问题标签 [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 回答
1114 浏览

python - 没有函数形式的给定数据集的泰勒展开

我有 (x,y) 数据集,它是连续且可微的。确切的函​​数形式是未知的。我想在某个时候扩展图表。我试过使用algopy/Adipy。问题是他们需要功能形式。

我附上了algopy的示例代码。

其中 D 是多项式的阶数。

我尝试使用以下(x1 和 y1 是一维数组):

但是,插值似乎不接受 UTPM 返回的 x 数据类型。

错误信息:

0 投票
2 回答
840 浏览

c - C中的泰勒级数逻辑

我正在研究使用泰勒级数近似 e^x 的项目,其中 x 是用户输入的值。我们给出的测试值是 x=.5、x=1.0 和 x=1.5。目标是让输出应该是一个表,其中包含创建系列的循环的每次迭代的一行,第一列包含迭代次数,第二列是理论值(基于 exp(x) ),第三个是总和,第四个是理论值和迭代值的差。

我目前的代码如下。就目前而言,我的逻辑有一些漏洞,因为代码构建和运行,但输出不正确。如果我要解决我的问题,我认为我的求和没有从正确的位置 (1) 开始,并且前两项是错误的 (1+x+(x^2/2!)+(x ^3/3!)...等)。

我应该使用什么逻辑与我拥有什么逻辑?谢谢。

0 投票
1 回答
4258 浏览

python - Python:使用泰勒级数逼近 ln(x)

我正在尝试在十位数的精度内建立 ln(1.9) 的近似值(所以 .641853861)。

我正在使用一个从 ln[(1 + x)/(1 - x)] 构建的简单函数

到目前为止,这是我的代码:

我现在需要做的是重新格式化它,以便它告诉我将 ln(1.9) 逼近到上述 10 位所需的项数,让它显示系列给出的值,并显示错误。

我假设我需要以某种方式将我的函数构建到一个 for 循环中,但是一旦它达到所需的 10 位数字,我怎样才能让它停止迭代呢?

谢谢您的帮助!

0 投票
1 回答
1889 浏览

python - Python:计算泰勒级数的误差

我正在尝试使用以下代码计算泰勒级数的误差:

我需要以某种方式合并计算第 k 个导数的误差函数,但我不知道该怎么做。错误公式可在此网站上找到,如下所示:

$$R_n(x; c) = \dfrac{f^{(n+1)}(z)}{(n + 1)!} (x - c)^{n+1}.$$

0 投票
3 回答
22006 浏览

c++ - 用泰勒法 C++ 计算 Pi

谷歌刚刚以循环方式发送给我。我的指示是:

可以使用下面给出的系列计算 pi 的近似值:

pi = 4 * [ 1 - 1/3 + 1/5 - 1/7 + 1/9 ... + ((-1)^n)/(2n + 1) ]

编写一个 C++ 程序,使用这个系列计算 pi 的近似值。该程序采用输入 n 来确定 pi 值的近似值中的项数并输出近似值。包括一个循环,允许用户对新值 n 重复此计算,直到用户说她或他想要结束程序。

我从来没有学过微积分,所以这超出了我的想象,我不知道如何完成被问到的事情。

cmath 和 math.h 是为了让我得到的东西正常工作而留下的,它解决了我的一些错误,但我知道我真的需要做更多。我假设我需要以某种方式循环,因为那是我在课堂上的地方,但我不知道要循环什么。我应该如何实施该系列?

我知道你们都对家庭作业帮助皱眉,这是丢失的,所以如果你能指出我正确的方向,我会尽力而为。谢谢!

0 投票
1 回答
158 浏览

c - 近似 Pi/Taylor 系列;提示用户输入

我还有一个家庭作业问题。这次我知道我的大致情况,但我可以看到我的代码有一些明显的问题。最近我把钥匙弄丢了,有点像这样。我不知道我的代码到底哪里出错了,但我有一个好主意,我希望你能帮我找到它。

问题是使用泰勒级数来近似 pi。现在,我的问题不完全是让它近似以使其等于 pi。而是使用用户输入的前 N ​​个术语来 近似 pi 。例如,如果我输入 2,那么我应该遍历前 2 个,因为 N=2。我的问题是 printF 表示它的方式(并且变量似乎未初始化)。这是我的代码:

0 投票
3 回答
608 浏览

c - 泰勒级数函数 e^x

给定一个数字 x。您需要计算 e^x 的泰勒级数之和。

e^x = 1 + x + x^2/2!+ x^3/3!+ ...

计算总和,直到一般数字小于或等于 10^(-9)。

下面是我的解决方案,但 x<0 数字是错误的。您是否知道如何解决此问题以适用于负数。

0 投票
0 回答
176 浏览

c - 不使用 math.h 或用户定义函数的 C 编程中 cos x 和 sin x 的泰勒级数展开

我正在为我们学校做一个项目,我们需要创建一个程序来计算 sin x 和 cos x 的泰勒展开级数的近似值,只使用 *stdio.h 并且没有用户定义的函数 *other than int main(),从 -180 到 180 的所有角度,增量为 +5。以下是我的代码:

上面的代码对于 15 项扩展近似是准确的。但是,如果我将 NUMBER_OF_TERMS 更改为例如 5 或 10,则近似值有缺陷。

有什么建议么?

*编辑:让我澄清一下。我需要获得 5 项、10 项和 15 项的近似值。我不能使用 stdio.h 之外的任何其他库(我之前在发这篇文章时不知道使用 '<' '>' 会省略文本)。我不能使用 int main() 之外的任何其他函数(对于我之前的解释含糊不清,我深表歉意)。

0 投票
5 回答
6525 浏览

c - C 编程中 cos x 和 sin x 的泰勒级数展开,不使用 math.h 且仅在 int main() 内部

我正在为我们学校做一个项目,我们需要创建一个程序来计算 和 的泰勒展开级数的近似值sin xcos x仅使用<stdio.h>使用除 之外的用户定义函数int main(),所有角度从-180180增量为+5。以下是我的代码:

上面的代码对于 15 项扩展近似是准确的。但是,如果我更改NUMBER_OF_TERMS为例如 5 或 10,则近似值有缺陷。
有什么建议么?

让我澄清一下:我需要获得 5 个术语、10 个术语和 15 个术语的近似值。我不能使用除<stdio.h>. 我不能使用除此之外的任何其他功能int main()(对于我之前的解释含糊不清,我深表歉意)。
请使用随附的更正代码进行回答。

0 投票
1 回答
1651 浏览

python - 使用泰勒级数求解 Arc tan

我想使用泰勒级数求解 arctan (x),但我的代码不起作用。我该如何解决这个问题?