復化辛浦生求積演算法C 實現

2021-08-21 11:14:04 字數 844 閱讀 8422

設計復化辛浦生求積演算法,並求函式f(x) = sin(x)在區間[0,1]的積分。

把整個區間分成n份,每個小區間用辛浦生公式求解,最後在累加即可。

#include #include using namespace std;

//儲存生成的節點橫座標

double datax[1000];

//儲存生成的節點縱座標

double datay[1000];

//定義乙個數學函式

double function(double x);

//分割區間

void devide(double a,double b,int n);

//復化辛普生求積

double getintegralvalue(double a,double b,int n);

int main()

return 0;

}//定義乙個數學函式

double function(double x)

//分割區間

void devide(double a,double b,int n)

}//復化梯形求積

數值分析 微分求積 復化梯形 復化辛浦生

本科課程參見 軟體學院那些課 將積分區間 a,b 劃分n等分,步長 然後將它們累加求和,作為所求積分i的近似值.記 式為復化梯形求積公式,下標n表示將區間n等分。將積分區間 a,b 劃分n等分,記子區間 其中記 式為復化辛普森求積公式。分別用復化梯形公式和復化辛浦生公式計算定積分 取n 2,4,8,...

數值計算方法(二) 復化求積公式

將區間n等分,每個小區間分別用梯形公式 兩個節點 求積分,化簡得到如上公式。name cotes 復化梯形公式 param1 below 區間下限 param2 upper 區間上限 param3 n 劃分子區間的個數 同樣將區間n等分,每個小區間分別用辛普生公式 兩個節點加上中點 求積分,化簡得到...

復化梯形求積分例項 用Python進行數值計算

用程式來求積分的方法有很多,這篇文章主要是有關牛頓 科特斯公式。學過插值演算法的同學最容易想到的就是用插值函式代替被積分函式來求積分,但實際上在大部分場景下這是行不通的。插值函式一般是乙個不超過n次的多項式,如果用插值函式來求積分的話,就會引進高次多項式求積分的問題。這樣會將原來的求積分問題帶到另乙...