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

用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;%定义西格玛(虽然为了需要与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));%这是Psi1的方程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));%这是Psi2的方程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)即可绘图(此法不用在前面做矩阵转换)%title函数为曲面的名称,在图片正上方subplot(2,2,2),contour(r.*cos(theta)./1.0,r.*sin(theta)./1.0,Psi_1,30),title( psi_1contour )subplot(2,2,4),contour(r.*cos(theta)./1.0,r.*sin(theta)./1.0,Psi_2,30),title( psi_2contour )%contour为等高线函数,其参数与meshl类似,最后一个参数30是让等高线总计有30条%我们可以知道波函数的取值应该只与r/a0的值有关系,所以我们让a0=1,则r值也为r/a0值,而这步化简操作并不会影响到具体的波函数值一一不足与分析:1.Matlab导出的jpg,png图形是在函数生成之后的图形编辑器里面的及时观察图形,甚至会受到运行窗口的拉伸缩放影响。2.其次,如果不加观察命令直接用手拖动可能较难实现水平与竖直方向上的观察。3.以jpg,png导出的图形清晰度较差。一一自我推销:苯宝宝这么好,生成的代码使用MATLAB的发布功能直接复制下来的,很好看吧;上的文档也直接是word大家可以直接复制的,多么方便~快扔出你的财富值,把苯宝宝带回家吧~当然本人也是大一本科,很多东西也是不太会,希望大家如果有疑问可以与我讨论。

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

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

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

  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. 2022-2028年中国低氧铜杆行业市场研究及前瞻分析报告
  2. oracle数据库的浮点数,Oracle Float类型
  3. java 高德地图数据库_【爬虫】Java关于高德地图爬取数据
  4. 【华为云技术分享】40%性能提升,华为云推出PostgreSQL 12 商用版
  5. 【Vue.js 知识量化】基础语法
  6. pyqt5多进程 python_Python 多进程大全
  7. 谈谈制作台历的心得——年初企业们比较喜欢的宣传方式
  8. 集群ddos_《DNS攻击防范科普系列2》 -DNS服务器怎么防DDoS攻击
  9. Ubuntu中安装网易云音乐(可以直接打开的最简单的方法)
  10. Python计算机视觉实验五——针孔照相机模型
  11. vue,el-image 图片引入根路径@无效
  12. 显卡的优化以提高计算机性能作用,显卡优化,教您如何设置NVIDIA(英伟达)显卡玩游戏性能更高...
  13. AAAI2018-Long Text Generation via Adversarial Training with Leaked Information论文笔记
  14. 不是技术牛人,如何拿到国内巨头Offer
  15. 医院PACS系统之简介
  16. 神经网络之 CNN 与 RNN 再梳理
  17. win7建立无线wifi热点的几个常见的问题
  18. 3D卷积和去(反)卷积
  19. sql数据库如何读取数据
  20. IBM第二季度营收超预期 向云服务转型战略初见成效

热门文章

  1. github客户端工具
  2. ChatGPT中文电脑端软件
  3. php面向对象笔试题,php练习笔试题
  4. PHP-mysql的数据类型
  5. vs2008C#网页实现显示实时时间
  6. 计算机毕业设计ssm王者荣耀网页hzagi系统+程序+源码+lw+远程部署
  7. 建议网站购物——建立一个简易购物网站,包括登录页面、商品选择页面和结账页面。...
  8. 关于Typora与Gitee码云之间的问题
  9. MybatisPlus——逻辑删除的实现
  10. 2019暑假·纪中记合集(持续更新)