How to solve y''+y'-y=x+1 using y(0)=1 and y'(0)=0. Plot the solution.
10 次查看(过去 30 天)
显示 更早的评论
How to solve y''+y'-y=x+1 using y(0)=1 and y'(0)=0. Plot the solution.
4 个评论
Walter Roberson
2021-9-9
syms y(x)
Dy=diff(y);
ode=diff(y,x,2)+diff(y,x,1)-y==x+1;
cond1 = y(0)==1;
cond2=Dy(0)==0;
conds=[cond1 cond2];
sol=dsolve(ode,conds);
sol1=simplify(sol);
sol1
Looks okay.
As a matter of style, since you compute Dy already, it does not make sense to use diff(y,x,1) in the ode:
ode=diff(y,x,2)+Dy-y==x+1;
采纳的回答
Walter Roberson
2021-9-9
The below is deliberately different than your question (because your question looks like homework to me.)
syms y(x)
dy = diff(y)
d2y = diff(dy)
eqn = 5*d2y + 7*dy - 9*y == x^2 - 11*x + 13
ic = [y(0) == 2, dy(0) == 1]
sol = dsolve([eqn, ic])
fplot(sol, [0 10])
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!