我在试图理解Matlab和我的计算器从正弦函数返回的答案时遇到了一些困难。
首先,我认为pi/2
和90 deg
是类似的,但是当我将它们传递给余弦函数时,我得到了这两个输出:
cos(90) = 0
cos(pi/2) = 0.9996242169
cos(90) = -0.4481
cos(pi/2) = 6.1232e-17
我一直在引用单位圆圈,事情似乎并没有叠加起来。我对数学很新,所以也许我可能做错了什么。我一直在练习正弦函数,这比我的计算器结果更接近:
sin(90) = 0.8940
sin(pi/2) = 1
答案 0 :(得分:4)
如果你想以度为单位提供角度,那么使用 cosd 和 sind ,如果angle是弧度,那么使用 cos 和罪强>
cos(0)和cosd(0)在我的计算机上生成1。但是cos(pi / 2)产生6.1232e-17而cosd(0)产生0。
你可以检查matlab规范哪个数字接近于0。
答案 1 :(得分:3)
如果计算器或您用于计算的任何内容处于正确模式,它们只是类似的。例如,如果你的计算器是度数,则是cos(90)将等于0.所以看起来你的计算器处于degress而不是弧度。我很长时间没有使用过matlab,所以我不知道该设置是如何设置的,但这是你遇到的问题。您必须知道何时对任何计算器进行任何三角计算,无论是实际计算器还是像matlab这样的程序,如果它希望您输入以度或弧度为单位的参数。