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 />
end; ps=[ps1;ps2;ps3;ps4;ps5],<br />
f1=@(x1,x2,x3) ps(1,1)*x1^2+ps(2,1)*x1+ps(3,1) ...<br />
+ps(4,1)*x1*x2+ps(5,1)*x1*x3;<br />
f2=@(x1,x2,x3) ps(1,2)*x2^2+ps(2,2)*x2+ps(3,2) ...<br />
+ps(4,2)*x1*x2+ps(5,2)*x2*x3;<br />
f3=@(x1,x2,x3) ps(1,3)*x3^2+ps(2,3)*x3+ps(3,3) ...<br />
+ps(4,3)*x1*x3+ps(5,3)*x2*x3;<br />
f1x1=@(x1,x2,x3) ps(1,1)*2*x1+ps(2,1) ...<br />
+ps(4,1)*x2+ps(5,1)*x3;<br />
f1x2=@(x1) ps(4,1)*x1;<br />
f1x3=@(x1) ps(5,1)*x1;<br />
f2x1=@(x2) ps(4,2)*x2;<br />
f2x2=@(x1,x2,x3) ps(1,2)*2*x2+ps(2,2) ...<br />
+ps(4,2)*x1+ps(5,2)*x3;<br />
f2x3=@(x2) ps(5,2)*x2;<br />
f3x1=@(x3) ps(4,3)*x3;<br />
f3x2=@(x3) ps(5,3)*x3;<br />
f3x3=@(x1,x2,x3) ps(1,3)*2*x3+ps(2,3)...<br />
+ps(4,3)*x1+ps(5,3)*x2;<br />
x=[1;1;1];<br />
i=0;<br />
epsilon=1e-6<br />
while norm([f1(x(1),x(2),x(3));f2(x(1),x(2),x(3)); ...<br />
f3(x(1),x(2),x(3))]) > epsilon<br />
sol=[f1x1(x(1),x(2),x(3)),f1x2(x(1)),f1x3(x(1)); ...<br />
f2x1(x(2)),f2x2(x(1),x(2),x(3)),f2x3(x(2));...<br />
f3x1(x(3)),f3x2(x(3)),f3x3(x(1),x(2),x(3))] \ ...<br />
-[f1(x(1),x(2),x(3));f2(x(1),x(2),x(3)); ...<br />
f3(x(1),x(2),x(3))];<br />
x(1)=x(1)+sol(1);<br />
x(2)=x(2)+sol(2);<br />
x(3)=x(3)+sol(3);<br />
disp([’Iteration: ’ num2str(i)]);<br />
disp([’Lösung : ’ num2str(x’,’%1.7f\t’)]);<br />
i=i+1;<br />
end;<br />
C.2. Programm 2. Berechnung der Adjungierten.<br />
clear all;<br />
format long;<br />
e=[0.4, 0.6, 0.6];<br />
146