How to solve this differential equation
2 次查看(过去 30 天)
显示 更早的评论
Hello,
Im pretty new to using Matlab, and I'm sort of confused on how to solve this equation in Matlab.
y'' + y = x^2
I have the symbolic tool box required, but I'm not sure if matlab can solve this equation. I also don't know the syntax properly on how I would ask Matlab to do this question.
2 个评论
John D'Errico
2011-1-23
Are you looking for a symbolic or numerical solution? How would you turn this into a system of two first order differential equations? (hint: Differential Equations 101)
Paulo Silva
2011-1-23
Here's two video tutorials for you Mat
http://www.youtube.com/watch?v=5qH4bmHR1YM
http://www.youtube.com/watch?v=fx3bl4oA_0U
They are very simple :)
回答(2 个)
Walter Roberson
2011-1-23
You might have to use a slightly different call for MuPad. In Maple it would look like,
dsolve(diff(y(t), t, t)+y(t) = x^2)
and the answer would be:
y(t) = sin(t)*_C2+cos(t)*_C1+x^2
Christopher Creutzig
2011-1-24
MATLAB:
>> dsolve('D2y + y = x^2', 'x')
ans =
C10*cos(x) + C11*sin(x) + x^2 - 2
MuPAD:
solve(ode({y''(x) + y(x) = x^2}, y(x)))
2
{C2 cos(x) + C3 sin(x) + x - 2}
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!