How to solve 2nd order multiple variable equation with ode45

Hou could i solve this equation using ode45?

3 件のコメント

Torsten
Torsten 2022 年 10 月 7 日
And where is the equation for y_2 ?
Pedro Martins
Pedro Martins 2022 年 10 月 7 日
Sorry. Just added it!
John D'Errico
John D'Errico 2022 年 10 月 7 日
Read the help docs for ODE45. In ther, they show how to convert asecond order ODE into a pair of first oder ODEs. So you would have a system of 4 first order ODEs. Its in the help.

サインインしてコメントする。

回答 (1 件)

Torsten
Torsten 2022 年 10 月 7 日

0 投票

syms t y1(t) y2(t)
syms c2 m1 m2 k1 k2 F
eqn1 = diff(y1,t,2) + c2/m1*(diff(y1,t)-diff(y2,t))+k1/m1*y1+k2/m1*(y1-y2)-F == 0;
eqn2 = diff(y2,t,2) + c2/m2*(diff(y2,t)-diff(y1,t))+k2/m2*(y2-y1) == 0;
sol = dsolve([eqn1 eqn2],'MaxDegree',4)

カテゴリ

タグ

質問済み:

2022 年 10 月 7 日

回答済み:

2022 年 10 月 7 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by