量子力学里为什么要有复数?

2023-10-24 07:20
文章标签 复数 量子力学

本文主要是介绍量子力学里为什么要有复数?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考:Sears and Zemansky's university physics : with modern physics, 13th Ed

我们从自由粒子做个说明。

我们从熟悉的机械波开始谈起。

6b6ebe29jw1f1jof47j53j207805xq2t.jpg

在弦上传播的一个波的波动方程是这样的

\begin{equation*} \frac{\partial^2 y(x,t)}{\partial x^2}=\frac{1}{v^2}\frac{\partial^2 y(x,t)}{\partial t^2} \end{equation*}

方程的解是

\begin{equation*} y(x,t)=A\cos(kx-\omega t)+B\sin(kx-\omega t) \end{equation*}

其中\(v\)是波速,\(k=2\pi/\lambda\)为波数,\(\omega = 2\pi \nu\)为圆频率。于是有

\begin{equation*} \begin{split} \frac{\partial^2 y(x,t)}{\partial t^2}&=-\omega^2 y(x,t)\\ \frac{\partial^2 y(x,t)}{\partial x^2}&=-k^2 y(x,t) \end{split} \end{equation*}

容易看出来,\(y(x,t)\)要满足波动方程,必须要求\(\omega =v k\)

现在我们看自由粒子的量子力学。

quantum-physics-300x235.jpg

设自由粒子的质量为\(m\),粒子能量\(E=\frac{p^2}{2m}\),由波粒两象性,\(E=h\nu=\hbar \omega,p=h/\lambda =\hbar k\),于是可得\(\hbar \omega =\frac{\hbar^2 k^2}{2m}\)

假设粒子的波函数为

\begin{equation*} \Psi(x,t)=A\cos(kx-\omega t)+B\sin(kx-\omega t) \end{equation*}

\(x\)求二阶导,

\begin{equation*} \frac{\partial^2 \Psi(x,t)}{\partial x^2}=-k^2 \Psi(x,t) \end{equation*}

\(t\)求一阶导

\begin{equation*} \frac{\partial \Psi(x,t)}{\partial t}=\omega [A \sin(kx-\omega t)-B \cos(kx-\omega t)] \end{equation*}

根据前面我们得到的关系,\(\hbar\omega =\frac{\hbar^2 k^2}{2m}\),可知波动方程必须是如下形式

\begin{equation*} -\frac{\hbar^2}{2m}\frac{\partial^2 \Psi(x,t)}{\partial x^2}=C\hbar \frac{\partial \Psi(x,t)}{\partial t} \end{equation*}

其中\(C\)为未定参数。把求导带入上式,可得\(A=-CB\)\(B=CA\),由此可得\(C=i\)\(B=iA\),所以量子波动方程为

\begin{equation*} -\frac{\hbar^2}{2m}\frac{\partial^2 \Psi(x,t)}{\partial x^2}=i\hbar \frac{\partial \Psi(x,t)}{\partial t} \end{equation*}

波函数

\begin{equation*} \Psi(x,t)=A[\cos(kx-\omega t)+i\sin(kx-\omega t)]=Ae^{i(kx-\omega t)} \end{equation*}

综上,量子力学必须里必须有复数。

转载于:https://www.cnblogs.com/joyfulphysics/p/5501090.html

这篇关于量子力学里为什么要有复数?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/273609

相关文章

whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?

得看whose后面跟的名词,如果是复数,定语从句的谓语动词就用复数,如实单数就用单数。 比如说: we live in a house whose windows are broken. we live in a house whose door is destroyed. 先行词是复数形式, whose引导的定语从句, 请问,从句里谓语动词用单数还是复数?谢谢了先 - 雨露学习互助

复数的乘法

(a+bi) * (c+di) 2个向量,角度相加,长度相乘

复数的理解

a + bi 看成是把(1,0) 这个位置扯到(a, b) 这个位置。 所以i就是左旋90度。 所以2次i就是-1

go字符串复数

package mainimport ("fmt")func main(){ //字符串var s1 string = "hello"s2 := []rune(s1)s2[0] = 'c's3 := string(s2)fmt.Printf("%s\n",s3)//字符串换行语法s := "Starting part" +"Ending part"fmt.Printf("S'Value is:

复数-解1

个人汇总: 1、实信号对应的是实数,即二维空间的数的表示2、复信号,对应的是复数,即三维空间的数的表示     复信号在信号系统中的应用是为了便于算法和处理,实际模拟复信号的运算中的I/O信号是采用实信号来模拟。 复数最直观的理解就是旋转!4*i*i = -4 就是“4”在数轴上旋转了180度。 那么4*i就是旋转了90度。 另外,e^t是什么样呢? 但当

使用matlab的大坑,复数向量转置!!!!!变量区“转置变量“功能(共轭转置)、矩阵转置(默认也是共轭转置)、点转置

近期用verilog去做FFT相关的项目,需要用到matlab进行仿真然后和verilog出来的结果来做对比,然后计算误差。近期使用matlab犯了一个错误,极大的拖慢了项目进展,给我人都整emo了,因为怎么做仿真结果都不对,还好整体的代码都是我来写的,慢慢往下找就找到了问题的来源,全网没有看到多少人把这个愚蠢的错误写出来,我来引入一下。 代码错误的表现:复数向量的虚部被取反,正数变成负数,负数

实数系和复数系-习题

出去有明确的相反的说明以外,本习题中所提到的数,都理解为实数 1.如果 r ( r ≠ 0 ) r\left( r\neq 0 \right) r(r=0)是有理数而 x x x是无理数,证明 r + x r + x r+x及 r x rx rx是无理数 证明: 假设 r + x r + x r+x是有理数,则 x = r + x − r x = r + x - r x=r+x−r是有理数,矛

复数计算 [(8+6i)*(4+3i)]/[(8+6i)+(4+3i)]= ?

计算复数 [(8+6i)*(4+3i)]/[(8+6i)+(4+3i)]= ? 复数运算规则详见百度百科 /** @Author: jinbo.ma* @Mail: 18710648068@163.com* @Date: 2021-03-11 15:02:21* @LastEditTime: 2021-03-13 16:50:20*/#include <stdio.h>typedef struc

python 复数基础

在python中复数的处理相对简单,定义一个复数通常来说有两种方式,代码如下: NB(注意): # 后面的部分表示输出结果。 class Debug:def complexDefine(self):# method 1x = 1jprint(x) # 1jprint(type(x)) # <class 'complex'># method 2x1 = complex(1, 2)print(

浮点数的复数乘法

floating point IP核I只有multiple ,没有 complex multiple   然后 complex multiple 的IP核下面只有定点的,不支持浮点,所以需要写一个浮点数的复数乘法模块。