簡體   English   中英

MATLAB - 3D輪廓圖(氫2p軌道)

[英]MATLAB - 3D Contour Plot (Hydrogen 2p Orbitals)

我有以下代碼用於繪制氫氣2pz軌道的xy切片:

%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

我怎樣才能讓它發揮作用?

您只需指定基礎網格和所需級別。 例如:

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

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM