How to iterate it Please help me
Show older comments
Hello!! I need help!! For Iteration
Here is my first iteration:
S12t=6+2*1i;
S01t=10+5*1i;
U0=110;
U1=110;
U2=110;
R12 = 16.2+24*1i;
U0i=115;
R01= 15.75+31.2*1i;
dx01=106.125;
dx12=81;
U20=10;
e=0.01;
dQ12=dx12*U2.^2*10.^-6;
S12i=S12t-complex(0,dQ12);
DS12 =((real(S12i).^2+imag(S12i).^2)/U2.^2)*R12;
S12ii=DS12+S12i;
S12e=S12ii-complex(0,dQ12);
S01i=S12e+S01t;
dQ01=dx01*U1.^2*10.^-6;
S01ii=S01i-complex(0,dQ01);
DS01=((real(S01ii).^2+imag(S01ii).^2)/U1.^2)*R01;
dQ01i=dx01*U0i.^2*10.^-6;
S01ii2=S01ii+DS01;
S01iii=S01ii2-complex(0,dQ01i);
dU01i=(real(S01ii2)*real(R01)+imag(S01ii2)*imag(R01))./U0i;
dU01ii=(real(S01ii2)*imag(R01)-imag(S01ii2)*real(R01))./U0i;
U1=sqrt((U0i-dU01i).^2+dU01ii.^2);
dU12i=(real(S12ii)*real(R12)+imag(S12ii)*imag(R12))./U1;
dU12ii=(real(S12ii)*imag(R12)-imag(S12ii)*real(R12))./U1;
U2=sqrt((U1-dU12i).^2+dU12ii.^2);
And i want it continue to next iteration.
continue it if U0-(max of U1 U2)>e
U1 U2 will be changed last 2 value in next iteration
end it if U0-(max of U1 U2)<e
How can i put the if continue (while, return, end )
I can't understand I tried so many times, but still error message "usage might invalid Matlab syntax" appeared.
Just help me tell where can i put that statements If, while, continue in Long Function. Please help me!!
Thank You!!
Accepted Answer
More Answers (0)
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!