电子云图

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验:用MATLAB 绘制电子云图

一.实验要求

使用MATLAB 绘制氢原子430ψ态的电子云图,用灰度图表示。

二.实验目的

(1)将氢原子核外电子分布形象化,加深对电子云概念的理解。

(2)锻炼自己发现问题、解决问题的能力。

(3)熟悉MATLAB 的绘图。

三.实验过程

(1)计算分布几率

考虑到系数对分布规律没有影响,因此,对于径向波函数,直接考虑其正比关系即可。

043023

043a Zr

e a Zr a Z R -⎪⎪⎭⎫ ⎝⎛⎪⎪⎭

⎫ ⎝⎛∝ 另外,查表得到球谐函数。 3222330)332(741)cos 3cos 5(741),(r

y x z z Y --=-=πθθπϕθ 由此得到

23430230430

)cos 3cos 5(10⎪⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛∝-θθa r e a r a P 即

2222224302

22)332(z y x e y x z z P ++---∝

(2)实验代码

clear;

num= 500;Time = 50;

level = 255;set = 3000;

x = linspace(-30,30,Time);

y = linspace(-35,35,num);

z = linspace(-35,35,num);

Filename = ['D:\430.gif'];

for t = 1:Time

for m = 1:num

for n = 1:num

g430(m,n) =

z(m)^2*(2*z(m)^2-3*x(t)^2-3*y(n)^2)^2*exp(-1/2*sqrt((x(t)^2+y(n)^2+z( m)^2)));

end

end

g430a = level*ones(length(z),length(y))-g430/set*level;

image(y,z,g430a);colormap(gray(level));

f = getframe(gcf);

imind = frame2im(f);

[imind,cm] = rgb2ind(imind,256);

if t == 1

imwrite(imind,cm,Filename,'gif','Loopcount',inf,'DelayTime',0.1);

else

imwrite(imind,cm,Filename,'gif','WriteMode','append','DelayTim e',0.1);

end

if mod(t,5) == 0

imwrite(imind,cm,strcat('D:\',num2str(t/5),'.jpg'));

end

end

(3)实验结果

从X=-30至X=30,间隔为5进行取样,得到如下图片,动态图附邮件附件中。

相关文档
最新文档