欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 用arduino已知等腰三角形三邊求角度 [打印本頁]

作者: 風一吹云便會飛    時間: 2017-3-9 13:48
標題: 用arduino已知等腰三角形三邊求角度
新手,想實現用arduino已知等腰三角形三邊求角度
有大神會寫這個程序么,感覺自己沒什么思路

作者: 風一吹云便會飛    時間: 2017-3-9 13:49
頂起,不要讓帖子沉了呀
作者: imxuheng    時間: 2017-3-9 14:06
使用math.h吧,http://www.raoushi.com/bbs/dpj-33486-1.html也給出了math.h
作者: 風一吹云便會飛    時間: 2017-3-9 16:02
頂起,別讓帖子沉了
作者: imxuheng    時間: 2017-3-9 19:58
風一吹云便會飛 發表于 2017-3-9 16:02
頂起,別讓帖子沉了

余弦定理
作者: 風一吹云便會飛    時間: 2017-3-11 08:50
謝謝大神,但還是有點不明白

作者: yzwzfyz    時間: 2017-3-11 10:38
此問主要難點是需要進行反三角運算。
當然先算出正切值很方便,正弦值也不難。下面說求角度的方法:
方法1:做一個三角函數表,用查表的方式求出答案,查不到的細節,用插值的方法求出。
方法2:直接找數學函數庫,調用。
方法3:很難,需要數學功底。涉及微積分、牛頓疊代等……,不提了。
作者: 風一吹云便會飛    時間: 2017-3-11 21:50
yzwzfyz 發表于 2017-3-11 10:38
此問主要難點是需要進行反三角運算。
當然先算出正切值很方便,正弦值也不難。下面說求角度的方法:
方法 ...

嗯嗯,好滴,大神我能加你QQ么

作者: 風一吹云便會飛    時間: 2017-3-11 21:58
imxuheng 發表于 2017-3-9 14:06
使用math.h吧,http://www.raoushi.com/bbs/dpj-33486-1.html也給出了math.h

但是我看三角函數的參數只有一個,但是如果用余弦算,不應該是已知三邊然后可求出角的度數,我感覺應該有三個參數...略迷茫
作者: 風一吹云便會飛    時間: 2017-3-11 22:01
yzwzfyz 發表于 2017-3-11 10:38
此問主要難點是需要進行反三角運算。
當然先算出正切值很方便,正弦值也不難。下面說求角度的方法:
方法 ...

我們要做的東西只能已知三邊,然后求角度,感覺不能用正弦定理或求正切,我感覺應該用余弦定理
,但是我看那個math.h文件中關于余弦函數的形參只有一個,按理說不應該是三個么,略迷茫
作者: imxuheng    時間: 2017-3-11 22:42
怎么會有3個呢,形參只有角度,也就是你需要求的,當然根據3邊只能求出余弦值,zai根據余弦值查表得到角度。也不知道你怎么會讓單片機求角度,加速度傳感器?
作者: Rhythm    時間: 2017-3-12 14:01
正弦定理然后加上MATH.H就可以了

作者: angmall    時間: 2017-3-12 15:08
已知一個等腰三角形三個邊ABC的長度,AB=75,AC=75,BC=19,求這個等腰三角形的頂角角度是多少(不是直角等腰三角形)

cosA=(AB2+AC2-BC2)/(2AB×AC) =(752+752-192)/(2×75×75)=0.96791111111111111111111111111111
A=14.554027753139177660897660110218°

cosA=1 - BC2/2AB2

  1. //sides of a triangle 等腰三角形的三邊都知道求角度?
  2. const int a = 75; // 等腰三角形的等邊
  3. const int c = 19;
  4. float A;  // 其余弦值

  5. //angles of the triangle
  6. float C; // 等腰三角形的頂角角度


  7. void setup() {
  8.         // put your setup code here, to run once:
  9.         // initialize the serial communication:
  10.         Serial.begin(9600);
  11. }

  12. void loop() {
  13.         // put your main code here, to run repeatedly:

  14.         A = 1.0 - ((float)(c*c)/ (float)(2*a*a));
  15.         Serial.println(A);  // 其余弦值 cos(A)
  16.         C = acos(A);
  17.         Serial.println(C);  // 等腰三角形的頂角弧度
  18.         C = C/3.141592654 *180;
  19.         Serial.println(C);  //等腰三角形的頂角角度
  20.         delay(5000);
  21. }

復制代碼

作者: yzwzfyz    時間: 2017-3-13 13:12
還是數學基礎,用勾股定理,正切,正弦,余弦輪換不成問題,也有許多三角輪換公式可用。
作者: 風一吹云便會飛    時間: 2017-3-31 21:36
angmall 發表于 2017-3-12 15:08
已知一個等腰三角形三個邊ABC的長度,AB=75,AC=75,BC=19,求這個等腰三角形的頂角角度是多少(不是直角等腰三 ...

好厲害,謝謝大神
作者: 風一吹云便會飛    時間: 2017-3-31 21:36
yzwzfyz 發表于 2017-3-13 13:12
還是數學基礎,用勾股定理,正切,正弦,余弦輪換不成問題,也有許多三角輪換公式可用。

嗯吶




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1