我这个matlab程序错在哪里?clearclose alln1=1.568;n2=1.538;lambda=0.6328e-6;N=1.538:0.001:1.568;b=0:0.1:6;m=0:1:5;k=2*pi/lambda;v1=sqrt(n1^2-N.^2);v2=sqrt(N.^2-n2^2);b=[m*pi+2*atan(v1./v2)]./(v1);plot(b,N);title('对称三层平板波导中TE
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 18:01:57
![我这个matlab程序错在哪里?clearclose alln1=1.568;n2=1.538;lambda=0.6328e-6;N=1.538:0.001:1.568;b=0:0.1:6;m=0:1:5;k=2*pi/lambda;v1=sqrt(n1^2-N.^2);v2=sqrt(N.^2-n2^2);b=[m*pi+2*atan(v1./v2)]./(v1);plot(b,N);title('对称三层平板波导中TE](/uploads/image/z/12712175-71-5.jpg?t=%E6%88%91%E8%BF%99%E4%B8%AAmatlab%E7%A8%8B%E5%BA%8F%E9%94%99%E5%9C%A8%E5%93%AA%E9%87%8C%3Fclearclose+alln1%3D1.568%3Bn2%3D1.538%3Blambda%3D0.6328e-6%3BN%3D1.538%3A0.001%3A1.568%3Bb%3D0%3A0.1%3A6%3Bm%3D0%3A1%3A5%3Bk%3D2%2Api%2Flambda%3Bv1%3Dsqrt%28n1%5E2-N.%5E2%29%3Bv2%3Dsqrt%28N.%5E2-n2%5E2%29%3Bb%3D%5Bm%2Api%2B2%2Aatan%28v1.%2Fv2%29%5D.%2F%28v1%29%3Bplot%28b%2CN%29%3Btitle%28%27%E5%AF%B9%E7%A7%B0%E4%B8%89%E5%B1%82%E5%B9%B3%E6%9D%BF%E6%B3%A2%E5%AF%BC%E4%B8%ADTE)
我这个matlab程序错在哪里?clearclose alln1=1.568;n2=1.538;lambda=0.6328e-6;N=1.538:0.001:1.568;b=0:0.1:6;m=0:1:5;k=2*pi/lambda;v1=sqrt(n1^2-N.^2);v2=sqrt(N.^2-n2^2);b=[m*pi+2*atan(v1./v2)]./(v1);plot(b,N);title('对称三层平板波导中TE
我这个matlab程序错在哪里?
clear
close all
n1=1.568;
n2=1.538;
lambda=0.6328e-6;
N=1.538:0.001:1.568;
b=0:0.1:6;
m=0:1:5;
k=2*pi/lambda;
v1=sqrt(n1^2-N.^2);
v2=sqrt(N.^2-n2^2);
b=[m*pi+2*atan(v1./v2)]./(v1);
plot(b,N);
title('对称三层平板波导中TE模的传输曲线');
xlabel('b/um');
ylabel('N');
我这个matlab程序错在哪里?clearclose alln1=1.568;n2=1.538;lambda=0.6328e-6;N=1.538:0.001:1.568;b=0:0.1:6;m=0:1:5;k=2*pi/lambda;v1=sqrt(n1^2-N.^2);v2=sqrt(N.^2-n2^2);b=[m*pi+2*atan(v1./v2)]./(v1);plot(b,N);title('对称三层平板波导中TE
b=[m*pi+2*atan(v1./v2)]./(v1);这一行错了,变量维数不一致,N是1x31列的向量,m是1x6列的向量,所以若把m改成0:1:30,程序就跑通了.
由于不知道你要实现的功能,所以只能在语法上修改.
劳动光荣,请及时采纳,谢谢