第四部分中的分数指数



我正在尝试编写一个适合模型值的函数。

我有一个来自压力传感器的测量值,使用校准的模型,我必须将该值转换为最终的压力管理。这样做需要将测量值提高到分数幂,在本例中为x^2.032。

我用福斯的一种方言Mecrisp Stellaris写这篇文章。

我有点困了。我理解2.032=254/125,但有没有比简单地获取巨大的力量和巨大的根更干净的写法呢?

如果你的语言(或计算器(有平方根,那么ypu可以用它来计算任何幂。当然,如果语言有幂函数,使用它会更好(更简单、更快、更准确(。

例如计算

pow( x, 2.032)

我们首先将2.032扩展为二进制分数(例如,以十六进制的浮点形式查看(作为

1.032 = 2 + 1/pow(2,5) + 1/pow(2,11) + 1/pow(2,12)

因此

pow( x, 2.032) = pow(x,2) * pow( x, 1/pow(2,5)) * ...

我们可以计算

pow( x, 1/pow(2,5)) 

从x开始,依次取5个平方根。一般的方法是在2.032的二进制展开上循环,取平方根,并在二进制数字为1 时累积到答案中

相关内容

  • 没有找到相关文章

最新更新