기본 콘텐츠로 건너뛰기

Fyneman exercise I ch29-2

2.

Four identical dipole radiators are aligned parallel to one another and are equally spaced along a line at a distance apart. They are driven at a frequency of and are phased so that, starting from one end, each successive dipole lags the preceding one by . Find the intensity pattern of the radiation at a great distance in the equatorial plane (perpendicular to the dipole axes), and sketch this function in polar coordinates. Such a diagram is called the radiation pattern of an antenna system.

My ans.




At fixed point in equatorial plane with angle from dipole radiators aligned line,
Let phase diff each adjacent dipole = :


, where .

first method

Field,

Using complex,

Intensity,

,




substitue

(1)

Notice

Above eq.(1) is valid when i.e.
When , from orignal Intensity eq.

second method

just using eq.(30.3)

substitue ,

graph


x: red, y: green
Initial intensity :1
Intensity scale : 1000
distance > 100


This could be wrong.

댓글

이 블로그의 인기 게시물

Example of java class transform with java agent and BCI

Dynamic transform   예제 시나리오 원하는 작업  DB에 요청하는 모든 쿼리를 출력 작업 순서 Agent 작성 ClassFileTransformer 구현 Agent 작성 Java Agent 구성도 Manifest 파일 Manifest-Version: 1.0 Premain-Class: sample.bci.Agent Agent-Class: sample.bci.Agent Can-Redefine-Classes: True must be end with new line - http://docs.oracle.com/javase/tutorial/deployment/jar/modman.html Agent.java /** * example for bci with java agent */ package sample.bci; import java.lang.instrument.Instrumentation; /** * @author k * */ public class Agent { public static void premain(String args, Instrumentation inst) { inst.addTransformer(new JdbcQueryTransformer()); } public static void agentmain(String args, Instrumentation inst) { inst.addTransformer(new JdbcQueryTransformer()); } } JdbcQueryTransformer. java /** * example for bci with java agent */ package sample.bci; import java.lang.instrument.ClassFileTransformer; import java.lang.instrument.IllegalClassFormatException; impor...

tkinter한줄 입력받아 출력하기

from tkinter import * class App: def __init__(self, master): frame = Frame(master) frame.pack() #한줄 입력을 위한 위젯, Entry self.input = Entry(frame) self.input.pack(side=LEFT) self.button = Button(frame, text="입력", command=self.output) self.button.pack(side=LEFT) def output(self): #입력받은 내용을 출력 #Entry.get() print(self.input.get()) def main(): root = Tk() app = App(root) root.mainloop() if __name__ == '__main__': main()