總以為這世上所有東西都是國際單位制的,拿過來直接就可以用。然而年輕的我翻車了,雖然各種單位制殊途同歸,但理論中的單位和實踐中的單位差得很遠,哪怕是理論 a 和理論 b 之間也要拐幾個彎。
下午在看師姐的介面程式,其中一步涉及到簡單的單位換算。初看下是個很簡單的過程,真正理清楚用法,還是靠導師的一計妙招。
問題是這樣的,程式中的單位制是原子單位,需換算為國際單位。對於各種物理量來說,能量轉換表已夠用。而程式中涉及到了能量的數值梯度,通過差分法獲得的能量梯度,應該怎麼轉換能量?(假設 1 a.u. = 27.21 ev、1 bohr = 0.529 177 2 å)
師姐的程式中是這樣做的,「數值導數
我試著寫了一下差分法計算梯度的過程,即
本以為萬事大吉,然而又一次翻車。導師看到之後說這樣做有危險,正確且安全的做法是乘以乙個無量綱的數
如此才能得到可靠的結果。
導師最後補充說,這是他本科時候學到的工科中的方法,比如理論中的溫度都是開爾文,生產中得到的或用到的資料可能是攝氏度甚至是華氏度,還有各種約定俗成的單位,轉換單位是必備的本領。
華氏度攝氏度轉換
include include int main return 0 0華氏度對應的溫度是 17.777778 10華氏度對應的溫度是 12.222222 20華氏度對應的溫度是 6.666667 30華氏度對應的溫度是 1.111111 40華氏度對應的溫度是4.444444 50華氏度對應的溫度是...
華氏度和攝氏度轉換for Python
python實現華氏度和攝氏度轉換 獲取使用者輸入的華氏度或者攝氏度自動轉換 我個人覺得比較簡短了 ps 剛學完的python,打算還是寫一些 存著,以便以後好檢視 def fc while true fc input 請輸入華氏度or攝氏度,如 37.2c或者5.6f.輸入 q 或 q 退出 n ...
華攝氏度和攝氏度的轉換小數點處理 微控制器
判斷小數點的運算 define calval celequval unsigned int celequval 9 10 5 10 計算華攝氏度的小數 definefahval fahequval unsigned int fahequval 32 5 10 9 10 計算攝氏度的小數 具體應用 攝...