假設被積函式為
fx,積分區間為
,ab,把區間
,ab等分成
n個小區間,
各個區間的長度為h,即
/h
ban
,稱之為「步長」
。根據定積分的定義及幾
何意義,定積分就是求函式
fx在區間,
ab中圖線下包圍的面積。將積分區間n
等分,各子區間的面積近似等於梯形的面積,面積的計算運用梯形公
式求解,再累加各區間的面積,所得的和近似等於被積函式的積分值,n越
大,所得結果越精確。以上就是利用復合梯形公式實現定積分的計算的演算法思
想。復合梯形公式:
假設被積函式為f(x),積分區間為[a,b] ,把區間[a,b]等分成n個小區間,各個區間的長度為step,即step=(b-a)/n,稱之為「步長」。根據定積分的定義及幾何意義,定積分就是求函式f(x)在區間[a,b]中圖線下包圍的面積。將積分區間n等分,各子區間的面積近似等於梯形的面積,面積的計算運用梯形公式求解,再累加各區間的面積,所得的和近似等於被積函式的積分值n越大,所得結果越精確。以上就是利用復合梯形公式實現定積分的計算的演算法思想。
復合梯形公式:
具體源**如下:
1 #include 2 #include 3注:double(*fun)(double x),定義函式指標4double integral(double(*fun)(double x), double a, double b, intn)5
1516
double function(double
x)17
2021
void
main()
22
參考:用c語言求積分
利用復合梯形公式計算定積分
function i,n fuhe f,a,b,eps if nargin 3 eps 1.0e 4 endn 1 h b a 2 i1 0 i2 subs sym f findsym sym f a subs sym f findsym sym f b h while abs i1 i2 eps ...
C語言基礎 利用復合梯形求積公式計算定積分
這是數值分析中一種求解定積分的近似方法。適用於被積函式的原函式不能用初等函式表示的情況。將被積函式 f x 與x軸圍成的區域分成n個梯形,把n個梯形面積求和得到積分的近似值。若精度不滿足需要,則可以將每個區間再等分一次,得到2n 1個等分區間,然後再求和,直到精度滿足需要。ab f x dx h 2...
C語言求定積分
一.寫乙個用矩形法求定積分的函式,求 sin x 在 0,1 上的定積分。include include float jifen float a,float b int i,l float n 0.001,s 0 n表示劃分的單位寬度,n越小結果越精確,n是矩形的寬 l b a n l表示有多少個單...