问题标签 [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.
c - 指数泰勒级数
这是我到目前为止的代码,这有点混乱,因为我仍在试图弄清楚如何设置它,但我不知道如何获得输出。该代码应该采用指数的泰勒级数多项式,并检查获得近似值所需的迭代量。
c++ - 如果有多个总和,我如何确定泰勒级数的结束条件?
我正在编写一个程序,它将在输入时接受两个参数:参数 x 和差异 e 并且必须输出结果f(x) = e^(sinx)
- 使用 math.h 中的简单方法
- 使用泰勒级数展开的总和,差值小于差值 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,但是如果循环中有双倍和,我该如何计算呢?
c++ - 在 C++ 中使用泰勒级数找到 sinx 值
我正在尝试用 C++ 编写一段代码,用泰勒级数计算 sinX 值。
所以我的程序没有任何错误。我的输出正是:
这是我自制的 sin:nan
这是 API sin:0.850904
我知道我犯了一个很大的逻辑错误,但我找不到它。这是我使用 C++ 的第二周。我更熟悉Java。我编写了同样的代码,它工作得非常完美。答案相互匹配。感谢您的时间和关注!
c - 寻找余弦的泰勒级数
对于作业,我需要编写 ac 程序,使用泰勒级数展开找到输入角的余弦,它上升到第 50 项(意味着最后一项是 x^100/100!)。到目前为止,我一直在尝试使用 for 循环,也尝试了 while 循环,但我一直得到不正确的答案。我已经有了工作功率和阶乘函数,并且我已经有了以弧度表示的角度值,我只是不明白如何格式化循环以便得到合乎逻辑的答案。
这是我向用户询问角度、将角度转换为弧度并调用函数的部分:
这是功能:
有人可以告诉我我做错了什么吗?
haskell - 用 Haskell 列表压缩计算 e^x 的泰勒级数
我正在尝试做一个haskell one-liner来计算e^x的泰勒级数:
但我一直遇到这个问题:
我不认为我完全理解这里出了什么问题 - 有人可以向我解释一下吗?
c++ - 有理函数级数展开的最佳算法
我需要用 C++ 编写函数,它可以有效地找到给定有理函数 (P(x) / Q(x)) 的泰勒级数的系数。
函数参数将是多项式的幂(分母和分母相等),具有多项式系数和展开项数的两个数组。
我的想法是跟随。考虑身份
R(x)
项数等于我需要找到的系数数的多项式在哪里。然后我可以乘以双方Q(x)
并得到
因此,所有系数都应为零。这是具有O(n^3)算法求解的方程组。O(n^3)并没有我想要的那么快。
有没有更快的算法?
我知道系列系数满足线性递推关系。这让我认为O(n)算法是可能的。
matlab - 为什么matlab四舍五入到小数点后4位?
我有以下代码打印/绘制泰勒级数近似的结果。
但是,由于某种原因,打印出来的表格在小数点后被截断了 4 位。打字:
进入 Matlab 终端告诉我格式设置为长。我不知道为什么会发生这种情况。
这是表格的样子:
这种舍入似乎只发生在符号函数中。不使用时确实会发生这种情况。知道为什么以及如何解决这个问题吗?
matlab - 我如何在不影响我的(xa)术语的情况下获得“a”处的函数的导数任何建议?
我需要这个函数来输出一个以 a 为中心的 P n 次泰勒多项式,这是我拥有的代码,它工作得几乎完美,但我不确定如何在不影响我的 (xa) 项的情况下在“a”处获得函数的导数...从我看到的 diff(f,k) 计算 f 的第 k 个导数,但不能插入 a。看起来我的代码将需要另一个 matlab 函数来完成任何建议?
maxima - 将泰勒展开分配给函数
当我使用千里马计算泰勒级数时:
基本上我想将一个函数定义为 的扩展(x+y)^3
,它x,y
作为参数。我怎样才能做到这一点?
linux - 装配中的泰勒级数指数函数
我正在尝试根据这个等式在汇编中实现指数函数算法:http: //upload.wikimedia.org/math/4/5/9/4597c1e758b3aeb83adcb03d3f75d00e.png
我的汇编代码:
我在 C 中的代码:
我的问题是这个函数不返回任何东西。当我用 gdb 调试它时,我看到在第二次迭代中,当它应该计算 x^n 时,结果是 -nan,然后它应该计算 2!它再次返回 -nan 。我完全不知道这段代码有什么问题。
感谢您的所有回复。