matlab中的mpower,求助,Matlab程序运行Error using ==> mpower

在Matlab中遇到Error using ==> mpower,提示矩阵必须为方阵。该博客作者分享了计算波导耦合效率的代码,包括LiNbO3的有效电光系数和耦合方程组的参数。经过修正,代码可以运行但无法显示图形。作者提供了解决问题的尝试,并附带了修正后的程序代码。
摘要由CSDN通过智能技术生成

%%%%%%%已知波长(m) , π       电场(V/m)%%%%%%%%%%%%%%%%%%%%%%%%%%%%

B=632.8*10^-9;  W=3.14;  E0=0.9*10^5;

%%%%%%%%%%变量 %%%%%

T=[0:1:300];

%%%%%%%%%%%%LiNbO3结构参数%%%%%%%%%%%

r=0.025;%%%%%PPLN长度(m)%%%%%

L=0.00075;%%%%%正极长度(m)%%%%

D=0.75;%%%%占空比系数%%%%

M=L/D;%%%%极化周期%%%%

m=2;%%%%%准相位匹配阶数%%%%%

kg=2*W*m/M;%%%周期极化晶体的倒格矢%%%

A10=0 ;A20=1;

Gm=(1-cos(2*W*m*D)+i*sin(2*W*m*D))/(i*W*m);    G0=2*D-1;

k0=2*W/B; %%%%%%%入射光波矢%%%%%

%%%%%%%%%%%%%%%%%%%%%%o光和e光折射率%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

n1=sqrt(4.9130+(1.173*10^5+1.65*10^-2*T^2)/(B^2-(2.12*10^2+2.7*10^-5*T^2)^2)-2.78*10^-8*B^2);

n2=sqrt(4.5567+2.605*10^-7*T^2+(0.970*10^5+2.70*10^-2*T^2)/(B^2-(201+5.4*10^-5*T^2)^2)-2.24*10^-8*B^2);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值