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
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
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
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')
save('polarization.txt','date','-ascii')
commnd window
다음의
파일을 돌리게
되면 어떤 값을 입력하느냐에 따라 오른손 원형 편광, 왼손 원형 편광, TE모드
TM 모드, 파형 타원편광 등 을 보여주게 된다.
각각을
손으로 입력하는
형태로 구성하였으며
그값을 어떻게
연결하느냐에 따른 파형을 볼 수 있게 된다.
댓글
댓글 쓰기