正弦函数在Java中是如何工作的?
真的需要帮助理解一些涉及弧度的数学函数 说:正弦函数在Java中是如何工作的?,java,math,trigonometry,Java,Math,Trigonometry,真的需要帮助理解一些涉及弧度的数学函数 说: B必须以弧度为单位吗?执行后,SinA是否以弧度为单位 下面是我的例子: double Ainv = Math.asin(SinA); Math.asin()函数是否只接受弧度?执行后,Ainv是否以弧度为单位 最后: Math.toDegrees()函数接受弧度吗?Java中的所有三角函数都以弧度运行。将弧度视为角度的自然单位。在学校里,我们被教导用学位来思考,如果你是法国人的话,也可以用梯度(一个圆圈中有400个梯度)来思考 由于一个圆中有36
B
必须以弧度为单位吗?执行后,SinA
是否以弧度为单位
下面是我的例子:
double Ainv = Math.asin(SinA);
Math.asin()
函数是否只接受弧度?执行后,Ainv
是否以弧度为单位
最后:
Math.toDegrees()
函数接受弧度吗?Java中的所有三角函数都以弧度运行。将弧度视为角度的自然单位。在学校里,我们被教导用学位来思考,如果你是法国人的话,也可以用梯度(一个圆圈中有400个梯度)来思考
由于一个圆中有360度或2*PI弧度,要将度量转换为弧度1,请将度量乘以PI,再除以180<代码>数学toDegrees(Ainv)代码>执行与此相反的操作
在您的例子中,SinA
不是角度,而是计算的结果,因此它既不是度也不是弧度。1)是的,Math.sin()
接受弧度的角度
2) 在数学意义上,sin
函数的结果不能是弧度。这只是一个真实的数字
3) Math.asin
的参数是实数,它是某个角度的结果。但它以弧度为单位返回值
4) 是,toDegrees
接受弧度并返回度
B必须是弧度吗
对Math.sin
适用于以弧度测量的输入
执行后,新浪是否以弧度为单位
这个问题没有真正意义。虽然Math.sin
的输入应以弧度为单位,但返回值是无量纲的(没有单位)
Math.asin()函数是否只接受弧度
不,它接受任何实数。如果输入介于-1.0
和1.0
之间,则返回值将以弧度为单位进行测量
Math.toDegrees()函数是否接受弧度
对。它接受以弧度为单位的角度,并返回以度为单位的角度。我不知道您是否考虑过查看文档?但如何将其从弧度转换回度?我使用的是
Math.toDegrees()
函数还是有数学方法?Java很好,可以为您提供.toDegrees()
函数。或者你可以乘以180,然后除以π。但是你应该坚持图书馆的功能。
double Ainv = Math.asin(SinA);
double ADeg = Math.toDegrees(Ainv);