How to solve y''+y'-y=x+1 using y(0)=1 and y'(0)=0. Plot the solution.
조회 수: 7 (최근 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!