Solving Vibration equation of motion?
9 次查看(过去 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!