gpt4 book ai didi

c - 在 for 循环中使用 cos() 函数获取对 cos 错误的 undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 05:42:34 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C Build error when getting the value of sin()

我试图在这段时间内使用 100 个间隔来集成一个函数,所以我使用了一个 for 循环。该函数包含 cos(stuff here),但由于某些原因它不会在 for 循环中运行。如果我将它移出 for 循环,它就可以正常工作。我有 #include ,所以我不明白。任何帮助表示赞赏。谢谢。

#include <stdio.h>
#include <math.h>
//float t = 0.000000;
double T = .001;
int n = 100;
double pi = 3.141592654;
double a[5];
double b[5];
double function_results[100];
double anfunction_results[100];
double bnfunction_results[100];
double final = 0.000000000000;
double anfinal = 0.000000000;
double k = 0.000000;
double function(float t){
double f = 3*pow(t,2);
return f;
}

int main()
{

//double w = 2*pi/T;
double h = T/n;
int i = 1;

for(; i<100; i++){
double iterate = -T/2 + h*i;
function_results[i] = function(iterate);
final = final + function_results[i];
}

a[0] = (h/3)*(function(-T/2) + final+function(T/2))/T;
printf("%.12f \n",a[0]);

int p = 1;
int l = 1;
for(; l<=5; l++){
for(; p<100; p++){
double iteration = -T/2 + h*p;
k = l+.0000001;
anfunction_results[p] = 3*pow(iteration,2)*cos(k*iteration*2.00000*pi/T*pi/180.00000);
anfinal = anfunction_results[p] + anfinal;
}
a[l] = (2/T)*(h/3)*(3*pow(-T/2,2)*cos(-T/2.0000) + anfinal + 3*pow(T/2,2)*cos(k*T/2.00000*2.00000*pi/T*pi/180.00000));
}


//printf("%.12f \n",a[1]);
//printf("%.12f \n",a[2]);
//printf("%.12f \n",a[3]);
//printf("%.12f \n",a[4]);
//printf("%.12f \n",a[5]);
return 0;
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com