首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有(免费)工具来计算函数的Taylor级数展开吗?

有(免费)工具来计算函数的Taylor级数展开吗?
EN

Stack Overflow用户
提问于 2010-01-27 17:30:55
回答 4查看 1.2K关注 0票数 1

经过痛苦的尝试和错误之后,我得到了一个奇怪的函数,它的行为方式与我所希望的一样:

代码语言:javascript
运行
复制
(exp(- abs(6 * (x - 0.7)) ^ 2.5 ) + exp(- (x-1.7) ^ 8 ) * 1.2)/1.5785

我只关心范围0 <= x <= 1和斜率x=1的值,在这个区间中,0 <= y <= 1也是。

是否有任何免费的工具(基于网络或MAC )将产生泰勒系列扩展?(我找到了一个,但它被这么复杂的公式呛住了,不支持腹肌。)

我生成级数展开的目的是它可能更有效地计算。(这个函数在Javascript中将被调用数十万次,因此性能是一个问题。)

另外,如果我有一个曲线拟合工具,我可以对点进行采样并进行曲线拟合。(唉,我不拥有MAC )知道任何免费的非线性曲线拟合工具(基于web或MAC OS X)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-27 17:55:39

GNU Octave是一个免费包,除其他外,它有一个函数polyfit来进行最小二乘多项式曲线拟合。我认为这个(或者其他一些具有等价函数的包)可能比Taylor级数展开更适合你的问题。这个绝对值项可能使我们很难找到一个泰勒级数,它可以很好地通过x=0.7的点外推,这里的一阶导数有一个不连续性。

票数 1
EN

Stack Overflow用户

发布于 2010-04-19 10:44:50

极大值就是这么做的。请参阅泰勒函数。

票数 1
EN

Stack Overflow用户

发布于 2015-05-06 22:35:35

https://ctaylor.codeplex.com

这是一个C++库,允许您编写表达式和变量,不仅计算值,还计算任何阶导数。编译器是为派生程序生成代码的编译器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2148975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档