matlab求助,将一些带变量的方程代入到另一个方程里,lamda_p=0.532;th=[0:pi/50:pi/2];lamda_s=[0.54:0.1:1.064]; %lamda_s是一个变值,从0.54一直循环到1.064for m=1:length(th)for n=1:length(lamda_s)lamda_i(n)=lamda_s(n).*lamda_p./
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 03:10:27
matlab求助,将一些带变量的方程代入到另一个方程里,lamda_p=0.532;th=[0:pi/50:pi/2];lamda_s=[0.54:0.1:1.064]; %lamda_s是一个变值,从0.54一直循环到1.064for m=1:length(th)for n=1:length(lamda_s)lamda_i(n)=lamda_s(n).*lamda_p./
matlab求助,将一些带变量的方程代入到另一个方程里,
lamda_p=0.532;
th=[0:pi/50:pi/2];
lamda_s=[0.54:0.1:1.064]; %lamda_s是一个变值,从0.54一直循环到1.064
for m=1:length(th)
for n=1:length(lamda_s)
lamda_i(n)=lamda_s(n).*lamda_p./(lamda_s(n)-lamda_p);%lamda_p已知,所以假设给lamda_s取一个值就能得到一个lamda_i
no_i(n)=4.7359+0.01817./((lamda_i)^2-0.1822);% no_i只与lamda_i有关,lamda_i变它也变
ne_i(n)=4.3753+0.01224./((lamda_i)^2-0.1667);%ne_i只与lamda_i有关lamda_i变它也变
no_p=4.7359+0.01878./(lamda_p^2-0.1822);%no_p是定值,因为lamda_p已知
ne_p=4.3753+0.01224./(lamda_p^2-0.1667);%ne_p也是定值,lamda_p已知
no_s=4.7359+0.01878./(lamda_s(n)^2-0.1822);%no_s只与lamda_s有关,lamda_s变它也变
end
%问题来了,我知不道如何将上面得到的no_i ,ne_i,no_p,ne_p,no_s代人下面的一个式子中,从而得到一系列的neth_p 和neth_i.
neth_p(m)=(cos(m)^2./(no_p^2)+sin(m)^2./(ne_p^2))^(-0.5);
neth_i(m)=(cos(m)^2./(no_i^2)+sin(m)^2./(ne_i^2))^(-0.5);
if (neth_p/lamda_p-no_s/lamda_s-neth_i/lamda_i
matlab求助,将一些带变量的方程代入到另一个方程里,lamda_p=0.532;th=[0:pi/50:pi/2];lamda_s=[0.54:0.1:1.064]; %lamda_s是一个变值,从0.54一直循环到1.064for m=1:length(th)for n=1:length(lamda_s)lamda_i(n)=lamda_s(n).*lamda_p./
不能代入,除非你用符号
不能代入,除非你用符号