问题标签 [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.
python - 没有函数形式的给定数据集的泰勒展开
我有 (x,y) 数据集,它是连续且可微的。确切的函数形式是未知的。我想在某个时候扩展图表。我试过使用algopy/Adipy。问题是他们需要功能形式。
我附上了algopy的示例代码。
其中 D 是多项式的阶数。
我尝试使用以下(x1 和 y1 是一维数组):
但是,插值似乎不接受 UTPM 返回的 x 数据类型。
错误信息:
c - C中的泰勒级数逻辑
我正在研究使用泰勒级数近似 e^x 的项目,其中 x 是用户输入的值。我们给出的测试值是 x=.5、x=1.0 和 x=1.5。目标是让输出应该是一个表,其中包含创建系列的循环的每次迭代的一行,第一列包含迭代次数,第二列是理论值(基于 exp(x) ),第三个是总和,第四个是理论值和迭代值的差。
我目前的代码如下。就目前而言,我的逻辑有一些漏洞,因为代码构建和运行,但输出不正确。如果我要解决我的问题,我认为我的求和没有从正确的位置 (1) 开始,并且前两项是错误的 (1+x+(x^2/2!)+(x ^3/3!)...等)。
我应该使用什么逻辑与我拥有什么逻辑?谢谢。
python - Python:使用泰勒级数逼近 ln(x)
我正在尝试在十位数的精度内建立 ln(1.9) 的近似值(所以 .641853861)。
我正在使用一个从 ln[(1 + x)/(1 - x)] 构建的简单函数
到目前为止,这是我的代码:
我现在需要做的是重新格式化它,以便它告诉我将 ln(1.9) 逼近到上述 10 位所需的项数,让它显示系列给出的值,并显示错误。
我假设我需要以某种方式将我的函数构建到一个 for 循环中,但是一旦它达到所需的 10 位数字,我怎样才能让它停止迭代呢?
谢谢您的帮助!
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 是为了让我得到的东西正常工作而留下的,它解决了我的一些错误,但我知道我真的需要做更多。我假设我需要以某种方式循环,因为那是我在课堂上的地方,但我不知道要循环什么。我应该如何实施该系列?
我知道你们都对家庭作业帮助皱眉,这是丢失的,所以如果你能指出我正确的方向,我会尽力而为。谢谢!
c - 近似 Pi/Taylor 系列;提示用户输入
我还有一个家庭作业问题。这次我知道我的大致情况,但我可以看到我的代码有一些明显的问题。最近我把钥匙弄丢了,有点像这样。我不知道我的代码到底哪里出错了,但我有一个好主意,我希望你能帮我找到它。
问题是使用泰勒级数来近似 pi。现在,我的问题不完全是让它近似以使其等于 pi。而是使用用户输入的前 N 个术语来 近似 pi 。例如,如果我输入 2,那么我应该遍历前 2 个,因为 N=2。我的问题是 printF 表示它的方式(并且变量似乎未初始化)。这是我的代码:
c - 泰勒级数函数 e^x
给定一个数字 x。您需要计算 e^x 的泰勒级数之和。
e^x = 1 + x + x^2/2!+ x^3/3!+ ...
计算总和,直到一般数字小于或等于 10^(-9)。
下面是我的解决方案,但 x<0 数字是错误的。您是否知道如何解决此问题以适用于负数。
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() 之外的任何其他函数(对于我之前的解释含糊不清,我深表歉意)。
c - C 编程中 cos x 和 sin x 的泰勒级数展开,不使用 math.h 且仅在 int main() 内部
我正在为我们学校做一个项目,我们需要创建一个程序来计算 和 的泰勒展开级数的近似值sin x
,cos x
仅使用<stdio.h>
和不使用除 之外的用户定义函数int main()
,所有角度从-180
到180
增量为+5
。以下是我的代码:
上面的代码对于 15 项扩展近似是准确的。但是,如果我更改NUMBER_OF_TERMS
为例如 5 或 10,则近似值有缺陷。
有什么建议么?
让我澄清一下:我需要获得 5 个术语、10 个术语和 15 个术语的近似值。我不能使用除<stdio.h>
. 我不能使用除此之外的任何其他功能int main()
(对于我之前的解释含糊不清,我深表歉意)。
请使用随附的更正代码进行回答。
python - 使用泰勒级数求解 Arc tan
我想使用泰勒级数求解 arctan (x),但我的代码不起作用。我该如何解决这个问题?