bvp4c error

조회 수: 26 (최근 30일)
Binod Pant
Binod Pant 2020년 3월 6일
편집: Binod Pant 2020년 3월 6일
.

답변 (2개)

darova
darova 2020년 3월 6일
I changed timespan
solinit = bvpinit([0,0.1],[1,1]);

Stephan
Stephan 2020년 3월 6일
편집: Stephan 2020년 3월 6일
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

카테고리

Help CenterFile Exchange에서 Boundary Value Problems에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by