【发布时间】:2012-11-14 13:51:25
【问题描述】:
在资源高度受限的设备中,计算或近似指数积分函数的最佳方法是什么?如果可能的话,我想先在 C 或 Matlab 中尝试近似函数
【问题讨论】:
-
你能说得清楚一点吗?你想计算积分?步骤?价值? ???
-
您想解决的代表性问题示例也会有所帮助。
-
一个示例问题是,我将得到一些数字作为计算的结果,然后我需要执行 expint(number) 并将这个值与其他一些参数相乘。 expint() 函数已经在 matlab 中可用,如果我使用 matlab 的 expint() 函数,我知道整体算法是有效的。但目标是使用汇编语言在 dsp 芯片中实现这个算法,所以我需要一种方法来计算或至少近似指数积分函数。因此,如果有另一个表达式为某个数字范围提供 expint() 的近似值,
-
我想在 Matlab 或 C 中测试一下
-
@user13267 此类问题的资源是Abramowitz and Stegun (1972) "The Handbook of Mathematical Functions"。它以 pdf 格式在线免费提供,可以说是对数学家来说最有用的参考资料。在您的情况下,有一整章介绍了指数积分的各种形式和级数展开。截断这些扩展之一可能是您最好的选择。我现在时间紧,所以不能推荐一个。对不起。