Warning while solving 2 Simultaneous ODE's using dsolve

2 ビュー (過去 30 日間)
Thinesh Kumar T M
Thinesh Kumar T M 2021 年 9 月 24 日

回答 (1 件)

Shravan Kumar Vankaramoni
Shravan Kumar Vankaramoni 2021 年 10 月 8 日
Hi,
Yes, you will get that warning if you try to pass equations and conditions directly to "dsolve". You need to use "diff" function to define a differential. You can do something as following for "d2y/dt2" with the initial conditions y(0)=b and y′(0)=1
syms y(t) a b
eqn = diff(y,t,2) == a^2*y;
Dy = diff(y,t);
cond = [y(0)==b, Dy(0)==1];
ySol(t) = dsolve(eqn,cond)
Similar to the condition, equation can also be a vector. Hope this helps
Refer to the below documentation for more information:

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by