matlab解方程,如何用matlab求解定态薛定谔方程

伏羲号

matlab解方程,如何用matlab求解定态薛定谔方程?

摘要:本文首先对薛定谔方程的提出及发展做了一个简单介绍。

matlab解方程,如何用matlab求解定态薛定谔方程

然后,以在一维空间运动的粒子构成的谐振子的体系为例,详细介绍了矩阵法求解薛定谔方程的过程及公式推导。最后,通过matlab编程仿真实现了求解结果。关键词:定态薛定谔方程求解 矩阵法 MATLAB仿真 薛定谔方程简介 1.1背景资料 薛定谔方程是由奥地利物理学家薛定谔提出的量子力学中的一个基本方程,是将物质波的概念和波动方程相结合建立的二阶偏微分方程,可描述微观粒子的运动,每个微观系统都有一个相应的薛定谔方程式,通过解方程可得到波函数的具体形式以及对应的能量,从而了解微观系统的性质。其仅适用于速度不太大的非相对论粒子,其中也没有包含关于粒子自旋的描述。当计及相对论效应时,薛定谔方程由相对论量子力学方程所取代,其中自然包含了粒子的自旋。薛定谔方程建立于 1926年。它是一个非相对论的波动方程。它反映了描述微观粒子的状态随时间变化的规律,它在量子力学中的地位相当于牛顿定律对于经典力学一样,是量子力学的基本假设之一。设描述微观粒子状态的波函数为Ψ(r,t),质量为m的微观粒子在势场V(r,t)中运动的薛定谔方程为 在给定初始条件和边界条件以及波函数所满足的单值、有限、连续的条件下,可解出波函数Ψ(r,t)。由此可计算粒子的分布概率和任何可能实验的平均值(期望值)。当势函数V不依赖于时间t时,粒子具有确定的能量,粒子的状态称为定态。定态时的波函数可写成式中Ψ(r)称为定态波函数,满足定态薛定谔方程,这一方程在数学上称为本征方程,式中E为本征值,是定态能量,Ψ(r)又称为属于本征值E的本征函数。 量子力学中求解粒子问题常归结为解薛定谔方程或定态薛定谔方程。薛定谔方程揭示了微观物理世界物质运动的基本规律,被广泛地用于原子物理、核物理和固体物理,对于原子、分子、核、固体等一系列问题中求解的结果都与实际符合得很好。定态薛定谔方程直角坐标系形式 定态薛定谔方程球坐标系形式 1.2定态薛定谔方程 条件 V(r,t)=V(r), 与t无关。用分离变量法, 令Ψ=φ(r)f(t),代入薛定谔方程,得两个方程: 此称定态薛定谔方程 整个定态波函数形式: 特点: 波函数由空间部分函数与时间部分函数相乘; B.时间部分函数是确定的。定态波函数几率密度W与t无关,几率分布不随时间而变,因此称为定态。1.3本征方程、本征函数与本征值 算符: 本征方程: λ:本征值,有多个,甚至无穷多个 ψλ:本征值为λ的本征函数,也有多个,甚至无穷多个,有时一个本征值对应多个不同的本征函数,这称为简并。若一个本征值对应的不同本征函数数目为N,则称N重简并。1.4 定态情况下的薛定谔方程一般解 1、定态薛定谔方程或不含时的薛定谔方程是能量本征方程,E就称为体系的能量本征值,而相应的解称为能量的本征函数。2、当不显含时时,体系的能量是收恒量,可用分离变量。3、解定态薛定谔方程,关键是写出哈密顿量算符。2. 利用矩阵法求解薛定谔方程 以在一维空间运动的粒子构成的谐振子的体系为例。该粒子的势能是,是谐振子的角频率,因此谐振子的哈密顿量为 。当时,谐振子的势能变为无穷大,因此,粒子只能在有限的空间上运动,并且能量值谱是分立的。下面采用矩阵的方法,确定谐振子的能量分立值。从运动方程出发 (1) 而势能 那么 又代入上式(1)得 即 (2) 在矩阵形式下,该方程可以写为 含时坐标矩阵元 (3) 对它求导,我们得到 代入上式后,有 (4) 其中 (5) 所以,除了当或外,所有的坐标矩阵元都等于零 当时,由(5)式有 即 同理, 因此,只有变化时,才能得到频率即 所以不为零的坐标矩阵元为 根据定义[12-14] 对于存在的波函数,应为实数,所有的矩阵元也为实数,由厄密算符的性质得 为了计算坐标的矩阵元,由对易关系 又 代入上式易得 写为矩阵形式,有 根据矩阵的乘法规则,有 又,则有由前面的分析知,只有时,才存在矩阵元,代入上式, 从该方程我们可以得出 矩阵元不为零,但是当时,矩阵元则 即 又 依次类推,得出 最后,我们得到坐标矩阵元不为零的表达式 又谐振子的能量可以用来表示,且,计算该能量得 其中,对于全部的1求和,只有当参数时坐标矩阵元不为零,因此得到 亦即 因此,谐振子的能级以为间隔,最低能级是 MATLAB仿真结果 线性谐振子的前六个本征函数 上图为线性谐振子的前六个本征函数,图中纵轴横线表示具有相同能量的经典线性谐振子的振动范围。有限方势阱前六个本征函数 上图为有限方势阱的前六个本征函数,图中纵轴横线表示具有相同能量的经典线性谐振子的振动范围。

matlab基本功能介绍?

1、数值计算功能

2、符号计算功能

解决在数学、应用科学和工程计算领域,常常会遇到的符号计算问题。

3、数据分析和可视化功能

对科学研究和工程计算中的大量原始数据,用MATLAB分析时通常可以用图形的方式显现出来。

4、文字处理功能

MATLABNotebook为用户提供了强大的文字处理功能。他允许用户从一个文字处理程序(MicrosoftWord)访问MATLAB的数值计算和可视化结果。

5、SIMULINK动态仿真功能

通过SIMULINK提供的丰富的功能块,可以迅速地创建系统的模型,不需要书写一行行代码。

数学好的人适合学哪种编程语言呢?

首先数学学的好,编程会容易很多。

我之前遇过有很好发展曲线的历程是本科数学专业,硕士是CS计算机,博士是经济。perfect完美!

有很好的数学基础,那学编程就的搞算法了,搞算学什么语言呢?

R语言, FORTRAN,c/c++语言这三门几门足矣。R语言

R时下最热门的统计分析,作图软件,是隶属于GUN项目的开放软件。

一些r做的精美图形:

FORTRAN语言

FORTRAN这个名字来自于Formula Translation的缩写,意为“公式翻译”。纯天然用数学公式表达的一门数值计算语言。自上世纪50年代发展一来经历了60多年经久不衰,一直是数值计算领域的主要语言。

c语言

c作为一门高效的底层语言,积累了广泛的数值算法库,也是做数值计算不可缺的语言。

目前所有机器学习算法已经火热的深度学习核心基本上都是c/c++写的。比如开源深度学习框架caffe,pytorch/torch,还有tensorflow底层等。

你都在用什么搜索引擎?

那肯定式来自俄罗斯的Yandex。

今天说的就是来自俄罗斯的王牌搜索引擎,国内可访问,搜索技术确实很厉害啊,今天小编就来介绍一下这个网站。

「网站概览」

打开Yandex主页,如下搜索引擎主页一般都是这样简洁的页面,网页、视频、图片、翻译等功能。

「网页搜索」

依旧来几个关键词,看看搜索质量如何:

关键词1:电影下载

如下检索结果无广告,网站也是经典的下载站,好奇的看了下关键词搜索结果数,百度关于此关键词结果数量:1830万个,而Yandex竟然是2900万个,我还是挺震惊的。

关键词2:绿色软件

检索也不错,够看一波了,检索数量,百度1710万个,Yandex1900万个。

关键词3:PPT免费模板

依然是小编狂赞的优品PPT第一个结果,检索数量,百度1970万个,Yandex2900万个。哈哈,真是我也不知道怎么一个国外网站检索中文这么多结果。

「可与谷歌识图相匹敌的以图搜图」

Yandex的图片搜索也有以图搜图功能,以前一直被小编忽视,直到有一天有个群友问,下面任务栏的这个橙色框中的蓝色图标是什么软件。

我先裁剪下来,就是这个模糊的图标了。

我第一时间当然就是以图搜图,什么谷歌、百度、搜狗都搜不到,然后就用了Yandex,如下直接找到。

附上谷歌、百度、搜狗战败的结果,均搜不到。

「Emoji表情翻译」

Yandex也支持世界各国语言的翻译,翻译水平也不错,不过这个Emoji表情翻译确实是一大亮点,如下一个段子翻译成Emoji表情:

验证翻译水平,就是把它的Emoji翻译结果再进行中文翻译,嗯,翻译的还算可以了,看得懂。

「小结」

总之,Yandex在俄罗斯称霸说明其技术实力很强大了,通过今天的体验也看得出搜索技术方面非常厉害,而且支持中文检索也是很大亮点,以图搜图功能可以和谷歌并驾齐驱,是否超过有待继续验证,希望这个来自俄罗斯的网站能进入你的收藏夹。

matlab是做什么用的?

.简单来说,Matlab是一个具有强大计算能力和仿真能力的数学软件,更多的侧重于科学计算不同于别的。

2.Matlab的全称是matrix&laboratory,即矩阵实验室,因此如果想要比较好的使用Matlab,矩阵的知识是很重要的,尤其在向量化编程方面。此外,就是其他的一些算法了。

3.可以用来外理各种数据。统计规律,模拟各种物理模型。比如解方程等这些都可以完成。而且可引入计算机编程运行等。

4.MTALAB具有强大的3D绘图功能,函数调用简单,并且很多功能都以工具箱的方式可供应用,即使是没有接触过MATLAB,学会绘制3D图,也很容易。

5.MATLAB内部有现成的一些常用的数值计算方法,例如牛顿法、高斯法等,同时MATLAB也可以进行符号运算,进行符号积分以及微分运算。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,100人围观)

还没有评论,来说两句吧...