MATLAB - 3D 等高线图(氢 2p 轨道)

标签 matlab 3d plot contour

我有以下代码可用于绘制氢 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

我想绘制轨道的 3d 等高线图。我试过这个(但它似乎没有得到我想要的):

isosurface(psi_210_vals(:,:,:)); %3D contour

我怎样才能让它工作?

最佳答案

您只需指定底层网格和您想要的级别。例如:

>> isosurface(-10:.1:10, -10:.1:10, -2:.1:2, psi_210_vals, 0.001);
>> axis equal

enter image description here

关于MATLAB - 3D 等高线图(氢 2p 轨道),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8040273/

相关文章:

image - 如何输出层叠图像或堆叠图像

matlab - Matlab Parallel Computing Toolbox 是否使用其他许可证(例如图像处理)?

json - 如何在 ThreeJS 中获取 3D 对象尺寸?

python - Pandas 绘图具有正值一种颜色和负值另一种颜色

Python散点图根据值绘制不同的颜色

matlab - 如何在 Matlab 编辑器中放大/缩小?

matlab - 如何突出显示或识别矩阵中具有特定值的列?

c# - WPF 3D - 应用转换,更改基础对象值

c# - 3D空间中的曲线拟合点

r - 如何在 R 中绘制 logistic glm 预测值和置信区间