用MATLAB求解求解定谔代码电子晶体结构 Kelly Offield 博士与阿拉斯加大学费尔班克斯知识库博士的本科研究于 2017 年 12 月 18 日开始 数值求解均匀晶体中电子的薛定谔方程。 最初,我们将求解与时间无关的薛定谔 H(phi)=E(phi) 在原子晶格或晶体中的电子运动。 特征值或允许的能量将使用 Matlab 代码(至少在最初)求解。 第一种情况将是一维的。 第二个将是二维的,最后,我们将解决三维情况。 为了验证理论,我们希望看到给定物理和数值参数允许的能带。 不可避免地,我们想看看这些带如何受到晶体中杂质的影响。
2021-08-06 15:50:34 84KB 系统开源
1
光脉冲经过一段光纤后的表达式 This function solves the nonlinear Schrodinger equation for pulse propagation in an optical fiber using the split-step Fourier method. The following effects are included in the model: group velocity dispersion (GVD), higher order dispersion, loss, and self-phase modulation (gamma).
2021-07-28 19:42:05 3KB ssprop matlab
1
用MATLAB求解求解定谔代码计算物理 介绍 该存储库是一个自用程序集,具有多种数值方法和计算物理程序。 实验 一些实验数据处理代码。 包括磁滞回线、霍尔效应、 PN 结、 RLC等。 如有必要,将更新此部分。 线性代数 包括一些线性代数算法,如LU分解、SVD分解等,由MATLAB或Python编写。 其中一些没有很好的编码,但我会继续更新它。 户型 我们课程计算物理 2的作业项目之一。 这是对一个神经元潜在变化的模拟。 我们被要求研究不同刺激下电位的变化。 物流模型 也是课程中的一个项目。 目的是让我们熟悉混沌系统。 薛定谔方程 也是课程中的一个项目。 我们使用称为Numerove Algorithm的方法来求解静止的薛定谔方程,它是一个偏微分方程。 对于特征值问题,我们使用了射击方法。 变分法 运用变分原理,给出了稳态薛定谔方程的一个特征。 具体步骤主要取决于数值线性代数。 包括对角化和广义特征值问题。 偏微分方程 现在包括一些代码,我可能会更新一些更多的数值 PDE 方法。 蒙特卡罗方法 还在更新 实践文章 上传我的四篇实践项目文章。
2021-07-11 18:00:54 2.57MB 系统开源
1
量子学基础,此书是作为各个大学物理系专业教材参考书
1
在此代码中,采用势阱(盒子中的粒子)并通过求解薛定谔方程来计算粒子的波函数。 使用有限差分法。 在计算波函数之前必须规定能量。 为简单起见,质量、普朗克常数和势阱长度等常数也都归一化为统一。 最后,使用MATLAB内置的trapz命令(梯形规则)对波函数进行归一化以获得概率密度函数进行数值积分。 最后为了可视化,完成了一些数组操作。 对于四个不同的能级,最后绘制了波函数(或概率密度函数)。
2021-06-14 22:28:09 2KB matlab
1
如果我们想知道波函数在量子阱中是如何分布的,那么我们可以通过计算薛定谔方程来得到势阱中的本征能量。 在这里,我们只考虑一维束缚势作为我们的例子。
2021-06-14 22:26:22 2KB matlab
1
数值求解含时薛定谔方程的方法,徐天宇,何峰,本文介绍了数值求解含时薛定谔方程的一般方法,包括求解给定哈密顿系统的初态,边界条件的选取,以及初态波函数在强激光场中的演化。
2021-05-28 17:30:40 800KB 首发论文
1
PDF格式,论文,有理论和程序,希望能解决大家的问题
2021-05-11 17:35:39 535KB matlab 非线性薛定谔方程
1
用变形的Crank-Nicolson公式解一维运动粒子贯穿势垒的薛定谔方程. 使用Python画出动态图
在分步傅里叶法求解非线性薛定谔方程的基础上,介绍了一种时间窗口和步长动态自适应调整的改进算法,该算法根据时域脉冲的扩散情况调整时间窗口,采用局部误差法控制计算步长,在保证精度的同时提高了计算效率。讨论了数值计算时如何正确选取正、逆傅里叶变换的形式,分析了如何由离散的计算结果近似连续的时域和频域波形。模拟了光子晶体光纤中超连续谱的产生,验证了算法的正确性。
2021-02-25 22:03:45 1.07MB 傅里叶光 分步傅里 非线性薛 超连续谱
1