微分求积:复化梯形、复化辛浦生
生活随笔
收集整理的這篇文章主要介紹了
微分求积:复化梯形、复化辛浦生
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
復化梯形
將積分區(qū)間[a,b]劃分n等分,步長,求積節(jié)點,在每個小區(qū)間上應用梯形公式
記 ? ??
式為復化梯形求積公式,下標n表示將區(qū)間n等分。
算法流程?
算法代碼
[cpp]?view plaincopy復化辛復生
將積分區(qū)間[a,b]劃分n等分,記子區(qū)間的中點為在每個小區(qū)間上應用辛普森公式,則有其中
記 ? ? ? ? ? ? ? ? ? ? ? ? ?? 式為復化辛普森求積公式。
算法流程
算法代碼
[cpp]?view plaincopy實驗過程原始記錄
分別用復化梯形公式和復化辛浦生公式計算定積分 取n=2,4,8,16,精確解為0.9460831實驗結果及分析
1、用復化梯形公式和復化辛甫生公式都能得到較為準確的結果,且等分份數(shù)越多,結果的精度越高,梯形公式雖然在等分16份時得到精度與等分4份時相同,但已經(jīng)越來越接近精確解。辛甫生公式由于C++運算中雙精度數(shù)值(double)只有7位有效數(shù)字的限制,增加等分份數(shù)時不容易看出其精度的增加。2、比較兩種方法運算的結果,復化辛甫生公式等分2份時實際要計算5個點的函數(shù)值,與復化梯形公式等分4份時計算量基本相同,但得到精度明顯復化辛甫生公式要精確很多。 3、復化梯形公式和復化辛甫生公式對于光滑性較差的被積函數(shù)都能得到較為精確的結果,而且公式簡單,十分利于編譯簡單的程序由計算機運算,因而得到廣泛的應用。
4、實驗中的主要誤差來自于計算機浮點運算中的截余。
(轉載請注明作者和出處:http://blog.csdn.net/xiaowei_cqu?未經(jīng)允許請勿用于商業(yè)用途)
總結
以上是生活随笔為你收集整理的微分求积:复化梯形、复化辛浦生的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常微分方程数值解:欧拉公式
- 下一篇: 插值法:拉格朗日插值、牛顿插值