matlab画图问题,求大神帮助
u1=16.814e13;u2=16e13;
x1=sqrt(11e25)+i*u2;x2=sqrt(11e25)+i*u1;
t=M+((i.*(6e8*pi./lambda)-i*3.263e15-3.45e12-10e12)*11e12+(i.*(6e8*pi./lambda)-i*3.429e15-3.81e12-11e12)*10e12+x2*sqrt(11e25)*M+x1*sqrt(11e25)*N)./((i*(6e8*pi./lambda)-i*3.263e15-3.45e12-10e12).*(i*(6e8*pi./lambda)-i*3.429e15-3.81e12-11e12)-x1*x2)*M;
plot(lambda,t.^2)
其中,上面的M=exp(i.*w*2.3*150e-9/c),N=exp(-i.*w*2.3*150e-9/c)
我把M,N带入运行就会出现
Error using *
Inner matrix dimensions must agree.
,求大神帮帮忙吧,在线急等 展开
推荐于2017-12-16
其中w,c没有给出,未知。
假如w=2;c=2;
>> lambda=500e-9:0.1e-9:650e-9;
>> u1=16.814e13;u2=16e13;
>> x1=sqrt(11e25)+i*u2;x2=sqrt(11e25)+i*u1;
>> w=2;c=2;
>> M=exp(i.*w*2.3*150e-9/c);N=exp(-i.*w*2.3*150e-9/c);
>> t=M+((i.*(6e8*pi./lambda)-i*3.263e15-3.45e12-10e12)*11e12+(i.*(6e8*pi./lambda)-i*3.429e15-3.81e12-11e12)*10e12+x2*sqrt(11e25)*M+x1*sqrt(11e25)*N)./((i*(6e8*pi./lambda)-i*3.263e15-3.45e12-10e12).*(i*(6e8*pi./lambda)-i*3.429e15-3.81e12-11e12)-x1*x2)*M;
>> plot(lambda,t.^2)
警告: 复数 X 和/或 Y 参数的虚部已忽略
(此处出现警告,可用以下命令修改)
>> h=real(t);
>> plot(lambda,h.^2)
结果图如下所示: