昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-06, 14:13:14
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  程式設計
| |-+  VB 與 VB.Net (版主: )
| | |-+  求教---反三角函數
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 求教---反三角函數  (閱讀 832 次)
WATSON513
小學生
*
離線 離線

文章: 2


求教---反三角函數
« 於: 2008-02-27, 12:34:15 »

Public Function ASin(x As Double) As Double '反三角函數(sin-1)
ASin = Atn(x / ((1 - x ^ 2) ^ 0.5)) * 180# / 3.14159265358979
End Function

Public Function ACos(x As Double) As Double '反三角函數(Cos-1)
ACos = Atn(((1 - x ^ 2) ^ 0.5) / x) * 180# / 3.14159265358979
End Function

上面從網路上找到的
我想知道 反三角函數 Tan-1.......
要如何寫......
     


已記錄
呆呆
高中生
*
離線 離線

文章: 264


Re: 求教---反三角函數
« 回覆文章 #1 於: 2008-02-27, 20:55:26 »

這需要寫嗎 Shocked
你自己都已經找到了
ACos = Atn(((1 - x ^ 2) ^ 0.5) / x) * 180# / 3.14159265358979
那麼也就是說 tan-1就是Atn
也就是vb的內建函數

不然你可以試看看

 MsgBox Atn(3 ^ 0.5) * 180 / 3.14159265358979  'show 60度
60度的tan值應該是 根號3沒錯吧

ACos = Atn(((1 - x ^ 2) ^ 0.5) / x) * 180# / 3.14159265358979
要注意的是  x 的範圍是 1 到 -1 否則會沒實數解
這是要注意的地方

另外要注意的是
如果你是用 vb.net 的版本
那麼 tan-1就是  Math.Atan 函數
已記錄
WATSON513
小學生
*
離線 離線

文章: 2


Re: 求教---反三角函數
« 回覆文章 #2 於: 2008-03-26, 12:27:08 »

感謝你的回啦....
後來才發現
......我也覺得自己問的很白吃 Embarrassed Embarrassed Embarrassed
已記錄
good97011
小學生
*
離線 離線

文章: 1


Re: 求教---反三角函數
« 回覆文章 #3 於: 2008-03-29, 18:15:12 »

這需要寫嗎 Shocked
你自己都已經找到了
ACos = Atn(((1 - x ^ 2) ^ 0.5) / x) * 180# / 3.14159265358979
那麼也就是說 tan-1就是Atn
也就是vb的內建函數

不然你可以試看看

 MsgBox Atn(3 ^ 0.5) * 180 / 3.14159265358979  'show 60度
60度的tan值應該是 根號3沒錯吧

ACos = Atn(((1 - x ^ 2) ^ 0.5) / x) * 180# / 3.14159265358979
要注意的是  x 的範圍是 1 到 -1 否則會沒實數解
這是要注意的地方

另外要注意的是
如果你是用 vb.net 的版本
那麼 tan-1就是  Math.Atan 函數


大大我很想知道為什麼VB要求cos-1 要撰寫這一段(((1 - x ^ 2) ^ 0.5) / x) 這是怎樣倒出來的呢??
麻煩大大說明一下
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.126 秒, 以及 20 次的資料庫查詢.