我有这两个方程
我需要将它们转换为 C 代码,您可以在其中输入 k
和 x
。问题是我没有达到高级数学水平,我过去也没有学过 C :D
任何人都可以逐步向我展示哪些内置函数可用于此目的以及应用程序背后的逻辑究竟应如何工作?
干杯!
最佳答案
你的公式是错误的。如图here (连同推导证明)正确的公式是
您在求和中交换了 k
和 n
。输入应为 x
和 n
。正确的代码是:
#include <math.h>
double sum_of_sin(double x, int n) {
if (sin(x/2) == 0.0) {
return 0.0; //prevent division by 0 for x multiple of 2π
}
return sin(n*x/2) * sin((n+1)*x/2) / sin(x/2);
}
关于c - 我该如何将这些方程转换为 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40247411/