Assignment 3 Anurag Satpathy 116EE0343: For 3 Iterations
Assignment 3 Anurag Satpathy 116EE0343: For 3 Iterations
Iteration 1
q2 = 0.2080
v2 = 1.0395 + 0.0335i
v3 = 1.0317 - 0.0894i
v4 = 1.0343 - 0.0151i
Iteration 2
q2 = -0.1563
q2 = 0.2000
v2 = 1.0669 + 0.0151i
v3 = 1.0470 - 0.0984i
v4 = 1.0541 - 0.0284i
Iteration 3
q2 = 0.1049
q2 = 0.2000
v2 = 1.0727 + 0.0080i
v3 = 1.0580 - 0.1056i
v4 = 1.0638 - 0.0361i
Without Alpha
v1=1.04; p2=0.5; v2=1.04; v21=1; v3=1; v4=1; p3=-1; q3=0.5; p4=0.3; q4=-0.1; q2=0; e1=[0,0,0,0];
y=[3-9i -2+6i -1+3i 0; -2+6i 3.667-11i -0.667+2i -1+3i; -1+3i -0.667+2i 3.667-11i -2+6i; 0 -1+3i
-2+6i 3-9i];
for i=1:50
v2oo=v2; v3oo=v3; v4oo=v4; q2oo=q2;
display('Iteration');
disp(i);
a=abs(v2);
q2 = -imag(conj(v2)*((y(2,1)*v1)+(y(2,2)*v2)+(y(2,3)*v3)+(y(2,4)*v4)))
if q2>=0.2 && q2<=1
v2=(((p2-q2*1i)/conj(v2))-(y(2,1)*v1)-(y(2,3)*v3)-(y(2,4)*v4))/y(2,2);
b=real(v2); c=imag(v2); t=atan(c/b);
v2=a*exp(1i*t)
end
if q2<0.2
q2=0.2
v2=(((p2-q2*1i)/conj(v21))-(y(2,1)*v1)-(y(2,3)*v3)-(y(2,4)*v4))/y(2,2)
v21=v2;
end
if q2>1
q2=1
v2=(((p2-q2*1i)/conj(v21))-(y(2,1)*v1)-(y(2,3)*v3)-(y(2,4)*v4))/y(2,2)
v21=v2;
end
v3=(((p3-q3*1i)/conj(v3))-(y(3,1)*v1)-(y(3,2)*v2)-(y(3,4)*v4))/y(3,3)
v4=(((p4-q4*1i)/conj(v4))-(y(4,1)*v1)-(y(4,2)*v2)-(y(4,3)*v3))/y(4,4)
e1(1)=v2oo-v2; e1(2)=v3oo-v3; e1(3)=v4oo-v4; e1(4)=q2oo-q2;
e=abs(max(e1));
if e<0.0001
break
end
end
Iteration 1
q2 = 0.2080
v2 = 1.0395 + 0.0335i
v3 = 1.0317 - 0.0894i
v4 = 1.0343 - 0.0151i
Iteration 2
q2 = -0.1563
q2 = 0.2000
v2 = 1.0669 + 0.0151i
v3 = 1.0470 - 0.0984i
v4 = 1.0541 - 0.0284i
Iteration 3
q2 = 0.1049
q2 = 0.2000
v2 = 1.0727 + 0.0080i
v3 = 1.0580 - 0.1056i
v4 = 1.0638 - 0.0361i
Iteration 4
q2 = 0.1293
q2 = 0.2000
v2 = 1.0775 + 0.0042i
v3 = 1.0636 - 0.1096i
v4 = 1.0693 - 0.0403i
Iteration 5
q2 = 0.1619
q2 = 0.2000
v2 = 1.0800 + 0.0021i
v3 = 1.0668 - 0.1117i
v4 = 1.0724 - 0.0427i
Iteration 6
q2 = 0.1787
q2 = 0.2000
v2 = 1.0814 + 0.0009i
v3 = 1.0686 - 0.1129i
v4 = 1.0741 - 0.0439i
Iteration 7
q2 = 0.1881
q2 = 0.2000
v2 = 1.0822 + 0.0003i
v3 = 1.0695 - 0.1136i
v4 = 1.0750 - 0.0446i
Iteration 8
q2 = 0.1934
q2 = 0.2000
v2 = 1.0826 - 0.0001i
v3 = 1.0701 - 0.1140i
v4 = 1.0756 - 0.0450i
Iteration 9
q2 = 0.1963
q2 = 0.2000
v2 = 1.0829 - 0.0003i
v3 = 1.0704 - 0.1142i
v4 = 1.0759 - 0.0453i
Iteration 10
q2 = 0.1980
q2 = 0.2000
v2 = 1.0830 - 0.0004i
v3 = 1.0706 - 0.1143i
v4 = 1.0760 - 0.0454i
Iteration 11
q2 = 0.1989
q2 = 0.2000
v2 = 1.0831 - 0.0004i
v3 = 1.0707 - 0.1143i
v4 = 1.0761 - 0.0454i
Iteration 12
q2 = 0.1994
q2 = 0.2000
v2 = 1.0831 - 0.0005i
v3 = 1.0707 - 0.1144i
v4 = 1.0762 - 0.0455i
With Alpha=0.2
v1=1.04; p2=0.5; v2=1.04; v21=1; v3=1; v4=1; p3=-1; q3=0.5; p4=0.3; q4=-0.1; q2=0; e1=[0,0,0,0];
alpha=0.2;
y=[3-9i -2+6i -1+3i 0; -2+6i 3.667-11i -0.667+2i -1+3i; -1+3i -0.667+2i 3.667-11i -2+6i; 0 -1+3i
-2+6i 3-9i];
for i=1:50
v2oo=v2; v3oo=v3; v4oo=v4; q2oo=q2;
display('Iteration');
disp(i);
a=abs(v2);
q2 = -imag(conj(v2)*((y(2,1)*v1)+(y(2,2)*v2)+(y(2,3)*v3)+(y(2,4)*v4)))
if q2>=0.2 && q2<=1
v2=(((p2-q2*1i)/conj(v2))-(y(2,1)*v1)-(y(2,3)*v3)-(y(2,4)*v4))/y(2,2);
b=real(v2); c=imag(v2); t=atan(c/b);
v2=a*exp(1i*t);
v2=v2+(alpha*(v2-v2oo));
b=real(v2); c=imag(v2); t=atan(c/b);
v2=a*exp(1i*t)
end
if q2<0.2
q2=0.2
v2=(((p2-q2*1i)/conj(v21))-(y(2,1)*v1)-(y(2,3)*v3)-(y(2,4)*v4))/y(2,2);
v2=v2+(alpha*(v2-v2oo))
v21=v2;
end
if q2>1
q2=1
v2=(((p2-q2*1i)/conj(v21))-(y(2,1)*v1)-(y(2,3)*v3)-(y(2,4)*v4))/y(2,2);
v2=v2+(alpha*(v2-v2oo))
v21=v2;
end
v3=(((p3-q3*1i)/conj(v3))-(y(3,1)*v1)-(y(3,2)*v2)-(y(3,4)*v4))/y(3,3);
v3=v3+(alpha*(v3-v3oo))
v4=(((p4-q4*1i)/conj(v4))-(y(4,1)*v1)-(y(4,2)*v2)-(y(4,3)*v3))/y(4,4);
v4=v4+(alpha*(v4-v4oo))
e1(1)=v2oo-v2; e1(2)=v3oo-v3; e1(3)=v4oo-v4; e1(4)=q2oo-q2;
e=abs(max(e1));
if e<0.0001
break
end
end
Iteration 1
q2 = 0.2080
v2 = 1.0392 + 0.0402i
v3 = 1.0380 - 0.1058i
v4 = 1.0461 - 0.0285i
Iteration 2
q2 = -0.2505
q2 = 0.2000
v2 = 1.0777 + 0.0021i
v3 = 1.0571 - 0.1079i
v4 = 1.0686 - 0.0416i
Iteration 3
q2 = 0.1883
q2 = 0.2000
v2 = 1.0789 + 0.0020i
v3 = 1.0681 - 0.1140i
v4 = 1.0738 - 0.0447i
Iteration 4
q2 = 0.1540
q2 = 0.2000
v2 = 1.0827 - 0.0004i
v3 = 1.0696 - 0.1142i
v4 = 1.0756 - 0.0454i
Iteration 5
q2 = 0.1989
q2 = 0.2000
v2 = 1.0828 - 0.0004i
v3 =1.0705 - 0.1145i
v4 = 1.0760 - 0.0455i
Iteration 6
q2 = 0.1966
q2 = 0.2000
v2 = 1.0831 - 0.0005i
v3 =1.0707 - 0.1144i
v4 = 1.0762 - 0.0455i
Iteration 7
q2 = 0.1999
q2 = 0.2000
v2 = 1.0832 - 0.0005i
v3 = 1.0708 - 0.1144i
v4 = 1.0762 - 0.0455i