Solving a third order ODE in MATLAB
32 views (last 30 days)
Show older comments
Sergio Manzetti
on 9 Feb 2018
Edited: Sergio Manzetti
on 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 Comments
Accepted Answer
Karan Gill
on 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 Comments
More Answers (3)
Sergio Manzetti
on 14 Feb 2018
2 Comments
Karan Gill
on 14 Feb 2018
Edited: Karan Gill
on 14 Feb 2018
Is this what you tried? Didn't work for me.
Could you post your input to Wolfram?
Sergio Manzetti
on 15 Feb 2018
Edited: Sergio Manzetti
on 15 Feb 2018
3 Comments
Karan Gill
on 15 Feb 2018
Thanks for catching that. I also noticed the third condition is different.
Sergio Manzetti
on 15 Feb 2018
2 Comments
Karan Gill
on 15 Feb 2018
Thanks for the clarifications. I'll investigate. Note that cond3 is different in your two codes.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!