iT邦幫忙

0

三角函數運算問題,已知兩點座標,求另一點座標

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20200723/20125498wOfo2ys4WV.png
目前已知兩個點 A(0,0) 和 B(4,0)
此圖形的所有角度
求 點D, 以及x.
其中Y也是未知數但測量後接近1.

請問,如果Y是未知數,可能求出x嗎(Y=Y)?
請問,如果Y=1,可能求出x嗎(Y=1)?

請問,Math.h裡面的asin,acos要如何使用?
跟我在 https://www.osgeo.cn/app/scb25 所帶入的數值完全不同
※使用MCU運算

淺水員 iT邦大師 6 級 ‧ 2020-07-23 17:51:32 檢舉
可以算,可以從C點來看,三條直線以固定角度往下延伸,必定只有一個高度是讓右邊兩條直線與水平線的交點距離是4。

PS. 我不想點連結,如果是C語言的 math.h 記得是用弧度來算。
淺水員 iT邦大師 6 級 ‧ 2020-07-23 19:04:22 檢舉
應該類似這題
http://k12.camdemy.com/sysdata/doc/2/2373c673a6eb6645/pdf.pdf
lazywayne iT邦新手 5 級 ‧ 2020-07-24 08:26:47 檢舉
弧度...好像是要帶入PI的那個東西?
感謝分享,這份PDF很實用
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
fillano
iT邦超人 1 級 ‧ 2020-07-24 10:20:30

解聯立方程就可以了吧?感覺是很基本的東西。

假設這個大三角形,斜邊為Z,鄰邊為X+4,對邊為Y:

Y / Z = sin(PI / 6) //三十度
(X+4) / Z = cos(PI / 6) //三十度
兩個相除去掉Z
Y / (X+4) = sin(PI / 6) / cos(PI /6)
...
sin(PI/6) * X + sin(PI/6) * 4 - cos(PI/6) * Y = 0

然後小三角形:

Y / X = tan(PI * 50 / 180) //五十度
...
tan(PI * 50 / 180) * X - Y = 0
0
小魚
iT邦大師 1 級 ‧ 2020-07-26 10:29:42

tan 30度 好像是 根號3
Y不可能是1吧,
(沒實際量, 不過圖形有可能沒照比例畫)
可以用 tan 50度 跟 tan 30度 去求出X跟Y.

我要發表回答

立即登入回答