Why bvp4c not works?

2 visualizaciones (últimos 30 días)
Andriy Kavetsky
Andriy Kavetsky el 29 de Oct. de 2016
Respondida: Bill Greene el 30 de Oct. de 2016
I have an error in using bvp4c, my result is wrong
My task is to solve
3*y"+2*y'=x
y(0)=-2
y(1)=6
my matlab code:
dydt=@(x,y)[y(2); y(2)+x];
bc=@(ya,yb)[ya(1)+2; yb(1)-6];
yinit=@(x)[exp(-x); -exp(-x)];
solinit=bvpinit(linspace(0,1,20),yinit);
sol=bvp4c(dydt,bc,solinit);
plot(sol.x,sol.y(1,:))
Could you help me to find what wrong?

Respuestas (1)

Bill Greene
Bill Greene el 30 de Oct. de 2016
I think you want: dydt=@(x,y)[y(2); (x-2*y(2))/3];

Categorías

Más información sobre Simulink PLC Coder en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by