Microwave Engineering 12, Python Coding, ¹®Á¦

Lecture title: Planewave propagation

 

1. Problem 1: Planewave propagating in an arbitrary direction

1) ¹®Á¦

A planewave:

  k/k = (ux,uy, 0): propagation direction (/m)

  E = sqrt(Ex**+Ey**2): electric field, real value (V/m)

  medium: vacuum, er=1, ur=1

  f: frequency(Hz) 

Calculate:

     H = (Hx, Hy, Hz)

 

2) ¼ö½Ä

w=2*pi*f

k=w*sqrt(u0*e0)

u0=4*pi*1e-7

e0=8.854e-12

 

k ¡¤ E = 0 = ux*Ex + uy*Ey = 0

Ex**2 + Ey**2 = E**2

 

ux=0ÀÌ ¾Æ´Ò °æ¿ì

Ex=-(uy/ux)Ey

Ey=E/sqrt(1+(uy/ux)**2) or -E/sqrt(1+(uy/ux)**2) ; 2°³ Áß ¾î´À °Í »ç¿ëÇØµµ µÊ.

 

ux=0ÀÏ °æ¿ì

Ey=E

Ex=0

 

k = (k*ux, k*uy, 0)

 

¥ç = sqrt(¥ì0/¥å0)

H = k ¡¿ E /¥ç = (Hx, Hy, Hz)

 

2. Problem 2: Planewave polarization

1) ¹®Á¦

E = (Ex, Ey, 0) exp(-jkz): propagating in + z direction

z = 0

Ex =|Ex|cos(w*t+arg(Ex))

Ey=|Ey|cos(w*t+arg(Ey))

w*t=theta

theta from 0 to 2*pi in 1000 steps

E = sqrt(Ex**2+Ey**2)

 

input:

  Ex,Ey: complex values (V/m)

oputput:

     a) min(E) (V/m)

     b) max(E) (V/m)

     c) axial ratio (AR)

     d) gamma (deg) (ellipse angle, angle between major axis with +x axis)

 

2) ¼ö½Ä

1000°³ÀÇ °ª Áß¿¡¼­ ÃÖ´ë°ª/ÃÖ¼Ò°© ±¸ÇÏ´Â ¹æ¹ý: Çлý °¢ÀÚ °í¾È

1000°³ °ª¿¡¼­ ÃÖ´ë°¡ ¹ß»ýÇÒ ¶§ÀÇ w*t °ª ±¸Çϱâ (2°³ °ª): 2°³Áß ÀÛÀº °ªÀÌ gamma

gammaÀÇ radian ´ÜÀ§°¢µµ¸¦ degree ´ÜÀ§°¢µµ·Î º¯È¯