问题标签 [taylor-series]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3270 浏览

c - 指数泰勒级数

这是我到目前为止的代码,这有点混乱,因为我仍在试图弄清楚如何设置它,但我不知道如何获得输出。该代码应该采用指数的泰勒级数多项式,并检查获得近似值所需的迭代量。

0 投票
0 回答
117 浏览

c++ - 如果有多个总和,我如何确定泰勒级数的结束条件?

我正在编写一个程序,它将在输入时接受两个参数:参数 x 和差异 e 并且必须输出结果f(x) = e^(sinx)

  1. 使用 math.h 中的简单方法
  2. 使用泰勒级数展开的总和,差值小于差值 e(来自之前的结果)

我正在使用的公式是e^(sinx) = (sum from k=0 to infinity) sin^k(x)/k!

然后我将其更改sin^k(x)为它的泰勒展开到 k: 的幂 ((sum from t=0 to infinity) (-1)^t x^(2t+1)/(2t+1)!)^k

结果是一笔不小的数目,我不知道如何为我的程序设置结束条件。我知道,值之间的差异必须小于 e,但是如果循环中有双倍和,我该如何计算呢?

0 投票
3 回答
20701 浏览

c++ - 在 C++ 中使用泰勒级数找到 sinx 值

我正在尝试用 C++ 编写一段代码,用泰勒级数计算 sinX 值。

所以我的程序没有任何错误。我的输出正是:

这是我自制的 sin:nan
这是 API sin:0.850904

我知道我犯了一个很大的逻辑错误,但我找不到它。这是我使用 C++ 的第二周。我更熟悉Java。我编写了同样的代码,它工作得非常完美。答案相互匹配。感谢您的时间和关注!

0 投票
1 回答
1525 浏览

c - 寻找余弦的泰勒级数

对于作业,我需要编写 ac 程序,使用泰勒级数展开找到输入角的余弦,它上升到第 50 项(意味着最后一项是 x^100/100!)。到目前为止,我一直在尝试使用 for 循环,也尝试了 while 循环,但我一直得到不正确的答案。我已经有了工作功率和阶乘函数,并且我已经有了以弧度表示的角度值,我只是不明白如何格式化循环以便得到合乎逻辑的答案。

这是我向用户询问角度、将角度转换为弧度并调用函数的部分:

这是功能:

有人可以告诉我我做错了什么吗?

0 投票
3 回答
1175 浏览

haskell - 用 Haskell 列表压缩计算 e^x 的泰勒级数

我正在尝试做一个haskell one-liner来计算e^x的泰勒级数:

但我一直遇到这个问题:

我不认为我完全理解这里出了什么问题 - 有人可以向我解释一下吗?

0 投票
3 回答
1520 浏览

c++ - 有理函数级数展开的最佳算法

我需要用 C++ 编写函数,它可以有效地找到给定有理函数 (P(x) / Q(x)) 的泰勒级数的系数。

函数参数将是多项式的幂(分母和分母相等),具有多项式系数和展开项数的两个数组。

我的想法是跟随。考虑身份

R(x)项数等于我需要找到的系数数的多项式在哪里。然后我可以乘以双方Q(x)并得到

因此,所有系数都应为零。这是具有O(n^3)算法求解的方程组。O(n^3)并没有我想要的那么快。

有没有更快的算法?

我知道系列系数满足线性递推关系。这让我认为O(n)算法是可能的。

0 投票
1 回答
626 浏览

matlab - 为什么matlab四舍五入到小数点后4位?

我有以下代码打印/绘制泰勒级数近似的结果。

但是,由于某种原因,打印出来的表格在小数点后被截断了 4 位。打字:

进入 Matlab 终端告诉我格式设置为长。我不知道为什么会发生这种情况。

这是表格的样子:

这种舍入似乎只发生在符号函数中。不使用时确实会发生这种情况。知道为什么以及如何解决这个问题吗?

0 投票
1 回答
41 浏览

matlab - 我如何在不影响我的(xa)术语的情况下获得“a”处的函数的导数任何建议?

我需要这个函数来输出一个以 a 为中心的 P n 次泰勒多项式,这是我拥有的代码,它工作得几乎完美,但我不确定如何在不影响我的 (xa) 项的情况下在“a”处获得函数的导数...从我看到的 diff(f,k) 计算 f 的第 k 个导数,但不能插入 a。看起来我的代码将需要另一个 matlab 函数来完成任何建议?

0 投票
1 回答
1409 浏览

maxima - 将泰勒展开分配给函数

当我使用千里马计算泰勒级数时:

基本上我想将一个函数定义为 的扩展(x+y)^3,它x,y作为参数。我怎样才能做到这一点?

0 投票
2 回答
558 浏览

linux - 装配中的泰勒级数指数函数

我正在尝试根据这个等式在汇编中实现指数函数算法:http: //upload.wikimedia.org/math/4/5/9/4597c1e758b3aeb83adcb03d3f75d00e.png

我的汇编代码:

我在 C 中的代码:

我的问题是这个函数不返回任何东西。当我用 gdb 调试它时,我看到在第二次迭代中,当它应该计算 x^n 时,结果是 -nan,然后它应该计算 2!它再次返回 -nan 。我完全不知道这段代码有什么问题。

感谢您的所有回复。