Solving Vibration equation of motion?
조회 수: 18 (최근 30일)
이전 댓글 표시
Hello,
I'm trying to use ODE45 to solve the vibration equation of motion Mx''+Cx' + Kx = Fsin(w*t)?
If there is an alternative way of doing it then that would be more than appreciated also
댓글 수: 1
Marco Feder
2019년 9월 16일
If you want to give it to ODE45 you need to write your equation as a first order system. Assuming M to be an invertible you can easily solve the problem.
답변 (1개)
Prabhan Purwar
2019년 8월 27일
Hey,
Ordinary differential equations can be solved in following ways:
Using MATLAB
As addressed by you, using ODE45
- https://www.mathworks.com/videos/solving-odes-in-matlab-8-systems-of-equations-117652.html (Differential equation formation and solution video)
- https://www.mathworks.com/help/symbolic/solve-a-single-differential-equation.html#bruif2h (Documentation)
- https://www.mathworks.com/videos/solving-odes-in-matlab-6-ode45-117537.html (Solving using ode45)
Using Simulink
- https://www.mathworks.com/videos/simulink-a-flexible-modelling-environment-to-simulate-real-world-systems-81981.html (Modelling of differential equation video)
I would suggest you making use of Simulink for easy and hustle free results.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Numerical Integration and Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!