Use of complex numbers in impedance and admittance

by Reinaldo Baretti Machín
www.oocities.org/serienumerica
reibaretti2004@yahoo.com

c  complex numbers throggh an example of impedance Z and admittance Y
c angles are given in radians
      real L
      complex Z ,vsource, amp , Y
      data R, L, C , omega ,v0 ,thetav/100.,150e-3,1.e-6,2.E3, 110.,
     $3.1416/
      z =cmplx(R , omega*L-1./(omega*c) )
      Y=1./Z
      print*,'admittance=',real(y),   '    j',aimag(y)
      print*,'abs(y) , angleY=',abs(y) , atan(aimag(y)/real(y))
      print*,'   '
      vsource=cmplx(v0*cos(thetav),v0*sin(thetav))
      amp=Vsource/Z
      anglZ=atan(aimag(z)/real(z))
      print*,'real(z), aimag(z)=',real(z), aimag(z)
      print*,'   '
      print*,'abs(z),thetaz=',abs(z) , anglZ
      print*,'   '
      print *,'amp, anglamp =',abs(amp),atan(aimag(amp)/real(amp))
      stop
      end
      
       admittance=  0.00200000033    j  0.00400000019
 abs(y) , angleY=  0.0044721365  1.10714865

 real(z), aimag(z)=  100. -199.999985

 abs(z),thetaz=  223.606781 -1.10714865

 amp, anglamp =  0.491934985  1.10715592