MATLAB 反三角函数

学习 时间:2026-03-30 10:22:06 阅读:6268
MATLAB 反三角函数>> dot(ta,tb)/(norm(ta)*norm(tb))ans =-1.000000000000000>> acos(dot(ta,tb)/(norm(ta)*norm(tb)))ans =3.141592653589793 - 0.000000021073424i单独计算acos(-1)=pi.为什么第二个表达式的返回结果不是pi,而是一个复数?

最佳回答

欣喜的白开水

结实的钢笔

2026-03-30 10:22:06

数值计算是会有些误差的。不过,既然虚部的大小只有1e-8的数量级,完全可以忽略。如果题主有什么特殊需要,请指明。

最新回答共有2条回答

  • 奋斗的外套
    回复
    2026-03-30 10:22:06

    数值计算是会有些误差的。不过,既然虚部的大小只有1e-8的数量级,完全可以忽略。如果题主有什么特殊需要,请指明。

上一篇 英语nine,big(i的读音相同吗

下一篇 如何贯彻计划——持之以恒,善始善终!