《用matlab实现氢原子的sp杂化轨道可视化》由会员分享,可在线阅读,更多相关《用matlab实现氢原子的sp杂化轨道可视化(4页珍藏版)》请在金锄头文库上搜索。

1、用matlab实现氢原子的sp杂化轨道可视化作者:W.C.众所周知,数学软件 matlab 有 许多的应用,其中在量子化学上,其可用于分子或者原子轨道的可视化。一一 公式提要:此处只是简单提一提,方便读 者可以大体上直接阅读懂代 码,如果 读者希望进一步了解相关知识请自行翻阅课本对于 sp 轨道的杂化,我们有如下公式:对于原子的 s,p 轨道书上也都有具体的公式,此处不再详 述。一一 m 程序代码:这里我们以氢原子为例:X = 0:0.1:36.0;Y = 0:0.0175:2*pi;r,theta=meshgrid(X,Y);% 构建一个 X,Y的矩阵用于绘图xigma = r;% 定义西格。

2、玛(虽然为了需要与 r值相等)Psi_1 = 1./2.(1./2).*(1./4./pi)./2.(3./2).*(2-xigma).*exp(-xigma./2)+(3./4./pi).(1./2).*cos(theta)./2./6.(1./2).*xigma.*exp(-xigma./2);% 这是 Psi 1的方程Psi_2 = 1./2.(1./2).*(1./4./pi)./2.(3./2).*(2-xigma).*exp(-xigma./2)-(3./4./pi).(1./2).*cos(theta)./2./6.(1./2).*xigma.*exp(-xigma./2);% 。

3、这是 Psi 2的方程subplot(2,2,1),mesh(r.*cos(theta),r.*sin(theta),Psi_1),title(psi_1)subplot(2,2,3),mesh(r.*cos(theta),r.*sin(theta),Psi_2),title(psi_2)% subplot函数用于构建在一个 Figure中的多个图同时显示,前面的两个参数用于描述总共有 a*b个子图,后面的一个参数描述后面的图形为第几个图,顺序从左到右% mesh为绘制三维曲面图的函数,此处因为参数是 r,cos(theta),故我们让 x=r*cos(theta),y=r*sin(theta。

4、)即可绘图(此法不用在前面做矩阵转换)% title函数为曲面的名称,在图片正上方subplot(2,2,2),contour(r.*cos(theta)./1.0,r.*sin(theta)./1.0,Psi_1,30),title(psi_1 contour)subplot(2,2,4),contour(r.*cos(theta)./1.0,r.*sin(theta)./1.0,Psi_2,30),title(psi_2 contour)% contour为等高线函数,其参数与 meshl类似,最后一个参数 30是让等高线总计有 30条% 我们可以知道波函数的取值应该只与 r/a0的值有关。

5、系,所以我们让 a0=1,则 r值也为 r/a0值,而这步化简操作并不会影响到具体的波函数值一一 不足与分析:1. Matlab 导出的 jpg,png 图形是在函数生成之后的图形 编辑器里面的及时观察图形,甚至会受到运行窗口的拉伸缩放影响。2. 其次,如果不加观察命令直接用手拖 动可能较难实现水平与 竖直方向上的观察。3. 以 jpg,png 导出的图形清晰度 较差。一一 自我推销:苯宝宝这么好,生成的代码使用 MATLAB 的发布功能直接复制下来的,很好看吧;上的文档也直接是 word 大家可以直接复制的,多么方便快扔出你的财富值,把苯宝宝带回家吧当然本人也是大一本科,很多东西也是不太会,希望大家如果有疑问可以与我讨论。。

matlab氢原子杂化轨道,用matlab实现氢原子的sp杂化轨道可视化相关推荐

  1. matlab氢原子杂化轨道,用matlab实现氢原子的sp杂化轨道可视化.docx

    用matlab实现氢原子的sp杂化轨道可视化.docx 用matlab实现氢原子的sp杂化轨道可视化作者:W.C.众所周知,数学软件matlab有许多的应用,其中在量子化学上,其可用于分子或者原子轨道 ...

  2. 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术

    1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...

  3. matlab 汽车 流场,matlab画流场图

    基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...

  4. 目标层准则层MATLAB,层次分析法-MATLAB

    层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...

  5. matlab提excel文字,matlab读取excel文字

    数据导入| 将excel数据导入matlab_计算机软件及应用_IT/计算机_专业资料.将 excel 数据导入 matlab 一. 将 excel 文本放在 matlab 的 work 文件夹里面. ...

  6. matlab中step_使用MATLAB中bertool进行通信仿真

    MATLAB中的Communication System Toolbox中的bertool图像化工具bertool提供了极为方便的通信仿真环境以测试仿真模型的误比特率性能,并且可以很好地和理论值进行对 ...

  7. Matlab:序列分析法MATLAB代码

    Matlab:序列分析法MATLAB代码 目录 输出结果 设计代码 输出结果 更新-- 设计代码 ###下面所有带代码中的n值需要以自己输入的数据为准###1.简单一次滑动平均法预测MATLAB程序代 ...

  8. Matlab学习一本通,matlab基础教程

    链接:https://pan.baidu.com/s/1uTCbiRfIxcrt6lmiy6_QlQ  提取码:f2dn  Matlab学习一本通,matlab基础教程 <MATLAB R201 ...

  9. matlab dsp实验报告,matlab实验报告14.pdf

    matlab实验报告14 Matlab实验报告 院系名称 :信息科学与工程学院 专业班级 :通信工程 1303 指导老师 :陈科文 ,支国明 ,张金焕 ,周扬 学生姓名 : 学号 : 目录 实验一 熟 ...

最新文章

  1. windows 10 下部署WCF 一些细节
  2. 列表转字符串,再转回来,完全一致
  3. 第 5 章 Spring Boot
  4. update_by_query timeout
  5. linux下用户配置文件与系统配置文件
  6. Pxe+Kickstart批量网络安装操作系统
  7. SAP UI5 GM6 require sap.ui.core.Core
  8. 第六章 Android应用的生命周期
  9. 文件/目录权限设置命令:chmod
  10. Java8-2-Lambda表达式实战-一句话实现Map中按照Value排序
  11. selenium所有检测点和绕过方式[运行命令后被检测/打开就被检测/环境检测]
  12. 高速PCB设计中遇到的问题总结
  13. 西门子MM440变频器调试小记
  14. idea 光标 快捷键_IDEA快捷键
  15. 【模电】共射放大电路(直接耦合+阻容耦合、NPN)
  16. 华为网络设备-FTP文件传输
  17. java compute wmb_WMB驱动程序BUG
  18. 百度排名批量查询_企业网站核心关键词排名消失,什么原因?
  19. Excel 多个条件同时重复时,自动标红
  20. 制作一个简单HTML西安旅游网页(HTML+CSS)

热门文章

  1. C# DLL异常System.IO.FileNotFoundException:Could not load file orassembly BouncyCastle.Crypto系统找不到指定的文件
  2. css 滚动条样式修改
  3. 约瑟夫环问题(c语言实现)
  4. 2011年12月10日
  5. IoU GIoU DIoU CIoU分析比较
  6. murmurhash 下载_MurmurHash
  7. c字串和String字串的区别
  8. SpringMVC的DispatcherServlet源码学习笔记
  9. 怎么用matlab读一张图像,利用matlab读取图像
  10. oracle 可以用正则么,在Oracle中使用正则表达式