小作品主要是借助 MATLAB 语言,对量子力学中一维无限深方势阱的波函数和概率密度分布做了可视化分析,通过对模拟图形的分析,形象的理解了波函数的特性,提高了自己使用计算机处理抽象物理问题的能力。

量子力学中,无限深势阱一直是一个经典的例子。虽然不可能实现,但是还是为我们了解量子力学铺开了道路。

一维无限深方势阱:

此时,微观粒子被限制在狭小的空间中运动,势阱势能的分布如下:

的情况下,定态薛定谔方程为零;

的情况下,定态薛定谔方程为:

解方程,求的波函数的解为:

一维无线深势阱的定态解

至此,用代码实现波函数及其平方可视化:

m = 9.1e-31; %电子质量
a = 2*0.2e-9;%势阱的宽度
h = 6.626e-34;%约化普朗克常数
n = input('Please input a number:');
x=linspace(0,a,10000);%能级能量
En = (n.^2.*pi^2.*h^2)/(2*m*a^2);
%% 一维无限深势阱问题的可视化分析
%波函数和概率密度分布图
%波函数机及其平方交替出现for i = 1:2:2*max(n)%画图%波函数psi = ((2/a)^(1/2))*sin(((i+1)/2)*pi.*x/a);subplot(max(n),2,i);plot(x, psi);grid;xlabel('x');ylabel('psi');title(['n=' num2str((i+1)/2) '   Wave function']);%     %波函数平方subplot(max(n),2,i+1);plot(x,psi.^2);grid;xlabel('x');ylabel('psi^{2}');%平方上标title('Probability density');end

运行如下:

破乎上传图片失真太厉害,感兴趣自己跑一下

其中,随着能级加大,波函数与 ψ = 0 直线的交点个数为 n + 1(包括两个边界点);

概率密度分布满足归一化条件,即分布函数所包括的面积之和为 1。

随着改变势阱的宽度,波函数的形状保持不变;

有错误欢迎在评论区讨论。

参考文献:

中画图title函数_Matlab对量子力学中的一维无限深势阱的模拟计算相关推荐

  1. matlab求条件概率密度_Matlab对量子力学中的一维无限深势阱的模拟计算

    小作品主要是借助 MATLAB 语言,对量子力学中一维无限深方势阱的波函数和概率密度分布做了可视化分析,通过对模拟图形的分析,形象的理解了波函数的特性,提高了自己使用计算机处理抽象物理问题的能力. 量 ...

  2. matlab二维势阱简谐振动程序,常规解法与MATLAB解决一维无限深势阱中的粒子问题...

    龙源期刊网 http://www.doczj.com/doc/ddcba3222d60ddccda38376baf1ffc4ffe47e2cd.html 常规解法与MATLAB解决一维无限深势阱中的粒 ...

  3. 中画图title函数_MATLAB-基础画图meshgrid

    在看三维图像相关的代码时,理解的不太透彻,有时间了就看了几本书,巩固一下. meshgrid()很常见的一个函数,见下图 第一句话很关键啊,其实就是产生坐标,因为二维图像的时候,用的是向量来表示坐标点 ...

  4. MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法

    MYSQL中的REPLACE函数,以及Hive中的regexp_replace的用法 一.repacle是什么? 二.使用步骤 1.实践是检验真理的唯一标准 2.Hive中的替换函数regexp_re ...

  5. matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数

    Matlab中的inline函数 1.有时为了描述某个数学函数的方便,可以用inline()函数来直接编写该函数,形式相当于M-函数,但无编写一个真正的MATLAB文件,就可以描述出某种数学关系.其调 ...

  6. zpk在MATLAB中是什么意思,_MATLAB在控制系统中应用 .ppt

    _MATLAB在控制系统中应用 控制系统MATLAB计算与仿真 控制系统MATLAB仿真基础 1 控制系统数学模型 2 系统时域分析 3 系统频域分析 4 系统状态空间分析 5 控制系统的MATLAB ...

  7. python中的enumerate函数用于遍历序列中的元素以及它们的下标

    enumerate 函数用于遍历序列中的元素以及它们的下标: >>> for i,j in enumerate(('a','b','c')):  print i,j 0 a 1 b ...

  8. 中常用的函数_ST语言编程中常用的函数/功能块

    大部分PLC都会内置很多基本的函数和功能块供编程人员调用,而且很多具有通用性,也就是在不同品牌的PLC中,这些函数和功能块的名称.用法和功能相同,记住这些函数和功能块的名称和使用方法,能让我们编程时更 ...

  9. java中求组快速排序函数,如何在Java中实现快速排序?

    成为专业认证的快速排序是一种分而治之的算法.在分治算法的设计范式中,我们先递归地将问题分解成子问题,然后再求解子问题,最后将求解结果进行组合得到最终结果.在本文中,我们将重点讨论Java中的快速排序本 ...

  10. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数

    sql中截取字符串函数 SQL Server 2017 has been in the talk for its many features that simplify a developer's l ...

最新文章

  1. python输出数据到excel-python实现数据导出到excel的示例
  2. delphi和INNO SETUP 文件关联操作
  3. 液晶电视服务器无响应时间,液晶电视响应速度时间是多少更好啊?
  4. 手动为 SAP Spartacus 添加 SSR 支持的步骤
  5. linux下Zlib的安装与使用
  6. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...
  7. STM32工作笔记0059---独立看门狗实验
  8. day47 Pyhton 数据库Mysql 04
  9. MFC鼠标单击截获鼠标双击事件,且无法记录单击的数据的解决方案
  10. 队列的实现(C语言版)
  11. 云服务器搭建java服务器运行环境
  12. 消费品企业,会员营销四大痛点
  13. 电脑卡住了怎么保存excel_电脑卡死了excel没保存怎么办啊
  14. 【区块链扩容】侧链技术 Plasma(Layer 2)
  15. Windows卸载easyconnect
  16. Windows.old可以删除吗?
  17. 关于mysql的行转列问题
  18. matlab上机绘图实验心得,matlab实验心得总结
  19. 静态顺序表和动态顺序表区别
  20. 趣味题系列(6):帽子戏法

热门文章

  1. content='width=device-width, initial-scale=1.0'的解释
  2. 9.UNIX 环境高级编程--进程关系
  3. 17.Class Preferences
  4. 12. jQuery - 获得内容和属性
  5. sql中的两个简单嵌套
  6. 13、MVC 设计思想
  7. normalize.css v2.1.2 翻译
  8. Windows Phone 8初学者开发—第9部分:Windows Phone 8模拟器概述
  9. 如何使用Java代码获取Android移动终端Mac地址
  10. Java对数组的操作(二)—集合与数组的切换