Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

problem with bvp4c

3 visualizzazioni (ultimi 30 giorni)
FATEMEH
FATEMEH il 14 Dic 2011
Chiuso: MATLAB Answer Bot il 20 Ago 2021
Can anybody help me for the following code? I'm trying to solve a second degree differential equation by bvp4c. I encounter singular jacobian error.
function out= test100(t,y) clc
h=.01; for ii=1:5
if ii==1
q= @(t) -t;
end;
sol=bvpinit(linspace(0,20,20),[1 1]);
sol=bvp4c(@bvpexample,@bc1,sol);
xx=sol.x;yy=sol.y;
ht= @(t) spline(xx,yy(1,:),t);
q= @(t) -numder(ht,t,h);
end
function yprime = bvpexample(t,y) a=10;b=1;c=5;d=5;p=.05;
yprime=[y(2);-1./(2*a.*exp(y(2)-q(t)).*(1+y(2))).*(p*c.*exp(-y(1))+p*d)+y(2).*(p+numder(q,t,h))./(1+y(2))] end
function res=bc1(ya,yb) %BC: Evaluates the residue of the boundary condition res=[ya(1)-10;yb(1)]; end
function der = numder(fun, x, h, varargin) der = (feval(fun,x+h,varargin{:})-feval(fun,x-h,varargin{:}))/(2*h); end
end
  1 Commento
Walter Roberson
Walter Roberson il 14 Dic 2011
http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup

Risposte (1)

Walter Roberson
Walter Roberson il 14 Dic 2011

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by