TI的IQmath库的Iqsin函数定点源码的公式推导是怎么来的呢?说是有泰勒展开而来的
sin的泰勒展开应该是,其中x是弧度:sin(x) = x- 13!x^3 + x^51/5!
而Ti的库的展开式是,其中x是属于标定后的值:sin(x) = 3.1406625x+0.02026367x^2-5.325196x^3+0.5446778x^4 +1.800293*x^5
这之间的差别是哪儿呢?项数都不一样啊。希望各位指教一下
GPT3.5的回答:
感谢您的提问。您所列举的两种sin函数的展开式的确不一样,但是实际上这两种展开式本质上是等价的,并且可以相互转化的。具体来说,TI IQmath库的Iqsin函数定点源码的公式推导是经过对sin(x)进行泰勒展开后,应用了一些数值逼近技巧得到的,而且其展开式的项数可能更多。泰勒展开可以用于将某个函数在某个点附近近似为一个多项式形式,而展开式所包含的项数,可以用来控制近似度。对于实际应用中的定点计算,需要考虑到精度、计算速度等因素,因此通过选择适当的展开式项数和数值逼近技巧,可以更好地满足应用的需求。如果您对这个问题还有疑问,请随时追问。