24小时热门版块排行榜    

查看: 1709  |  回复: 2

若薇abc

银虫 (初入文坛)

[求助] 关于求透射率matlab代码

我现在要用matlab求透射率,透射率T=|E2/E1|^2,求大师们帮帮忙,这个代码要怎么写啊?   
我是用FDTD模拟波导中光的传输,用FDTD导出了电场E,放在'ex.dat'文件夹中,然后用matlab求透射率,我的代码如下,但是老是出现错误,求大师们帮帮忙啊
clear all
clc
load('ex.dat')
E=zeros(751,501);
e1=ex(:,1);
e2=ex(:,2);
for k=1:751
    for j=1:501
        E(k,j)=(e1((751-k)*501+j))^2+(e2((751-k)*501+j))^2;
        
    end
end

sx1=sum(E(95:105,540));
sx2=sum(E(95:105,670));
sx2/sx1

[ Last edited by 若薇abc on 2013-4-9 at 23:42 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

若薇abc

银虫 (初入文坛)

apple5211314

新虫 (初入文坛)

相关版块跳转 我要订阅楼主 若薇abc 的主题更新
信息提示
请填处理意见