% Matlab script to calculate impedance for series and parallel circuits % Author: Ridwan Chendarma Chin mode=input('Select 1 for series and 2 for parallel: '); C=input('C= '); R=input('R= '); L=input('L= '); f=input('f= '); X_C=1/(2*pi*f*C); X_L=2*pi*f*L; Z_C=(0-j*X_C); Z_L=(0+j*X_L); Z_R=(R+j*0); if (mode == 2) Z_T=1/((1/Z_C)+(1/Z_L)+(1/Z_R)); else Z_T=Z_C+Z_L+Z_R; end Z_mag=abs(Z_T) % magnitude Z_angle=angle(Z_T)*(180/pi) % angle in degrees