求完善程序matlab

学习 时间:2026-04-01 07:01:19 阅读:1713
求完善程序matlablam=500e-9;N=2;a=2e-4;z=5;d=3*a;xm=5*lam*z/a;y0=xm;n=1001;x0=linspace(-xm,xm,n);for i=1:nsinphi=x0(i)/z;alpha=pi*a*sinphi/lam;beta=pi*d*sinphi/lam;B(i,:)=(sin(alpha)./alpha).^2.*(sin(N*beta)./sin(beta)).^2;B1=B/max(B);end取B1的第451到484个数画曲线,其余数等于0.

最佳回答

小巧的铅笔

务实的猫咪

2026-04-01 07:01:19

画图的话 直接plot(B1(451:484))就行 这样的横坐标是0到35或者 m=451:484;plot(m,B1(451:484)),这样的横坐标是451到485其他的不用画就好了啊要不然就得把B1的其余数强制归0B1(1:450)=0;B1(485:1001)=0;plot(B1)这样的话横坐标是从0到1001

最新回答共有2条回答

  • 小巧的小蝴蝶
    回复
    2026-04-01 07:01:19

    画图的话 直接plot(B1(451:484))就行 这样的横坐标是0到35或者 m=451:484;plot(m,B1(451:484)),这样的横坐标是451到485其他的不用画就好了啊要不然就得把B1的其余数强制归0B1(1:450)=0;B1(485:1001)=0;plot(B1)这样的话横坐标是从0到1001

上一篇 我看到在夜晚在打雷时天空中出现红色的星星.这是怎么回事

下一篇 1,下列各句中有词类活用现象的一句是