24小时热门版块排行榜    

查看: 950  |  回复: 3

lcy1987111

木虫 (小有名气)

[求助] 急需求助“用matlab计算球面光波强度并绘图”错在哪?

求助“用matlab计算球面光波强度并绘图”错在哪?怎么改?谢谢!
lamda=532;
xn=-5:0.1:5;
yn=-5:0.1:5;
[Xn,Yn]=meshgrid(xn,yn);
r0=-15;
rn=sqrt(Xn.^2+Yn.^2+r0.^2);
En=exp(1i*2*pi/lamda.*rn)./rn;
surf(Xn,Yn,En);
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝

【答案】应助回帖


xiegangmai(金币+1): 谢谢应助! 2011-07-18 00:06:29
lcy1987111(金币+5): 2011-07-20 10:21:54
引用回帖:
Originally posted by lcy1987111 at 2011-07-17 19:10:17:
求助“用matlab计算球面光波强度并绘图”错在哪?怎么改?谢谢!
lamda=532;
xn=-5:0.1:5;
yn=-5:0.1:5;
[Xn,Yn]=meshgrid(xn,yn);
r0=-15;
rn=sqrt(Xn.^2+Yn.^2+r0.^2);
En=exp(1i*2*pi/lamda.*rn)./rn;
...

surf 中只能有实数,其中En为复数~~
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
2楼2011-07-17 21:49:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝

【答案】应助回帖

引用回帖:
Originally posted by lcy1987111 at 2011-07-17 19:10:17:
求助“用matlab计算球面光波强度并绘图”错在哪?怎么改?谢谢!
lamda=532;
xn=-5:0.1:5;
yn=-5:0.1:5;
[Xn,Yn]=meshgrid(xn,yn);
r0=-15;
rn=sqrt(Xn.^2+Yn.^2+r0.^2);
En=exp(1i*2*pi/lamda.*rn)./rn;
...

光强 不应该是一个实数么~~~
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
3楼2011-07-17 21:58:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ming_dolphin

新虫 (初入文坛)


臭水沟(金币+1): 谢谢交流~~ 2011-07-26 12:40:30
En这是光场的表达式啊,需要进一步使用abs取绝对值,然后^2平方,得到的才是强度吧。
4楼2011-07-26 11:04:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lcy1987111 的主题更新
信息提示
请填处理意见