[tex]y'''+6y''+2y'+3y'=x^{2}[/tex]
[tex]y(0) = 3[/tex]
[tex]y'(0) = -2[/tex]
[tex]y''(0) = 1[/tex]
Това, което съм написал вярно ли е?
- Код: Избери целия код
function res=func(x,y)
res=[y(2);
y(3);
-6*y(1)-2*y(2)-3*y(3)+x^2];
[x,y]=ode45(@func,[0,5],[3,-2,1]);
plot(x(:,1),y(:,1))
hold on;
Повече ме притеснява @func дали ми е вярно.
А по този начин?
- Код: Избери целия код
sol=dsolve('D3y+6*D2y+2*Dy+3*y=0','y(0)=3,Dy(0)=-2,D2y(0)=1');
xx=0:0.1:5;
yy=subs(sol,'t',xx);
plot(xx,yy);
axis([0,5,-1,2]);
И каква е разликата дали ще използвам ode45 или dsolve?

Меню