图像缩略图

绘制氢原子分子轨道

版本1.0.0.0(1.32 MB) Evan.
混合,杂交和可视化氢气轨道性波动

20下载

更新2013年12月5日

查看许可证

脚本吡啶糊精MolecularyOrbitorm.m是用于氢气轨道的独立沙箱。使用Laguerre和Legendre多项式,指数函数和BoHR半径创建波力事件。结果是绘制具有现实尺寸和密度分布的轨道的简单方法。

要开始,只需运行任何包含的脚本。每个脚本应包含所有必要的函数。每个文件使用普洛啶唑啉摩洛齐阵列,以创建和绘制简单的混合轨道以及基本的S,P,D和F轨道。这些都应该足够的基本用户只是寻找轨道的可视化。

紫外线默认绘制3D_Z ^ 2轨道。

对于高级用户,任何波段输出都可以使用mat2dx.m(检查我的文件交换)转换为DX格式文件,该文件可用于覆盖与其他原子/轨道数据的轨道。如果有一个格式或使用,请不要害怕发送电子邮件。

引用

Evan(2021)。绘制氢原子分子轨道(//www.tatmou.com/matlabcentral/fileexchange/44604-透明度 - 散发 - matlab中央档案交换。检索到

评论和评级(8.

yc.

Joseph Smerdon.

也许它不应该被称为“分子”轨道,因为它不是分子。

哈古驻杰恩

感谢你的付出。不过要小心!代码中存在许多错误。
1. Cons.scale = 10 ^( - 9.5);缩放计算长度?它没有意义。
2.缺点.Meter2ang:我们不需要它。更好地在纳米或埃赫斯特罗姆单元上玩耍。您可以通过在所需的单元中定义BoHR Radius A0来轻松实现它。
3.缺点.A0 = 5.2820 * 10 ^( - 11);BoHR半径为〜0.52“9”2 Ang或0.052“9”2nm。
4.在径向函数中,如果正确定义LAGUERP,则不需要Scalfac2。
5.核心组分应为(2 * r /(a0 * n))。^ l。* exp(-r /(a0 * n))。“。^ l”缺失。
角度是错误的。m == 2的第一部分只是一个技巧。诺维加也没有意义。更好地接收引用并使用正确的波浪功能使用正确的公式。

Mark T.

非常好 - 谢谢你分享这个。一个评论:绘制包括概率密度的总*积分*的总分数的表面(也产生更直观地选择阈值以绘制表面)。
我在类似的代码中这样做了:
[ps,是] = sort(p(:),1,'descend');
ps = cumsum(ps);
ps = 1-ps / ps(端);%归一化减少积分
psi = zeros(尺寸(p));
psi(是)= ps;

然后,您可以用PSI对PSI进行ISOSurface,并说出0.05容差来包含总概率的95%。也许你是有一天的选项添加它...

穆罕默德·科尔尔

非常好的工作

张凯文

为什么使用iSosurface而不是冲浪?

Fuad Alami.

嘿,谢谢你的令人惊叹的工作。我希望用它作为代码的基础,我试图为苯模拟苯。我想知道我可以看到你的公式的派生,以调整z值。
干杯!

大卫vargas.

这太酷了!我将n,l,m号设置为输入,因此我可以快速生成新图。我真的希望我的化学1教授使用它来向我们展示具有不同量子数的轨道。这让我想起了!

尝试,n = 5,l = 3,m = 3

Matlab释放兼容性
用R2010A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!