How to solve this differential equation
1 回表示 (過去 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!