4

水素 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

軌道の 3 次元等高線図をプロットしたいと思います。私はこれを試しました(そして、私が望んでいたものが得られないようです):

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

どうすればこれを機能させることができますか?

4

1 に答える 1

6

基礎となるグリッドと必要なレベルを指定するだけです。例えば:

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

ここに画像の説明を入力

于 2011-11-07T18:43:36.720 に答える