查看: 390|回复: 2|关注: 0

[已解决] 夫琅禾费衍射

[复制链接]

新手

11 麦片

财富积分


050


13

主题

30

帖子

0

最佳答案
我就想知道我的这个程序错在哪?
为啥我的图画出来之后磕磕巴巴的感觉,跟别人的差距好大,不知道错在哪里,求大神指导。
clear
lambda=600e-9;
N=6;
b=3e-7;
d=4*b;
k=linspace(-3,3);
thetak=asin(k*lambda/d);
u=pi*b*sin(thetak)/lambda;
bata=pi*d*sin(thetak)/lambda;
m=((sin(u)./u).^2);
n=((sin(N.*bata)./sin(bata)).^2);
ip=m.*n;
plot(sin(thetak),ip)



LDMSANQ%TX%@]S@7Y8LJO(M.png QQ截图20190203142223.png QQ截图20190203142244.png

论坛优秀回答者

11

主题

1064

帖子

138

最佳答案
  • 关注者: 34
发表于 2019-2-3 16:15:47 | 显示全部楼层 |此回复为最佳答案
linspace个数太少了

新手

11 麦片

财富积分


050


13

主题

30

帖子

0

最佳答案
 楼主| 发表于 2019-2-4 14:50:38 | 显示全部楼层
caicaibi 发表于 2019-2-3 16:15
linspace个数太少了

感谢,改成一千个数之后就没问题了,还有,能不能再问一下,如果改成45°入射的话该怎么改?这个程序的哪些地方要变?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表