最近想写一个三轴机械手的程序,但是我忘了以前的三角函数公式。我就记得什么A^2+B^2-C^2=2ABCOSa,但是我完全忘了这是怎么回事,要是写程序该怎么办,我在网上找了也是一头雾水,现在我有疑问,就是:
1、假若我求出COS,怎么转换成角度。
2、要是有个图解释一下就好了。
3、我印象当中的公式对不对?
4、谁能给我个正确的公式,最好在附一张LAD的截图。
谢谢了!!!
最佳答案
1、可用ACOS(反余弦函数)求出角度,但值是弧度形式(见图1),如果要转换成角度,1度=π/180弧度( ≈0.017453弧度 ) ,一个圆是360度,2π弧度
2、略
3、你印象中的公式有错,应该是 A^2+B^2-C^2=2ABCOSc
4、三角形余弦定理:
ABC的三个顶角依次是A、B、C,所对边依次是a、b、c;
则三个顶角中的任一角的余弦等于两邻边长的平方的和,减去对边长的平方的差值,再除以两邻边长的积的2倍;
表述成公式如下:
cosA=(b2+c2-a2)/(2bc)
cosB=(a2+c2-b2)/(2ac)
cosC=(a2+b2-c2)/(2ab)
则由反余弦函数的定义可知:
A=arccos(cosA)=arccos((b2+c2-a2)/(2bc));
B、C同上;
图片说明:
提问者对于答案的评价:
谢谢了
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc158921.html