Solving Vibration equation of motion?
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaire
Marco Feder
le 16 Sep 2019
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.
Réponses (1)
Prabhan Purwar
le 27 Août 2019
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 commentaires
Voir également
Catégories
En savoir plus sur Numerical Integration and Differential Equations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!