问题描述:
用matlab画球谐函数 dz2 图像出错
function y;
figure;
p=-pi:pi/100:pi;t=0:2*pi/150:pi;[P,T]=meshgrid(p,t);
theta=pi/2-P;phi=T;
R=Ypz(theta,phi);[X,Y,Z]=sph2cart(T,P,R);mesh(X,Y,Z);
axis equal;
xlabel('X');ylabel('Y');zlabel('Z');title('Ydz^2')
function y=Ypz(theta,phi);
y=sqrt(5/16/pi)*abs(3.*cos (theta).*cos (theta).*cos(phi));
因为我自己不会用matlab所以是参考《基于MATLAB》这篇文章的,链接如下:
但是在画dz^2的时候出现了问题,画出来的图像是这样的:
但实际上应该是这样
中间的那个
function y;
figure;
p=-pi:pi/100:pi;t=0:2*pi/150:pi;[P,T]=meshgrid(p,t);
theta=pi/2-P;phi=T;
R=Ypz(theta,phi);[X,Y,Z]=sph2cart(T,P,R);mesh(X,Y,Z);
axis equal;
xlabel('X');ylabel('Y');zlabel('Z');title('Ydz^2')
function y=Ypz(theta,phi);
y=sqrt(5/16/pi)*abs(3.*cos (theta).*cos (theta).*cos(phi));
因为我自己不会用matlab所以是参考《基于MATLAB》这篇文章的,链接如下:
但是在画dz^2的时候出现了问题,画出来的图像是这样的:
但实际上应该是这样
中间的那个
问题解答:
我来补答展开全文阅读