Tiago Martins, Francesco Trainotti, Andreas Zwölfer, F. Afonso
{"title":"结构动力学具有数值延拓和自动微分的鲁棒多谐平衡的Python实现","authors":"Tiago Martins, Francesco Trainotti, Andreas Zwölfer, F. Afonso","doi":"10.1115/1.4062424","DOIUrl":null,"url":null,"abstract":"\n Simulations are used in vibration analysis to appraise the structure's functionality and to determine the loading effects, enabling partial optimization before actual prototyping. Oscillations are fundamental in nature, appearing in practical engineering applications. General nonlinear problems hardly have analytical solutions, requiring sophisticated techniques to reach approximate solutions. This works presents a robust Python implementation of multi-harmonic balance with predictor-corrector numerical continuation, Newton-Raphson root-solver, and forward automatic differentiation with dual numbers. This toolbox shows promising converging robustness when dealing with polynomial as well as sharp nonlinearities, especially in the construction of frequency response curves. The tool with its functionalities will be uploaded and made available to interested researchers upon request.","PeriodicalId":54858,"journal":{"name":"Journal of Computational and Nonlinear Dynamics","volume":"55 1","pages":""},"PeriodicalIF":1.9000,"publicationDate":"2023-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Python Implementation of a Robust Multi-harmonic Balance with Numerical Continuation and Automatic Differentiation for Structural Dynamics\",\"authors\":\"Tiago Martins, Francesco Trainotti, Andreas Zwölfer, F. Afonso\",\"doi\":\"10.1115/1.4062424\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n Simulations are used in vibration analysis to appraise the structure's functionality and to determine the loading effects, enabling partial optimization before actual prototyping. Oscillations are fundamental in nature, appearing in practical engineering applications. General nonlinear problems hardly have analytical solutions, requiring sophisticated techniques to reach approximate solutions. This works presents a robust Python implementation of multi-harmonic balance with predictor-corrector numerical continuation, Newton-Raphson root-solver, and forward automatic differentiation with dual numbers. This toolbox shows promising converging robustness when dealing with polynomial as well as sharp nonlinearities, especially in the construction of frequency response curves. The tool with its functionalities will be uploaded and made available to interested researchers upon request.\",\"PeriodicalId\":54858,\"journal\":{\"name\":\"Journal of Computational and Nonlinear Dynamics\",\"volume\":\"55 1\",\"pages\":\"\"},\"PeriodicalIF\":1.9000,\"publicationDate\":\"2023-04-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Computational and Nonlinear Dynamics\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://doi.org/10.1115/1.4062424\",\"RegionNum\":4,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"ENGINEERING, MECHANICAL\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational and Nonlinear Dynamics","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1115/1.4062424","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENGINEERING, MECHANICAL","Score":null,"Total":0}
A Python Implementation of a Robust Multi-harmonic Balance with Numerical Continuation and Automatic Differentiation for Structural Dynamics
Simulations are used in vibration analysis to appraise the structure's functionality and to determine the loading effects, enabling partial optimization before actual prototyping. Oscillations are fundamental in nature, appearing in practical engineering applications. General nonlinear problems hardly have analytical solutions, requiring sophisticated techniques to reach approximate solutions. This works presents a robust Python implementation of multi-harmonic balance with predictor-corrector numerical continuation, Newton-Raphson root-solver, and forward automatic differentiation with dual numbers. This toolbox shows promising converging robustness when dealing with polynomial as well as sharp nonlinearities, especially in the construction of frequency response curves. The tool with its functionalities will be uploaded and made available to interested researchers upon request.
期刊介绍:
The purpose of the Journal of Computational and Nonlinear Dynamics is to provide a medium for rapid dissemination of original research results in theoretical as well as applied computational and nonlinear dynamics. The journal serves as a forum for the exchange of new ideas and applications in computational, rigid and flexible multi-body system dynamics and all aspects (analytical, numerical, and experimental) of dynamics associated with nonlinear systems. The broad scope of the journal encompasses all computational and nonlinear problems occurring in aeronautical, biological, electrical, mechanical, physical, and structural systems.