013 MATLAB 파형 생성 알고리즘


파형 생성 알고리즘 



Editor

clear all
j=1;
phase1=input('E1
위상을 입력하시오');
phase2=input('E2
위상을 입력하시오');
A1=input('E1
amplitude 입력하시오');
A2=input('E2
amplitude 입력하시오');
for wt=0:0.1:14*pi
    E_ox=A1;
    E_oy=A2;

    delta_x=phase1;
    delta_y=phase2;
 
    x=E_ox*cos(wt + delta_x);
    y=E_oy*cos(wt + delta_y);

    hold on
    X(j)=x;
    Y(j)=y;
    Z(j)=wt;

    j=j+1;

end
f=length(X);
for e=1:f-1
    X1=[X(e),X(e+1)];
    Y1=[Y(e),Y(e+1)];
    Z1=[Z(e),Z(e+1)];

    hold on
    grid on
    pause(0.001)
    plot3(Z1,Y1,X1);
    view(45,60);
   
    title('polarization')
end
   
date=[X',Y',Z'];
save('polarization.txt','date','-ascii')


commnd window

다음의 파일을 돌리게 되면 어떤 값을 입력하느냐에 따라 오른손 원형 편광, 왼손 원형 편광, TE모드 TM 모드, 파형 타원편광 보여주게 된다.

각각을 손으로 입력하는 형태로 구성하였으며 그값을 어떻게 연결하느냐에 따른 파형을 있게 된다.


댓글

이 블로그의 인기 게시물

타로카드 점치는 방법 켈틱크로스 변형!

타로카드 리딩? [메뉴얼 텍스트 리딩 VS 이미지 리딩]

DPSSL (Diode Pumped Solid State Laser) 레이저