bvp4c error

10 Ansichten (letzte 30 Tage)
Binod Pant
Binod Pant am 6 Mär. 2020
Bearbeitet: Binod Pant am 6 Mär. 2020
.

Antworten (2)

darova
darova am 6 Mär. 2020
I changed timespan
solinit = bvpinit([0,0.1],[1,1]);

Stephan
Stephan am 6 Mär. 2020
Bearbeitet: Stephan am 6 Mär. 2020
In your case bvp5c is suitable to solve your problem, without changing the timespan:
solinit = bvpinit([0,1],[0,0]);
sol = bvp5c(@deriv,@bcs,solinit);
plot(sol.x,sol.y(1,:),'-r');
function dYdx = deriv(~,Y)
dYdx(1) = Y(2);
dYdx(2) = (Y(2)-exp(Y(1)))*100;
end
%boundary conditions y(a) = -1 and y(b) = 0
function res = bcs(ya,yb)
res = [ ya(1) + 1; yb(1) - 0];
end

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by