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
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