24小时热门版块排行榜    

查看: 2325  |  回复: 1

findmymp3

新虫 (初入文坛)

[交流] 【求助】MATLAB模拟厄米高斯光束的问题 已有1人参与

function her = hermite(m,x)
% This fuction is used to produce hermite polynomials with order of m.
if m==0
    her = ones(size(x));
elseif m==1
    her = 2*x;
else
    her = 2*x.*hermite(m-1,x)-(m-1)*2*hermite(m-2,x);
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%exmp1_6_2模拟高阶厄米-高斯光束
clear
clc
x = linspace(-3,3,500);
y = x;
[xx,yy] = meshgrid(x,y);
k = 1;
for m= 0:2
    for n = 0:2
        Ie = hermite(m,sqrt(2)*xx).^2.*hermite(n,sqrt(2)*yy).^2.*exp(-2*(xx.^2 + yy.^2));
        subplot(3,3,k);
        surf(xx,yy,Ie);
        shading interp;
        axis equal;
        axis([-3,3,-3,3]);
        box on;
        axis off;
        hold on;
        k = k+1;
    end
end
      怎么我模拟的结果,图形的中间会出现白线,请哪位大侠看看是不是程序哪出了问题!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

光之路
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

阿丁

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
请问运行之后显示Input argument "x" is undefined怎么办
2楼2013-10-31 21:33:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 findmymp3 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见