普朗克公式的计算公式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普朗克公式的计算公式相关的知识,希望对你有一定的参考价值。

参考技术A 普朗克公式
  BuBPlanck’s formula
  德国物理学家M.普朗克在量子论基础上建立的关于黑体辐射的正确公式。19世纪末,经典统计物理学在研究黑体辐射时遇到了巨大的困难:由经典的能量均分定理导出的瑞利-金斯公式在短波方面得出同黑体辐射光谱实验结果相违背的结论。同时,维恩公式则仅适用于黑体辐射光谱能量分布的短波部分。也就是说,当时还未能找到一个能够成功描述整个实验曲线的黑体辐射公式。
  1900年普朗克获得一个和实验结果一致的纯粹经验公式,1901年他提出了能量量子化假设:辐射中心是带电的线性谐振子,它能够同周围的电磁场交换能量,谐振子的能量不连续,是一个量子能量的整数倍。
  普朗克量子假设
  1900年,普朗克从理论上推导出一个与实验符合得非常好的公式:
  Mbλ(T)=2πh(c^2)(λ^-5)*1/[e^(hc/λkT)-1]
  称为普朗克公式。h=6.63×10^-34称为普朗克常数 。
  为推导出这个公式,普朗克作了如下两条假设:
  (1)黑体是由带电谐振子组成(即把组成空腔壁的分子、原子的振动看做线性谐振子).这些谐振子辐射电磁波,并和周围的电磁场交换能量。
  (2)这些谐振子的能量不能连续变化,只能取一些分立值,这些分立值是最小能量ε的整数倍,即�
  ε,2ε,3ε,…,nε,… n为正整数,而且假设频率为ν的谐振子的最小能量为ε=hν称为能量子,h称为普朗克常数。

MFC计算德布罗意波长

看一下量子力学德布罗意波长计算公式;

波长 = 普朗克常数 / 质量 * 速度;

VC6新建一个对话框工程;对话框添加4个编辑框,并添加成员变量如下;都是double类型;

先宏定义普朗克常数;

    #define PLK 6.62 * (10E-34)

对话框的构造函数初始化成员变量,m_plk初始化为PLK,其余初始化为0.0;

CDblyDlg::CDblyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CDblyDlg::IDD, pParent)

	//AFX_DATA_INIT(CDblyDlg)
	m_plk = PLK;
	m_m = 0.0;
	m_v = 0.0;
	m_bochang = 0.0;
	//AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);

按钮单击函数代码;

void CDblyDlg::OnButton1() 

	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	m_bochang = m_plk / ( m_m * m_v);
    UpdateData(FALSE);	

计算一次结果如下; 

 

 

以上是关于普朗克公式的计算公式的主要内容,如果未能解决你的问题,请参考以下文章

普朗克公式推导

常用单位和公式

MFC计算德布罗意波长

玻尔兹曼熵方程:一段从克劳修斯到普朗克的历史

MFC输出普朗克常数

关于vb计算公式