我得到了下面的代码,它可以绘制氢2pz轨道的x-y切片:
%probability densities
pd_psi_210 = @(r,theta,phi) exp(-r).*(r.^2).*(cos(theta).^2)/(32*pi);
%configuring the range
[x y z] = meshgrid(-10:.1:10,-10:.1:10,-2:.1:2);
[THETA,PHI,R] = cart2sph(x,y,z);
%create array of probability density magnitudes
psi_210_vals = pd_psi_210(R,THETA,PHI);
%plotting
imagesc(psi_210_vals(:,:,1)); %x-y plane我想画出轨道的三维等高线图。我试过了(它似乎没有得到我想要的东西):
isosurface(psi_210_vals(:,:,:)); %3D contour我怎么才能让它工作呢?
发布于 2011-11-08 02:43:37
您只需指定底层网格和您想要的级别。例如:
>> isosurface(-10:.1:10, -10:.1:10, -2:.1:2, psi_210_vals, 0.001);
>> axis equal

https://stackoverflow.com/questions/8040273
复制相似问题