31.01.2014 Aufrufe

disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald

disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald

disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

C. MATLAB-Programme<br />

sol = bvpinit(linspace(0,20,50),[1 0 0]);<br />

sol = bvp4c(@odesys2,@bc2,sol,options);<br />

x = [sol.x];<br />

y1 = [sol.y(1,:)]; y2 = [sol.y(2,:)]; y3 = [sol.y(3,:)];<br />

y=[y1;y2;y3];<br />

for i=1:size(y,2)<br />

y4(i)=(0.00125)/(y(1,i)*(0.42375-y(2,i)* ...<br />

0.000375*exp(0.06*y(3,i))));<br />

end; y,<br />

%plot(x,y1(1,:))<br />

plot(y3,y4)<br />

title(’Randwertproblem’)<br />

xlabel(’t’)<br />

ylabel(’u(t)’)<br />

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />

function dydx = odesys2(x,y,n)<br />

% ODE function<br />

dydx = [ 0.4*y(1)*(1-y(1))-(0.000375*0.00125/ ...<br />

((0.42375-y(2)* ...<br />

0.000375*exp(0.06*y(3)))))<br />

((-0.42375*0.00125*exp(-0.06*y(3))) ...<br />

/((y(1))*(0.42375-y(2)* ...<br />

0.000375*exp(0.06*y(3)))))- ...<br />

0.4*y(2)+2*0.4*y(2)*y(1)+ ...<br />

((0.000375*0.00125*y(2))...<br />

/((y(1))*(0.42375-y(2)* ...<br />

0.000375*exp(0.06*y(3)))))<br />

1];<br />

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br />

function res = bc2(ya,yb)<br />

%Boundary conditions<br />

res = [ ya(1)-0.25<br />

yb(2)<br />

ya(3)];<br />

C.6. Programm 6. Newton-Methode für ein<br />

nichtlineares Gleichungssystem.<br />

clear all<br />

syms x y<br />

f1=-20*0.00125*x+0.25*(((-0.42375*0.1)/ ...<br />

150

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!