- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要对反正切值执行泰勒级数 50 次。表示 arctan Taylor 级数的域之间的 50 个数字,即 [-1,1]。我已经用手动用户输入对其进行了测试并且它工作正常,但是我在代码中递增 0.01 的 50 个不同输入的 for 循环及其相应的结果一直不成功。到目前为止,我已经尝试了所有我能想到的,我没有想法。任何帮助,将不胜感激。泰勒级数周围的括号是否与另一个 for 循环冲突?我怀疑这是括号,但当我试图修复它时没有任何效果。
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
main (void) {
double n;
double x;
double tSeries=0.0;
double t2;
double t1;
for(n=0;n<=50;++n) {
for(x=-1;x<=1;x=x+0.01) {
t1=(pow(x,2*n+1))*pow(-1,n);
t2=t1/(2*n+1);
tSeries+=t2;
printf("arctan(%lf)=%lf\n",x,tSeries);
}
}
return 0;
}
最佳答案
在您发布的代码中,内层循环针对变量 x,外层循环针对 n 的幂。
我认为您想对每个 x 值求和 n 的值,因此对 n 的循环应该是内部循环。
我认为您还需要将 x 的每个值的总和 tSeries 归零。
最后,我希望你想在计算总和后打印答案,所以 printf 应该在 n 循环之外。
计算幂级数有一些技巧。我喜欢这种东西的数字食谱。尝试第 5 章关于函数的评估。 (C 中的数值食谱,Press 等,第 2 版,1992 年,CUP。)
要立即注意的一件事是,在幂级数的上限固定的情况下,您正在计算多项式。我的 NR 副本的第 5.3 节强烈建议不要使用对 pow() 的调用总和。他们对此非常坚定!
如果您想让我发布正确的代码,请告诉我。
关于c - C 中的 Arctan Taylor 级数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40077693/
我尝试从点 (n,m) 确定角度至 (0,0) .无 arctan2可用,我遇到了 m 的问题可以是 0,这导致可能被零除。 解决这个问题的优雅、正确的解决方案是什么? 最佳答案 不要使用传统的象限,
该库的许多实现深入到所有弧函数的 FPATAN 指令。 FPATAN 是如何实现的?假设我们有 1 位符号,M 位尾数和 N 位指数,得到这个数反正切的算法是什么?应该有这样的算法,因为 FPU 做到
我尝试使用两者,但它给了我错误的答案,根据我的计算器,答案应该是: arctan(0.35) = 19.29 我使用的: Math.atan(Math.toRadians(angle)) and Ma
我正在使用 arctan(x) 的麦克劳林级数,但没有得到正确的答案。我正在以弧度进行计算。这是到目前为止的功能: fp32 t32rArcTangent(fp32 number) { fp32 a,
我正在尝试使用OpenCvSharp计算灰度图像的梯度大小和方向。问题在于“Pow”功能似乎不适用于IplImage。 我也想知道如何计算FeatureImage的tan-1(或arctan)。 谢谢
基于 Sjoerd,很好的解决方案和扩展 From Cartesian Plot to Polar Histogram using Mathematica ,请考虑以下事项: list = {{21,
在下面的代码中, float i = Float.parseFloat(a); float j = Float.parseFloat(b); double div = (double)j/i; fl
我需要对反正切值执行泰勒级数 50 次。表示 arctan Taylor 级数的域之间的 50 个数字,即 [-1,1]。我已经用手动用户输入对其进行了测试并且它工作正常,但是我在代码中递增 0.01
你好,我必须以度数来区分计算,我有以下代码,但我没有返回确切的值。唯一对的就是sin90的值degree = 1 //////***** DEGREES ******////// var sinus
如何在 iphone SDK 中获取 arctan MATH 函数? 最佳答案 你要找的函数是atan(double) 关于ios - 如何在 iOS 中获取 arctan MATH 函数?,我们在S
在 Python 和 Matlab 中,我编写了生成矩阵并使用索引函数填充它的代码。 Python代码的执行时间是Matlab代码执行时间的20倍左右。两个具有相同结果的函数是用 python 编写的
如何在没有数学函数(arctan)的情况下快速计算点和 org(0,0) 之间的角度(最接近八个提供值之一)?我将 xy 坐标系分成 8 个部分(0、45、90、135、180、225、270、315
我正在尝试复制 Curtis 在 Orbital Mechanics 中的情节,但我就是不太明白。但是,我通过从 np.arctan 切换到 np.arctan2 取得了进展。 也许我错误地实现了 a
我的 C 作业之一是编写 arctan(x) 的近似值在 C 语言中。我应该基于的方程是 arctan(x)=\sum {k=0}^{\infty }(-1)^{k} \tfrac{x^{2k+1}}
我对 Python 完全陌生,并且在完成部分作业时遇到了一些问题。 首先,我们必须定义一个使用泰勒级数展开来近似 arctan(x) 的函数。 现在,我必须利用 arctan(1) = pi/4 这一
我是一名优秀的程序员,十分优秀!