MATLAB巧画三维动态氢原子电子云
- 格式:pdf
- 大小:592.92 KB
- 文档页数:4
计算物理期中作业题目: 氢原子中电子云的概率分布摘要:通过氢原子的波函数(,,)r ψθϕ求解氢原子中电子在(),θϕ方向立体角 d Ω 中的概率密度,然后编程进行计算并画图给出氢原子角向电子云分布图,通过对比可以看出不同(,)l m 给出的角向电子云分布图呈现一定规律。
关键词:氢原子,概率密度,连带勒让德多项式氢原子中电子在(),θϕ方向立体角 d Ω 中的概率为22(,,)nlm d r r drψθϕΩ⎰2220(,)()lm nl d Y R r r drθϕ+∞=Ω⎰2(,)lm Y d θϕ=Ω则立体角d Ω内的电子云角向概率密度为222(,)(cos )(cos )mim mlm l l Y P eP ϕθϕθθ==连带勒让德多项式为2/2()()(1)()m m m l l P x x P x =-则对勒让德多项式求m 次导数易得()()()mm l l md P x P x dx=[]/220(1)(22)!2!()!(2)!l mk l kmlk d l k x dxk l k l k -=--=--∑[]()/220(1)(22)!2!()!(2)!l m k l k ml k l k xk l k l k m ---=--=---∑得连带的勒让德多项式[]()/22/220(1)(22)!()(1)2!()!(2)!l m k m m l k ml l k l k P x x xk l k l k m ---=--=----∑为求解氢原子角向电子云概率密度2(cos )ml P θ编程如下程序OPEN( 1, FILE='STAR.TXT')WRITE(*,*)'请输入角量子数L和磁量子数M' READ(*,*)ZL,ZMPI=3.141DO T=0,PI,0.01R=PPP(ZL,ZM,COS(T))**2WRITE(1,*)R*COS(T),R*SIN(T)ENDDOENDFUNCTION PPP(ZL,ZM,X)PPP=PP(ZL,ZM,X)*(1.0-X*X)**(ZM/2.0)RETURNENDFUNCTION PP(ZL,ZM,X)IF(MOD((ZL-ZM),2).EQ.0) THENZLL=ZL-ZMELSEZLL=ZL-ZM-1ENDIFPP=0DO ZK=0,ZLL/2.0PP=PP+P(ZL,ZM,ZK,X)ENDDORETURNENDFUNCTION P(ZL,ZM,ZK,X)P=(-1)**ZK*F(2*ZL-2*ZK)/2**ZL/F(ZK)! /F(ZL-ZK)/F(ZL-2*ZK-ZM)*X**(ZL-2*ZK-ZM) RETURNENDFUNCTION F(ZN)F=1.0DO ZK=1.0,ZNF=F*ZKENDDORETURNEND图形结果m变化的关系(图a)电子云的1/2剖面图随角量子数l和磁量子数m234角量数l(图b )图a各图沿y轴的旋转立体图图b的放大图Y10Y20Y21Y31Y32Y40Y41Y428642Y43结论定义m l -≡δ称之为差量子数。
用MATLAB绘制原子轨道及杂化轨道角度部分图吕申壮【摘要】原子轨道和杂化轨道是量子化学、结构化学研究和教学的重要内容, 其图形能加深理解. 文章介绍了用MATLAB绘制原子轨道及杂化轨道角度部分图,通过设定surf(X,Y,Z,C)的第四个参数,以达到原子轨道的角度部分的正负值用不同的颜色表示. 研究结果表明MATLAB是解决结构化学数值计算和数据可视化问题的一种非常有效的工具.%The Atomic orbital and hybrid orbit al is an important part in the research and education of quantum chemistry and structure chemistry. The graphical presentation can make students deeply understand them. It is illustrated to draw angular parts of the atomic orbital and the hybrid orbital with MATLAB and the different signs of the function are shown in the different color by setting the fourth parameter of function surf (X, Y, Z and C). The result shows that MATLAB is a powerful tool to solve the problems of numerical calculation and data visualization in structural chemistry.【期刊名称】《乐山师范学院学报》【年(卷),期】2015(030)012【总页数】3页(P26-28)【关键词】MATLAB;原子轨道;杂化轨道;结构化学【作者】吕申壮【作者单位】乐山师范学院化学学院,四川乐山 614000【正文语种】中文【中图分类】O6-39;O641原子轨道和电子云图形在化学中应用十分广泛,是结构化学和量子化学的重要内容之一[1-3]。
实验:用MATLAB 绘制电子云图一.实验要求使用MATLAB 绘制氢原子430ψ态的电子云图,用灰度图表示。
二.实验目的(1)将氢原子核外电子分布形象化,加深对电子云概念的理解。
(2)锻炼自己发现问题、解决问题的能力。
(3)熟悉MATLAB 的绘图。
三.实验过程(1)计算分布几率考虑到系数对分布规律没有影响,因此,对于径向波函数,直接考虑其正比关系即可。
043023043a Zre a Zr a Z R -⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛∝ 另外,查表得到球谐函数。
3222330)332(741)cos 3cos 5(741),(ry x z z Y --=-=πθθπϕθ 由此得到23430230430)cos 3cos 5(10⎪⎪⎪⎭⎫ ⎝⎛-⎪⎪⎭⎫ ⎝⎛⎪⎪⎭⎫ ⎝⎛∝-θθa r e a r a P 即222222430222)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:Timefor m = 1:numfor n = 1:numg430(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)));endendg430a = 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 == 1imwrite(imind,cm,Filename,'gif','Loopcount',inf,'DelayTime',0.1);elseimwrite(imind,cm,Filename,'gif','WriteMode','append','DelayTim e',0.1);endif mod(t,5) == 0imwrite(imind,cm,strcat('D:\',num2str(t/5),'.jpg'));endend(3)实验结果从X=-30至X=30,间隔为5进行取样,得到如下图片,动态图附邮件附件中。
MA TLAB教程:教你画三维曲线三维图形(含图形处理)制作三维动画三维曲线plot3函数与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot 函数相同。
当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线。
当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数。
例绘制三维曲线。
程序如下:t=0:pi/100:20*pi;x=sin(t);y=cos(t);z=t.*sin(t).*cos(t);plot3(x,y,z);title('Line in 3-D Space');xlabel('X');ylabel('Y');zlabel('Z');三维曲面1.产生三维数据在MA TLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。
其格式为:x=a:d1:b; y=c:d2:d;[X,Y]=meshgrid(x,y);语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。
2.绘制三维曲面的函数surf函数和mesh函数的调用格式为:mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。
surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。
一般情况下,x,y,z是维数相同的矩阵。
x,y是网格坐标矩阵,z 是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。
例绘制三维曲面图z=sin(x+sin(y))-x/10。
程序如下:[x,y]=meshgrid(0:0.25:4*pi); %在[0,4pi]×[0,4pi]区域生成网格坐标z=sin(x+sin(y))-x/10;mesh(x,y,z);axis([0 4*pi 0 4*pi -2.5 1]);此外,还有带等高线的三维网格曲面函数meshc和带底座的三维网格曲面函数meshz。
使用Mathmatica软件绘制原子轨道作者:吴玉辉梁永军范争丽来源:《科技视界》2017年第14期【摘要】Mathmatica是美国Wolfram Research公司开发的著名数学软件,作为便捷的数学计算平台,它能提供强大的代数符号运算。
本文利用Mathmatica强大的图形运算函数,简洁方便地描绘出几种的常用原子轨道图形。
在化学及材料相关课程的教学过程中,通过使用Mathmatica对原子轨道的计算及绘图演示,可使教学过程更加形象、生动、丰富,相关知识点也更容易被学生理解,理论联系实际。
可以提高教学效率,激发学生的学习兴趣。
【关键词】Mathmatica;原子轨道图;计算机模拟;原子结构;结构化学Mathematica具有数值计算、符号演算、图形处理三大功能,是由美籍英国物理学家Stephen·Wolfram为进行量子力学研究而开发的一个数学分析型的软件,其最大的优势在于用户可以通过运算得到方程的解析解。
用户可以通过Mathematica具有的强大函数作图功能,制作出各种二维函数和三维函数图形,也可以生成三维函数的等值图和密度图。
目前世界上越来越多的学者使用Mathmatica软件用于物理、化学、材料等相关问题的计算研究和教学工作,本文旨在应用Mathmatica计算软件绘制几种常见的原子轨道。
1 原子轨道的数学表达形式解类氢原子的Schrodinger方程,可得原子轨道的数学表达式,以2px轨道为例,其表达式如下。
另(ψ1s=e-r,读者可参考相关文献自行推导)2 使用Mathmatica绘制轨道2.1 绘出2px原子轨道:2.3 绘制4f轨道图3 结束语教学实践证明,轨道波函数等理想模型与计算机代数系统的综合运用,能有效地激发学生的学习兴趣。
学生们在动手操作过程中,能更深入地理解和掌握对结构化学相关基本概念的理解和认识。
同时也能学习如何使用Mathmatica这种数学软件,以及如何加强解决实际问题的能力。