Solving a third order ODE in MATLAB
32 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sergio Manzetti
am 9 Feb. 2018
Bearbeitet: Sergio Manzetti
am 15 Feb. 2018
Hi, MATLAB is quite about this command:
syms a h Y(x) g x B E T
D3Y = diff(Y, 3)
eqn = a.*D3Y -0.5*x^2*Y == (abs(Y))
D2Y = diff(Y, 2)
DY = diff(Y)
cond1 = Y(0) == 1;
cond2 = DY(0) == 0;
cond3 = D2Y(0) == 0
Y(x) = dsolve(eqn, cond1, cond2, cond3)
latex(Y(x))
Is there a limit here for solving it? Thanks
0 Kommentare
Akzeptierte Antwort
Karan Gill
am 12 Feb. 2018
Do you not get this warning? If you got it, was the warning clear?
Warning: Unable to find explicit solution.
> In dsolve (line 201)
Y(x) =
[ empty sym ]
2 Kommentare
Weitere Antworten (3)
Sergio Manzetti
am 14 Feb. 2018
2 Kommentare
Karan Gill
am 14 Feb. 2018
Bearbeitet: Karan Gill
am 14 Feb. 2018
Is this what you tried? Didn't work for me.
Could you post your input to Wolfram?
Sergio Manzetti
am 15 Feb. 2018
Bearbeitet: Sergio Manzetti
am 15 Feb. 2018
3 Kommentare
Karan Gill
am 15 Feb. 2018
Thanks for catching that. I also noticed the third condition is different.
Sergio Manzetti
am 15 Feb. 2018
2 Kommentare
Karan Gill
am 15 Feb. 2018
Thanks for the clarifications. I'll investigate. Note that cond3 is different in your two codes.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!