日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

龙贝格方法c语言,龙贝格算法

發布時間:2024/7/19 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 龙贝格方法c语言,龙贝格算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#include

#include

#include

#define N 1000//最大加速次數

#define MAX 10? ? ?//數組存的最大行數(宏定義)

#define a 0.0000001? ?//積分下限

#define b 1.0? ? ? //積分上限

#define eps 1e-7 //精度

double f(double x)//所求得的積分公式

{

return sin(x) / x;

}

double computeT(double aa, double bb, long int n)//復化梯形公式

{

int i;

double sum=0.0, h = (bb - aa) / n;

for (i = 1; i < n; i++)

sum =sum+ f(aa + i * h);

sum =sum+ (f(aa) + f(bb)) / 2;

return (h * sum);

}

double f2(double x)

{

return x*x;

}

int main()//定義一個主函數

{

int i;

long int n = N,m = 0;

double T[MAX + 1][2];

T[0][1]=computeT(a,b,n);

n*= 2;

for (m = 1; m < MAX; m++)

{

for (i = 0; i < m; i++)

{

T[i][0] = T[i][1];

}

T[0][1]=computeT(a,b,n);//計算T^{m-1}(h-2)

n *= 2;

for (i = 1; i <= m; i++) //T的m(h)

T[i][1] = T[i - 1][1] + (T[i - 1][1] - T[i - 1][0]) / (pow(2.0, 2 * m) - 1);

if ((T[m - 1][1] < T[m][1] + eps) && (T[m - 1][1] > T[m][1] - eps))

{

printf("計算的數為:%.7lf\n",T[m][1]); //輸出

while(1);

return 0;

}

}

printf("此題沒有解...\n");

while(1);

return 0;

}

中間有幾步沒有注明的都是什么含義?

總結

以上是生活随笔為你收集整理的龙贝格方法c语言,龙贝格算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。