0
余弦只是正弦值90度位移的结果。我正在使用带有软件IEEE754 32位FPU的微控制器,它具有正弦和余弦函数。 Sin和Cos相对较慢(每个周期约800个周期),所以如果我能够计算正弦或余弦值并以某种方式导出缺失值,它会更快。可能吗?有没有使用软件FPU同时计算正弦和余弦的方法?
余弦只是正弦值90度位移的结果。我正在使用带有软件IEEE754 32位FPU的微控制器,它具有正弦和余弦函数。 Sin和Cos相对较慢(每个周期约800个周期),所以如果我能够计算正弦或余弦值并以某种方式导出缺失值,它会更快。可能吗?有没有使用软件FPU同时计算正弦和余弦的方法?
软件FPU上的sqrt
有多快?如果它比快罪/余弦那么你可以使用的身份:sin(x)^2 + cos(x)^2 = 1
,即
cos(x) = sqrt(1 - sin(x)^2)
你需要照顾+/-课程的迹象,但如果你知道这不是一个问题,象限你在。
嗯...我会检查,谢谢! – 2011-01-24 23:34:59