变量nowT
是一个常量,但我不知道如何解决它,它必须是一个矩阵
我的代码是:
lambda1=1.064; % unit:um
lambda2=0.532; % unit:um
T=0:500;
nowT=(4.9130+(0.1173+T.*T.*1.65e-8)/(lambda1.*lambda1-(0.212+T.*T.*2.7e-8).^2)-lambda1.*lambda1.*2.78e-2);
ne2wT=(4.5567+T.*T.*2.605E-7+(0.097+T.*T.*2.7E-8)/(lambda2.*lambda2-(0.201+T.*T.*5.4e-8).^2)-2.24E-2.*lambda2.*lambda2);
figure('name','temperature phase matching chart','NumberTitle','off')
plot(T,nowT,T,ne2wT);
不胜感激
答案 0 :(得分:1)
我猜您想在nowT
中按元素进行除法,如下所示:
nowT=(4.9130+(0.1173+T.*T.*1.65e-8)./ ...
(lambda1.*lambda1-(0.212+T.*T.*2.7e-8).^2)-lambda1.*lambda1.*2.78e-2);
更改仅是...1.65e-8)./(lambda1...
而不是...1.65e-8)/(lambda1...
该代码在Octave Online中给出了下图。