MFC计算德布罗意波长

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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计算德布罗意波长的主要内容,如果未能解决你的问题,请参考以下文章

最著名的十大公式

text 曼德尔布罗

无心剑中译帕布罗·聂鲁达《今夜我能写》

无心剑中译帕布罗·聂鲁达《今夜我能写》

897A. Scarborough Fair# 斯卡布罗集市(模拟)

yzoj P2344 斯卡布罗集市 题解