MATLAB氢原子的波函数

MATLAB氢原子的波函数
MATLAB氢原子的波函数

氢原子的波函数

摘 要:针对量子力学中氢原子波函数概念抽象的特点,利用MATLAB 方便地绘制波函数的三维空间分布图,指出MATLAB 软件是解决量子力学可视化的有效工具。 关键词:MATLAB ;波函数;氢原子;空间分布

0 引言

量子力学是物理专业必修的一门专业课,它主要研究微观尺度下粒子的行为与相互作用。许多概念如波函数、测不准原理、角动量理论等抽象难懂,一些现象如:隧道效应、势垒反射等与宏观现实不相符,再加上无法直接用肉眼观察,使得量子力学中许多问题不易理解。因此,在量子力学中引入多媒体,增加动态直观的演示。针对量子力学计算复杂、物理量具有矩阵形式等特点,我们最终选择了具有强大计算能力同时一又有极强图像处理能力的数学软件—MATLAB 。 1 MATLAB 软件介绍

MATLAB 是美国Math Work 公司从1982年开始推出的一套高性能的数值计算和可视化软件。它集数值分析、矩阵运算和图形显示于一体,构成了一个方便的、界面友好的用户环境。MATLAB 程序设计语言结构完整,且具有良好的移植性,易学易用。此外,它还提供了解决各类问题的工具箱,MATLAB 己成为应用学科、计算机辅助分析、设计、仿真不可缺少的软件。

MATLAB 具有强大的图形绘制能力,为科学研究提供了极大的方使。MATLAB 可以绘制二维、三维乃至四维图形,而且能对图形进行线型、立体、色彩、光线、视角等控制。用户只须指定绘图方式,并提供充足的绘图数据,用很少的程序指令就可得到直观、形象的图形结果。借助于MATLAB 的数值计算和图形处理技术,我们可以方便地绘制氢原子波函数的空间分布图,直观感受微观状态下电子行为,加深对理论、概念的理解。 2 氢原子波函数模型建立

由量子理论知,氢原子体系满足薛定谔方程:

()()1

1

121222

2

2

2,,1222r r r r r r e E r

ψψμμ-?--?-=∑ (1)

其中1111222212(,,),(,,),,r x y z r x y z μμ分别为电子与核的坐标和质量,引入相对坐标和质心坐标

1122

12(,,):(,,):r r r x y z r r r R X Y Z R M

μμ+=-=

(2)

12M μμ=+为总质量,12

12

μμμμμ=+为约化质量

3 绘制波函数空间分布图

氢原子波函数为四元数据,在三维空间中应用截面图来表示波函数的数值大小。因此我们所绘制的立体图为波函数在过原点的截面上数值的分布图。 取100200211320,,,ψψψψ,四个氢原子波函数为例,首先利用坐标变换公式

sin cos x r θ?=;sin sin y r θ?=; cos z r θ=

把球坐标变换为直角坐标系,再计算出过原点的截面上的波函数解析解如下

:

)

3/2

100[]exp xoy a ψ-=??

320[]

2exp xoz a ψ=?

?

)5/2

211[]

exp xoy a x ψ-=??

)(

)

2

7/22320[]

2exp x xoz a z ψ--=?

?

利用MATLAB 编程语言,可以做出以上四个波函数的空间三维分布图。 如图1-4所示:

图1 图2

图3图4

4 总结

MATLAB数学软件操作简单,功能强大,在量子力学研究中充分利用其数值计算和绘图功能,一方面可以加深对抽象概念的理解,另一方面也能培养使用计算机解决复杂物理问题的能力。

参考文献:

[1]何仁斌.MATLAB6工程计算机及应用[M].重庆:重庆大学出版社,2001.137-146

[2]曾谨言.量子力学[M].北京:科学出版社,2000.322-325

[3]周世勋.量子力学教程[M].北京:高等教育出版社,1979.71-77

附录:

程序如下:

%wave. m

a =0.529;

A=(1/sqrt(pi))*a^(3 /2);

B=1/(4*sqrt(2*pi*a));

C=(1/( 4 * sqrt(2*pi)))*a^(-5/2);

D=(1/(81*sqrt ( 6*pi)))*a^(-7/2);

x=linspace(-10, 10, 100 );

y=linspace(-10, 10, 100 );

[x,y]=meshgrid(x, y);

Z=A*exp(-sqrt(x.^2+y.^2)/a);

mesh(x, y, Z);

figure(2);

x=linspace(-20,20, 100);

y=linspace(-20,20, 100);

[x,y]=meshgrid(x, y);

Z=B*(2*a-sqrt(x.^2+y.^2)).*exp(-sqrt(x.^2+y.^2)/(2*a)); mesh(x, y, Z);

figure ( 3);

x=linspace(-20, 20, 100);

y=linspace(-20, 20, 100);

[x,y]=meshgrid(x, y);

Z=C*x.*exp(-sqrt(x.^2+y.^2)/(2*a));

mesh(x, y, Z);

figure(4)

x=linspace(-20, 20, 200);

z=linspace(-20, 20, 200);

[x,z]=meshgrid ( x, z );

Y=D*(2*z.^2-x.^2).*exp(-sqrt(x.^2+z.^2)/(3*a)); mesh ( x, z, Y);

(完整版)MATLAB常用函数大全

一、MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数(Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 二、MATLAB常用的三角函数 sin(x):正弦函数 cos(x):余弦函数

tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 三、适用於向量的常用函数有: min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting)length(x): 向量x的元素个数 norm(x): 向量x的欧氏(Euclidean)长度sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内积 cross(x, y): 向量x和y的外积 四、MATLAB的永久常数

(完整版)matlab函数大全(非常实用)

信源函数 randerr 产生比特误差样本 randint 产生均匀分布的随机整数矩阵 randsrc 根据给定的数字表产生随机矩阵 wgn 产生高斯白噪声 信号分析函数 biterr 计算比特误差数和比特误差率 eyediagram 绘制眼图 scatterplot 绘制分布图 symerr 计算符号误差数和符号误差率 信源编码 compand mu律/A律压缩/扩张 dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码 dpcmopt 优化DPCM参数 lloyds Lloyd法则优化量化器参数 quantiz 给出量化后的级和输出值 误差控制编码 bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码 cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式 decode 分组码解码器 encode 分组码编码器 gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离 hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对Reed-Solomon编码的ASCII文件解码rsencof 用Reed-Solomon码对ASCII文件编码rspoly 给出Reed-Solomon码的生成多项式syndtable 产生伴随解码表 vitdec 用Viterbi法则解卷积码 (误差控制编码的低级函数) bchdeco BCH解码器 bchenco BCH编码器 rsdeco Reed-Solomon解码器 rsdecode 用指数形式进行Reed-Solomon解码 rsenco Reed-Solomon编码器 rsencode 用指数形式进行Reed-Solomon编码 调制与解调

matlab函数用法

A a abs 绝对值、模、字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具 all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名 any 所有元素非全零为真 area 面域图 argnames 函数M文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 assignin 向变量赋值 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红黄调秋色图阵 axes 创建轴对象的低层指令 axis 控制轴刻度和风格的高层指令 B b bar 二维直方图 bar3 三维直方图 bar3h 三维水平直方图 barh 二维水平直方图 base2dec X进制转换为十进制 bin2dec 二进制转换为十进制 blanks 创建空格串 bone 蓝色调黑白色图阵 box 框状坐标轴 break while 或for 环中断指令 brighten 亮度控制 C c

capture (3版以前)捕获当前图形 cart2pol 直角坐标变为极或柱坐标 cart2sph 直角坐标变为球坐标 cat 串接成高维数组 caxis 色标尺刻度 cd 指定当前目录 cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整 cell 创建元胞数组 cell2struct 元胞数组转换为构架数组 celldisp 显示元胞数组内容 cellplot 元胞数组内部结构图示 char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数 chi2inv 分布逆累计概率函数 chi2pdf 分布概率密度函数 chi2rnd 分布随机数发生器 chol Cholesky分解 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象 clock 时钟 colorcube 三浓淡多彩交叉色图矩阵 colordef 设置色彩缺省值 colormap 色图 colspace 列空间的基 close 关闭指定窗口 colperm 列排序置换向量 comet 彗星状轨迹图 comet3 三维彗星轨迹图 compass 射线图 compose 求复合函数 cond (逆)条件数 condeig 计算特征值、特征向量同时给出条件数condest 范-1条件数估计 conj 复数共轭 contour 等位线 contourf 填色等位线 contour3 三维等位线

matlab函数名称总结

一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。!dir& 可以在dos状态下查看。 2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。 3、功能键: 功能键快捷键说明 方向上键Ctrl+P 返回前一行输入 方向下键Ctrl+N 返回下一行输入 方向左键Ctrl+B 光标向后移一个字符 方向右键Ctrl+F 光标向前移一个字符 Ctrl+方向右键 Ctrl+R 光标向右移一个字符 Ctrl+方向左键 Ctrl+L 光标向左移一个字符 home Ctrl+A 光标移到行首 End Ctrl+E 光标移到行尾 Esc Ctrl+U 清除一行 Del Ctrl+D 清除光标所在的字符 Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令 4、clc可以命令窗口显示的内容,但并不清除工作空间。 二、函数及运算 1、运算符: +:加,-:减, *:乘, /:除,\:左除 ^:幂,':复数的共轭转置,():制定运算顺序。 2、常用函数表: sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度) sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数) asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数) cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数) log( ) 对数 acos( ) 余正弦(返回弧度) log10( ) 以10为底对数 acosd( ) 余正弦(返回度数) sqrt( ) 开方 tan( ) 正切(变量为弧度) realsqrt( ) 返回非负根 tand( ) 正切(变量为度数) abs( ) 取绝对值 atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角

matlab各种函数的用法

1 Text函数的用法: 用法 text(x,y,'string')在图形中指定的位置(x,y)上显示字符串string text(x,y,z,'string') 在三维图形空间中的指定位置(x,y,z)上显示字符串string 2, plot([0,z1,z12],'-b','LineWidth',3)[ ]里面表示数组. 3, x,y均为矩阵,plot命令就是画出x,y矩阵对应的二维平面的点形成的曲线。y(:,1)中逗号前是行,逗号后是列,冒号表示从几到几。所以y(:,1)表示第一列的所有元素。如果是y(3:5,1)则表示第一列的第3到第5行对应的元素。只要你的y矩阵有100列,那你当然可以将1改成100。同理,x矩阵也可以这样。 4 sym的意思是symbol,就是后面括号里面是个代数式,要进行符号运算,class()判断对象是什么类型。 5 matlab控制运算精度用的是digits和vpa这两个函数 xs = vpa(x,n) 在n位相对精度下,给出x的数值型符号结果xs xs = vpa(x) 在digits指定的精度下,给出x的数值型符号结果xs

digits用于规定运算精度,比如: digits(20); 这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如: digits(5); a=vpa(sqrt(2)); 这样a的值就是1.4142,而不是准确的1.4880 又如: digits(5); a=vpa(sqrt(2)); b=sqrt(2); 这样a的值是1.4142,b没有用vpa函数,所以b是1.4880...... 6

Matlab中的函数

abs 绝对值、模、字符的ASCII码值? acos 反余弦? acosh 反双曲余弦? acot 反余切? acoth 反双曲余切? acsc 反余割? acsch 反双曲余割? align 启动图形对象几何位置排列工具? all 所有元素非零为真? angle 相角? ans 表达式计算结果的缺省变量名? any 所有元素非全零为真? area 面域图? argnames 函数M文件宗量名? asec 反正割? asech 反双曲正割? asin 反正弦? asinh 反双曲正弦? assignin 向变量赋值? atan 反正切? atan2 四象限反正切? atanh 反双曲正切? autumn 红黄调秋色图阵? axes 创建轴对象的低层指令? axis 控制轴刻度和风格的高层指令? B b? bar 二维直方图? bar3 三维直方图? bar3h 三维水平直方图? barh 二维水平直方图? base2dec X进制转换为十进制? bin2dec 二进制转换为十进制? blanks 创建空格串? bone 蓝色调黑白色图阵? box 框状坐标轴?

break while 或for 环中断指令? brighten 亮度控制? C c? capture (3版以前)捕获当前图形? cart2pol 直角坐标变为极或柱坐标? cart2sph 直角坐标变为球坐标? cat 串接成高维数组? caxis 色标尺刻度? cd 指定当前目录? cdedit 启动用户菜单、控件回调函数设计工具? cdf2rdf 复数特征值对角阵转为实数块对角阵? ceil 向正无穷取整? cell 创建元胞数组? cell2struct 元胞数组转换为构架数组? celldisp 显示元胞数组内容? cellplot 元胞数组内部结构图示? char 把数值、符号、内联类转换为字符对象? chi2cdf 分布累计概率函数? chi2inv 分布逆累计概率函数? chi2pdf 分布概率密度函数? chi2rnd 分布随机数发生器? chol Cholesky分解? clabel 等位线标识? cla 清除当前轴? class 获知对象类别或创建对象? clc 清除指令窗? clear 清除内存变量和函数? clf 清除图对象? clock 时钟? colorcube 三浓淡多彩交叉色图矩阵? colordef 设置色彩缺省值? colormap 色图? colspace 列空间的基? close 关闭指定窗口? colperm 列排序置换向量?

Matlab中图像函数大全

图像增强 1. 直方图均衡化的Matlab 实现 1.1 imhist 函数 功能:计算和显示图像的色彩直方图 格式:imhist(I,n) imhist(X,map) 说明:imhist(I,n) 其中,n 为指定的灰度级数目,缺省值为256;imhist(X, map) 就算和显示索引色图像X 的直方图,map 为调色板。用stem(x,coun ts) 同样可以显示直方图。 1.2 imcontour 函数 功能:显示图像的等灰度值图 格式:imcontour(I,n),imcontour(I,v) 说明:n 为灰度级的个数,v 是有用户指定所选的等灰度级向量。 1.3 imadjust 函数 功能:通过直方图变换调整对比度 格式:J=imadjust(I,[low high],[bottom top],gamma) newmap=imadjust(map,[low high],[bottom top],gamma) 说明:J=imadjust(I,[low high],[bottom top],gamma) 其中,gamma 为校正量r,[low high] 为原图像中要变换的灰度范围,[bottom top] 指定了变换后的灰度范围;newmap=imadjust(map,[low high],[bottom top],gamm a) 调整索引色图像的调色板map 。此时若[low high] 和[bottom top] 都为2×3的矩阵,则分别调整R、G、B 3个分量。

1.4 histeq 函数 功能:直方图均衡化 格式:J=histeq(I,hgram) J=histeq(I,n) [J,T]=histeq(I,...) newmap=histeq(X,map,hgram) newmap=histeq(X,map) [new,T]=histeq(X,...) 说明:J=histeq(I,hgram) 实现了所谓“直方图规定化”,即将原是图象I 的直方图变换成用户指定的向量hgram 。hgram 中的每一个元素都在[0,1] 中;J=histeq(I,n) 指定均衡化后的灰度级数n ,缺省值为64;[J,T]=histeq(I,...)返回从能将图像I 的灰度直方图变换成图像J 的直方图的变换T ;newma p=histeq(X,map) 和[new,T]=histeq(X,...) 是针对索引色图像调色板的直方图均衡。 2. 噪声及其噪声的Matlab 实现 imnoise 函数 格式:J=imnoise(I,type) J=imnoise(I,type,parameter) 说明:J=imnoise(I,type) 返回对图像I 添加典型噪声后的有噪图像J ,参数type 和parameter 用于确定噪声的类型和相应的参数。 3. 图像滤波的Matlab 实现 3.1 conv2 函数 功能:计算二维卷积

第二节氢原子的波函数

第二节氢原子的波函数 氢原子的第二个四分之一氢原子的波函数是所有原子中最简单的原子。它的原子核外只有一个电子。移动到原子核外的电子的势能只取决于检查它的吸引力,它的薛定谔?丁格方程可以精确求解。此外,类氢离子,例如氦离子和锂离子,可以被精确地解决。 2+ + 为了方便地解决这个问题,用直角坐标表示的ψ(x,y,z)应由用球面极坐标表示的ψ(r,θ,φ)代替。两者之间的关系如图8-3所示: r代表P点与原点之间的距离,θ、φ称为方位角。x = r sinθcosφy = r sinθsinφz= r cosθ 波函数ψn,l,m(r,θ,φ)和它们相应的氢原子能量列于表8-1 图8-3笛卡儿坐标被转换成球面极坐标表8-1氢原子的一些波函数和它们的能量轨道1s ψn,l,m(r,θ,φ) R n,l (r) A1e-Br Y l,m (θ,Phi)能量/j-2.18310-18a1e-Br-2.18310-18/222 sa 2re-Br/2a 2re-Br/2-2。量子力学借用了玻尔的“原子轨道”的概念,仍然称波函数为“原子轨道”,但是它们的含义是完全不同的。例如,玻尔认为基态氢原子的原子轨道是半径等于52.9 pm的球形轨道在量子力学中,氢原子基态的原子轨道是波函数 ψ1s(r,θ,φ) = A1e-br,其中a1和b是常数,这表明ψ1s随着离核r

的距离的变化在任何方位角变化 ,它代表氢核外1s电子的运动状态,但并不意味着1s电子有确定的运动轨道1s电子的能量为-2.18310焦耳氢核外有许多电子激发态,如ψ2S(R,θ,φ),θ,φ)等。,相应的能量为-5.45310焦耳 -19 -18 (r, )要求解薛定谔方程的ψ和e,必须满足一定的条件才能使解合理。因此,在求解过程中必须引入三个量子数n、l和m当这三个参数的值和组合固定时,就确定了波函数。这三个量子数的极限值及其物理意义如下: 主量子数通常用符号n表示。它可以取任何非零正整数,即1,2,3?n它决定了在最有可能出现在原子核外空间的区域中,电子离原子核的距离,是决定电子能级的主要因素。当n = 1时,电子离原子核的平均距离最近,能量最低n越大,电子离原子核越远,能量越高。所以n也叫做电子壳层数。对于氢原子,电子的能量完全由主量子数决定,即由公式 决定从这个公式可以看出,n越大,e越大(负值的绝对值 越小) 轨道角动量量子数(有机角动量量子数)通常用符号L表示它的值受主量子数的限制。它只能接受小于N的正整数并且包括零,也就是

最新Matlab中常见数学函数的使用

给自己看的----Matlab的内部常数(转) 2008/06/19 14:01[Ctrl C/V--学校 ] MATLAB基本知识 Matlab的内部常数 pi 圆周率 exp(1) 自然对数的底数e i 或j 虚数单位 Inf或inf 无穷大 Matlab的常用内部数学函数

如何用matlab进行多项式运算 (1)合并同类项 syms 表达式中包含的变量 collect(表达式,指定的变量) (2)因式分解 syms 表达式中包含的变量factor(表达式) (3)展开 syms 表达式中包含的变量 expand(表达式) 我们也可在matlab中调用maple的命令进行多项式的运算,调用格式如下: maple(’maple中多项式的运算命令’) 如何用matlab进行分式运算 发现matlab只有一条处理分式问题的命令,其使用格式如下: [n,d]=numden(f)把符号表达式f化简为有理形式,其中分子和分母的系数为整数且分子分母不含公约项,返回结果n为分子,d为分母。注意:f必须为符号表达式 不过我们可以调用maple的命令,调用方法如下: maple(’denom(f)’)提取分式f的分母 maple(’numer(f)’)提取分式f的分子 maple(’normal(f)’ ) 把分式f的分子与分母约分成最简形式 maple(’expand(f)’) 把分式f的分子展开,分母不变且被看成单项。 maple(’factor(f)’) 把分式f的分母和分子因式分解,并进行约分。 如何用Matlab进行因式分解 syms 表达式中包含的变量factor(表达式) 如何用Matlab展开 syms 表达式中包含的变量expand(表达式) 如何用Matlab进行化简 syms 表达式中包含的变量simplify(表达式) 如何用Matlab合并同类项 syms 表达式中包含的变量collect(表达式,指定的变量) 如何用Matlab进行数学式的转换 调用Maple中数学式的转换命令,调用格式如下: maple(‘Maple的数学式转换命令’) 即:maple(‘convert(表达式,form)’)将表达式转换成form的表示方式 maple(‘convert(表达式,form, x)’)指定变量为x,将依赖于变量x的函数转换成form的表示方式(此指令仅对form为exp与sincos的转换式有用) 如何用Matlab进行变量替换 syms 表达式和代换式中包含的所有变量subs(表达式,要替换的变量或式子,代换式) 如何用matlab进行复数运算 a+b*i 或 a +b*j表示复数a+bi 或a+bj real(z)求复数z的实部 imag(z)求复数z的虚部 abs(z)求复数z的模 angle(z)求复数z的辐角, conj(z)求复数z的共轭复数 exp(z)复数的指数函数,表示e^z 如何在matlab中表示集合 [a, b, c,…] 表示由a, b, c,…组成的集合(注意:元素之间也可用空格隔开) unique(A) 表示集合A的最小等效集合(每个元素只出现一次) 也可调用maple的命令,格式如下: maple('{a, b, c,…}')表示由a, b, c,…组成的集合 下列命令可以生成特殊的集合: maple(‘{seq(f(i),i=n..m)}’)生成集合{f(n), f(n+1), f(n+2), … , f(m)} 如何用Matlab求集合的交集、并集、差集和补集

MATLAB函数大全(MATLAB函数总集,史上最全)

MATLAB函数大全 代充全国移动、联通、电信话费、腾讯QQ业务、网游点卡 淘宝店址:https://www.360docs.net/doc/cb4025510.html,/ 信誉至上,服务第一 A a abs 绝对值、模、字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具 all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名 any 所有元素非全零为真 area 面域图 argnames 函数M文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 assignin 向变量赋值 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红黄调秋色图阵 axes 创建轴对象的低层指令 axis 控制轴刻度和风格的高层指令 B b bar 二维直方图 bar3 三维直方图 bar3h 三维水平直方图 barh 二维水平直方图 base2dec X进制转换为十进制

bin2dec 二进制转换为十进制 blanks 创建空格串 代充全国移动、联通、电信话费、腾讯QQ业务、网游点卡 淘宝店址:https://www.360docs.net/doc/cb4025510.html,/ 信誉至上,服务第一 bone 蓝色调黑白色图阵 box 框状坐标轴 break while 或for 环中断指令 brighten 亮度控制 C c capture (3版以前)捕获当前图形 cart2pol 直角坐标变为极或柱坐标 cart2sph 直角坐标变为球坐标 cat 串接成高维数组 caxis 色标尺刻度 cd 指定当前目录 cdedit 启动用户菜单、控件回调函数设计工具 cdf2rdf 复数特征值对角阵转为实数块对角阵 ceil 向正无穷取整 cell 创建元胞数组 cell2struct 元胞数组转换为构架数组 celldisp 显示元胞数组内容 cellplot 元胞数组内部结构图示 char 把数值、符号、内联类转换为字符对象 chi2cdf 分布累计概率函数 chi2inv 分布逆累计概率函数 chi2pdf 分布概率密度函数 chi2rnd 分布随机数发生器 chol Cholesky分解 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象 clock 时钟 colorcube 三浓淡多彩交叉色图矩阵

氢原子的解析解法

氢原子的解析解法 摘要 本文利用分离变量法和级数解法在球坐标系下求解薛定谔方程,得到了氢原 子的本征值......)3,2,1(21 ==n n E E n ,本征态为拉盖尔多项式和球谐函数的组合[]),()2()2()!(2)!1()2( 121/33φθψm l l l n l na r nlm Y na r L na r e l n n l n na ?? ????+--=+---。同时证明了氢原子内部能量、角动量以及角动量空间取向都是量子化的,核外电子的位置只能用概率描 述。 关键词:氢原子;分离变量法;球坐标系;薛定谔方程 1 引言 氢原子是由一个质子和一个电子构成的最简单原子,是研究物质结构的基础。从1885年瑞士数学教师约翰·雅各布·巴尔末(J.J.Balmer )发现氢原子可见光波段的光谱并给出经验公式开始,人们对其的研究就没有松懈过:1908年,德国物理学家弗里德里希·帕邢(Friedrich Paschen )发现了氢原子光谱的帕邢系;1914年,莱曼系被物理学家西奥多·莱曼(Theodore Lyman )发现;1922年,弗雷德里克·萨姆那·布拉克( Frederick Sumner Brackett )发现布拉克线系,位于红外光波段;1924年,物理学家奥古斯特·赫尔曼·蒲芬德( August Herman Pfund )发现氢原子光谱的蒲芬德线系;1953年,科斯蒂·汉弗莱(Curtis J. Humphreys )发现氢原子光谱的汉弗莱线系。 对于这些现象,经典解释是认为电子在原子核的库伦场中运动。但它与实际中氢原子的稳定性和观测到的线状光谱相矛盾,为此引入新观念是必要的。玻尔的原子理论是建立在三个基本假设的基础上:定态假设、频率假设和角动量量子化条件。这些假想是其模型的基石,虽并不是完全的正确,但是可以得到正确的能量答案。 1926年,埃尔文·薛定谔应用他发现的薛定谔方程,以严谨的量子力学分析,清楚地解释了玻耳答案的正确性。氢原子的薛定谔方程的解答有解析法和代数法两种方法,也可以得出氢原子的能级与光谱谱线的频率。薛定谔方程的解答比波耳模型更为精确,能够得到许多电子量子态的波函数(轨域),也能够解释化学键的各向异性。本文介绍了运用解析法求解氢原子的波函数的具体过程。 2球坐标系中的薛定谔方程 2.1角动量方程 三维情况下的薛定谔方程为: ψψE r V m =+?-))(2(22 (2-1)

(完整版)matlab函数大全最完整版

MATLAB函数大全 Matlab有没有求矩阵行数/列数/维数的函数? ndims(A)返回A的维数 size(A)返回A各个维的最大元素个数 length(A)返回max(size(A)) [m,n]=size(A)如果A是二维数组,返回行数和列数nnz(A)返回A中非0元素的个数 MATLAB的取整函数:fix(x), floor(x) :,ceil(x) , round(x) (1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans = 3 -3 (2)floor(x):不超过x 的最大整数.(高斯取整) >> floor( [3.12 -3.12]) ans =

3 -4 (3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12]) ans = 4 -3 (4)四舍五入取整 >> round(3.12 -3.12) ans = >> round([3.12 -3.12]) ans =

3 -3 >> 如何用matlab生成随机数函数 rand(1) rand(n):生成0到1之间的n阶随机数方阵rand(m,n):生成0到1之间的m×n的随机数矩阵(现成的函数) 另外: Matlab随机数生成函数 betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的随机数生成器 hygernd 超几何分布的随机数生成器

Matlab的常用函数及指令简单介绍

摘要本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。由于个人知识有限在部分细节问题的理解上可能存有偏差还请老师批评指正不吝赐教。关键词Matlab语言数学建模软件网络控制系统仿真 结构化思维 - 1 - 学习Matlab快半个学期了虽然还有很多问题不是很清楚但通过实践学习我对于Matlab总算有个整体的理解而且每次上机操作都会有一定的收获和感想下面就谈谈我个人对于Matlab的一些看法。 Matlab语言 Matlab和其它语言不一样我这个学期学习的是C语言另外对于Action Script、HTML、php语言也接触过一些。C语言主要是面向过程的它的灵活性比较强可根据自己的意图编辑程序但所耗费的时间和精力比较大。例如定义变量就分为int、float、char等类型十分麻烦而Action Script与php就显得比较随意不必纠结于哪一种类型的变量比如定义Var number3Var playtrue即可。相对于前两者而言Matlab则显得更为灵活与快捷它是一门解释性语言能自动将高级语言翻译成机器语言。比如求tf2当t012345时tf的值。如果使用C语言则需要定义变量调用math函数还要应用for循环、输出函数而Matlab则不然只需输入t0:5f2.t然后回车即可。另外Matlab还配有许多常用公式操作起来十分方便例如想求出223tftftytyty在10y10y时的零输入响应应用dsolve 函数只需输入xdsolveD2y3Dy2y0y01Dy01 回车即得结果x3exp-t-2exp-2t。或许也正是Matlab语言简洁、优化的特点才使得它在学术界被广泛应用吧。 数学建模 对于数学建模而言Matlab是一款相当不错的建模辅助工具因为Matlab中有统计函数线性分析函数插值函数非线性分析函数等等这些数模必备的函数而且Matlab强大的绘图功能可使很多数学演算过程变得可视化。这些对于分析问题都很有帮助。虽然我们学习的Matlab是电子信息工程方向的但在下个学期班里的大部分同学都要参加数模竞赛

MATLAB氢原子的波函数

M A T L A B氢原子的波函 数 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

氢原子的波函数摘要:针对量子力学中氢原子波函数概念抽象的特点,利用MATLAB方便地绘制波函数的三维空间分布图,指出MATLAB软件是解决量子力学可视化的有效工具。 关键词:MATLAB;波函数;氢原子;空间分布 0 引言 量子力学是物理专业必修的一门专业课,它主要研究微观尺度下粒子的行为与相互作用。许多概念如波函数、测不准原理、角动量理论等抽象难懂,一些现象如:隧道效应、势垒反射等与宏观现实不相符,再加上无法直接用肉眼观察,使得量子力学中许多问题不易理解。因此,在量子力学中引入多媒体,增加动态直观的演示。针对量子力学计算复杂、物理量具有矩阵形式等特点,我们最终选择了具有强大计算能力同时一又有极强图像处理能力的数学软件—MATLAB。 1 MATLAB软件介绍 MATLAB是美国Math Work公司从1982年开始推出的一套高性能的数值计算和可视化软件。它集数值分析、矩阵运算和图形显示于一体,构成了一个方便的、界面友好的用户环境。MATLAB程序设计语言结构完整,且具有良好的移植性,易学易用。此外,它还提供了解决各类问题的工具箱,MATLAB己成为应用学科、计算机辅助分析、设计、仿真不可缺少的软件。 MATLAB具有强大的图形绘制能力,为科学研究提供了极大的方使。MATLAB可以绘制二维、三维乃至四维图形,而且能对图形进行线型、立体、色彩、光线、视角等控制。用户只须指定绘图方式,并提供充足的绘图数据,用很少的程序指令就可得到直观、形象的图形结果。借助于MATLAB的数值计算和图形处理技术,我们可以方便地绘

matlab函数line

line Create line object Syntax line line(X,Y) line(X,Y,Z) line(X,Y,Z,'PropertyName',propertyvalue,...) line('XData',x,'YData',y,'ZData',z,...) h = line(...) Properties For a list of properties, see Line Properties. Description line creates a line object in the current axes with default values x = [0 1] and y = [0 1]. You can specify the color, width, line style, and marker type, as well as other characteristics. The line function has two forms: ?Automatic color and line style cycling. When you specify multiple line coordinate data as a column array using the informal syntax (i.e., the first three arguments are interpreted as the coordinates), line(X,Y,Z) MATLAB cycles through the axes ColorOrder and LineStyleOrder property values the way the plot function does. However, unlike plot, line does not call the newplot function. ?Purely low-level behavior. When you call line with only property name/property value pairs, line('XData',x,'YData',y,'ZData',z)

matlab中所有函数解析_太全了

A a abs 绝对值, 模 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 all 所有元素均非零则为真alpha 透明控制 angle 相角 ans 最新表达式的运算结果any 有非零元则为真 area 面域图 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红、黄浓淡色 axis 轴的刻度和表现 B b bar 直方图 binocdf 二项分布概率 binopdf 二项分布累积概率binornd 产生二项分布随机数组blanks 空格符号 bode 给出系统的对数频率曲线bone 蓝色调浓淡色阵 box 坐标封闭开关 break 终止最内循环brighten 控制色彩的明暗 butter ButterWorth低通滤波器 C c caxis (伪)颜色轴刻度 cd 设置当前工作目录 cdf2rdf 复数对角型转换到实块对角型 ceil 朝正无穷大方向取整 cell 创建单元数组 char 创建字符串数组或者将其他类型 变量转化为字符串数组 charfcn Maple函数 Children 图形对象的子对象 clabel 等高线标注 class 判别数据类别 clc 清除指令窗中显示内容 clear 从内存中清除变量和函数 clf 清除当前图形窗图形 close 关闭图形窗 collect 合并同类项 Color 图形对象色彩属性 colorbar 显示色条 colorcube 三浓淡多彩交错色 colordef 定义图形窗色彩 colormap 设置色图 comet 彗星状轨迹图 comet3 三维彗星动态轨迹线图compass 射线图;主用于方向和速度 cond 矩阵条件数 conj 复数共轭 continue 将控制转交给外层的for或while 循环 contour 等高线图

氢原子的波函数

氢原子是所有原子中最简单的原子,它核外仅有一个电子,电子在核外运动时的势能,只决定于核对它的吸引,它的Schr?dinge r方程可以精确求解。能够精确求解的还有类氢离子,如He+、Li2+离子等。 为了求解方便,要把直角坐标表示的ψ(x,y,z) 改换成球极坐标表示的ψ(r,θ,φ),二者的关系如图8-3所示: r表示P点与原点的距离,θ、φ称为方位角。 x = r sinθcosφ y = r sinθsinφ z = r cosθ 解出的氢原子的波函数ψn,l,m(r,θ,φ)及其相应能量列于表8-1中。 图8-3 直角坐标转换成球极坐标 表8-1氢原子的一些波函数及其能量 cos cos sin sin

sin sin * A1、A2、A3、B均为常数 为了方便起见,量子力学借用Bohr N H D理论中“原子轨道” (atomic orbit)的概念,将波函数仍称为原子轨道(atomic orbital),但二者的涵义截然不同。例如:Bohr N H D认为基态氢原子的原子轨道是半径等于52.9 pm的球形轨道。而量子力学中,基态氢原子的原子轨道是波函数 ψ1S(r,θ,φ)=A1e-Br,其中A1 和B均为常数,它说明ψ1S在任意方位角随离核距离r改变而变 化的情况,它代表氢原子核外1s电子的运动状态,但并不表示1s电子有确定的运动轨道。1s电子具有的能量是-2.18310-18J。氢原子核外电子的运动状态还有许多激发态,如ψ2s(r,θ,φ)、(r,θ,φ)等,相应的能量是-5.45310-19J。 要解出薛定谔方程的ψ和E,必须要满足一定的条件,才能使解是合理的,因此,在求解过程中必需引进n , l , m三个量子数。这三个参数的取值和组合一定时,就确定了一个波函数。三个量子数的取值限制和它们的物理意义如下: 常用符号n表示。它可以取非零的任意正整数,即1,2,3 …n 。它决定电子在核外空间出现概率最大的区域离核的远近,并且是决定电子能量高低的主要因素。n = 1时,电子离核的平均距离最近,能量最低。n愈大,电子离核的平均距离愈远,能量愈高。所以n也称为电子层数(electron shell number)。对氢原子来说电子的能量完全由主量子数决定,即由式 决定。从这个式子可以看出,n愈大,E就愈大(负值的绝对 值愈小)。 常用符号l表示。它的取值受主量子数的限制,它只能取小于n的正整数并包括零,即l可以等于0、1、2、3 … (n–1),共可取n个数值。按光谱学的习惯,l = 0时,用符号s表示,l= 1时,用符号p表示,l = 2时,用符号d表示,l = 3时用符号f表示等等。轨道角动量量子数决定原子轨道的形状。如l = 0时,原子轨道呈球形分布;l = 1时,原子轨道呈双球形分布等。在多电子原子中,轨道角动量量子数也是决定电子能量高低的因素。所以,在多电子原子中,主量子数相同、轨道角动量量子数不同的电子,其能量是不相等的,即在同一电子层中的电子还可分为若干不同的能级(energy level)或称为亚层(subshell),当主量子n相同时,轨道角动量量子数l愈大,能量愈高。于是有 E n s<E n p<E n d<E n f。 对氢原子来说,E n s = E n p = E n d = E n f。 常用m 表示。它的取值受轨道角动量量子数的限制。即m 可以等于0、±1、±2,…±l等整

氢原子的量子理论作业(含标准答案)

第26章 氢原子的量子理论 习题 (初稿) 一、填空题 1. 氢原子的波函数可以写成如下形式(,,)()(,)l l nlm nl lm r R r Y ψθ?θ?=,请给出电子出现在 ~r r dr +球壳内的概率为___________,电子出现在(),θ?方向立体角d Ω内的概率为 _______________。 2. 泡利不相容原理是指 ______________ ,原子核外电子排布除遵循泡利不相容原理 外,还应遵循的物理规律是 __________ 。 3. 可以用用 4 个量子数描述原子中电子的量子态,这 4 个量子数各称和取值范围怎样分 别是:(1) (2) (3) (4) 。 4. 根据量子力学原理,如果不考虑电子自旋,对氢原子当n 确定后,对应的总量子态数目 为_ _个,当n 和l 确定后,对应的总量子态数目为__ __个 5. 给出以下两种元素的核外电子排布规律: 钾(Z=19): 铜(Z=29): ___ __ 6. 设有某原子核外的 3d 态电子,其可能的量子数有 个,分别可表示为 ____________________________。 7. 电子自旋与其轨道运动的相互作用是何种性质的作用 。 8. 类氢离子是指___________________,里德伯原子是指________________。 9. 在主量子数为n=2,自旋磁量子数为s=1/2的量子态中,能够填充的最大电子数是 ________。 10. 1921年斯特恩和格拉赫实验中发现,一束处于s 态的原子射线在非均匀磁场中分裂为两 束,对于这种分裂用电子轨道运动的角动量空间取向量子化难于解释,只能用_________来解释。 二、计算题 11. 如果用13.0 eV 的电子轰击处于基态的氢原子,则: (1)氢原子能够被激发到的最高能级是多少? (2)氢原子由上面的最高能级跃迁到基态发出的光子可能波长为多少? (3)如果使处于基态的氢原子电离,至少要多大能量的电子轰击氢原子?

相关文档
最新文档