【问题标题】:Taylor Series expansion of an arbitrary function任意函数的泰勒级数展开
【发布时间】:2013-10-09 05:50:18
【问题描述】:

我正在尝试获取任意函数的泰勒级数展开的系数。输入函数必须是变量的形式,输出必须只包含系数。

我尝试了一些 MATLAB 函数,例如“taylor”,但它们以符号形式编写的表达式的形式给出了整个扩展。 我知道这样的事情可以在 Mathematica 中完成,但我没有接触过它。所以我不太愿意用 Mathematica 来做。

如果能推荐一个 MATLAB 函数,那将是一个很大的帮助。一个能够做同样事情的 C/C++ 库也同样有用。

编辑: 我需要泰勒级数展开的系数: 我需要找到泰勒级数展开的系数

f(x) = Product_from_{m=1}_to{M}[ {(1-2^{-m})z(1-p)} / {1-z+(1-2^(-m )z(1-p)}].

【问题讨论】:

  • 您在寻找 polyfit 吗?否则,请显示一些示例代码来说明您要输入的内容以及您希望输出的内容。
  • 不,我不是。我已经编辑了我的问题以包括我的函数的样子。

标签: c matlab taylor-series


【解决方案1】:

您在寻找this function 吗?

【讨论】:

  • 我已经编辑了我的问题以包括我的函数的外观。你能告诉我如何使用'fntlr'来找到这种函数的泰勒级数展开的系数吗?
【解决方案2】:

我想我找到了办法:

以syms的形式输入函数。然后使用taylor 求泰勒级数展开。然后使用sym2poly 获取系数。

如果有人有更好的方法,请写下你的答案。

【讨论】:

    猜你喜欢
    • 2017-06-14
    • 1970-01-01
    • 2019-06-15
    • 2011-12-06
    • 2017-04-02
    • 2014-06-11
    • 2021-07-10
    • 2016-01-24
    • 2020-04-06
    相关资源
    最近更新 更多