原文由 VoodooMark 於 2007-1-2 20:24 發表
補補充說明一下:
朋友已經離開學校多年,相關的公式也忘得差不多不了,
他只說在 cot A = X 時,求 A 值有兩種公式:
公式一: A = atan (1/x)
公式二 : A = 90 - atan X 或 A = 90 - atan(1/X)
用這兩個公式算出來,會出現例如:A = 3.12 或 A=176.88
他會根據他自已的「實務」經驗,選擇「合理」的答案
問題是寫程式,必須寫入判斷式,無法判斷所謂的「合理」
所以,才來請問到底正確公式是什麼?
原文由 VoodooMark 於 2007-1-2 22:21 發表
也就是因為這樣,我一直都以為是在整個繁雜的計算過程中,有正負符號的錯用
查很久,卻查不到程式有錯誤的情形
如果 atan 無法求得唯一的解,那就只好想辦法找出 A 值的定義域了
原文由 VoodooMark 於 2007-1-2 22:21 發表
jedij 兄:
那個公式好像有點問題,用 cot 45 = 1 代入後,反算的值算不出 A = 45
leoX 兄:
我用計算機算( tan ( 1/x) )有正負號的不同,
也就是 cot 176.88(度)= - cot 3.12 (度) ...
歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) | Powered by Discuz! X2.5 |