2017-05-18 10 views
0

시뮬레이션에서 수집 한 데이터가 있습니다.이 데이터는 전기장 분포를 나타냅니다.matlab에서 겹침 코드 통합

E1가 편광 모드 전계 원하는 모드의 분포 E2를 ovetlap integral (OI)을 계산하는 방법이 오른쪽이다. E1과 E2는 모두 크기 MxM의 행렬입니다.

xc = linspace(0,1,M); 
yc = linspace(0,1,M); 

A = desiredMode .* PolzMode; 

B = (trapz(xc,trapz(yc, abs(A)))).^2; 

C = trapz(xc,trapz(yc, abs(desiredMode).^2)) * trapz(xc,trapz(yc, abs(PolzMode).^2)); 

OI = B./C; 

답변

0

입니다 : 내가 trapz으로 sum

OI=sum(sum(E1.*conj(E2)*dx*dy))... 
    /sum(sum(E1.*conj(E1)*dx*dx))/sum(sum(E2.*conj(E2)*dy*dy)) 
  • 대체 할 수 있습니까?
  • 어느 값이 dx, dy입니까?
  • 왜 내가 분자에서 conj 함수를 사용 했습니까?
  • 왜 분모에서 conj 함수를 사용 했습니까?