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 ´ÜÀ§°¢µµ·Î
º¯È¯