作业帮 > 综合 > 作业

matlab画图问题,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 00:15:11
matlab画图问题,
lambda=500e-9:0.1e-9:650e-9;
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.
其中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)
结果图如下所示: