| 10 | 1/1 | 返回列表 |
| 查看: 1063 | 回復: 9 | |||
| 本帖產生 1 個 程序強帖 ,點擊這里進行查看 | |||
[交流]
【求助】計算積分的程序 已有3人參與
|
|||
| 有哪位高手幫忙編個程序,C語言的,C++也可,可以同時計算兩個積分,兩個都是一重積分,積分變量也不同。謝謝諸位。 |
木蟲 (小有名氣)
|
//被積函數(shù) float f1(float x); float f2(float x); //積分函數(shù) // * r1,存放第一個函數(shù)的積分結果 // * r2,存放第二個函數(shù)的積分結果 // s:積分下限,e:積分上線 // pf1,pf2,待積函數(shù)指針, //如不用函數(shù)指針.刪除這兩個參數(shù),并把函數(shù)體內的pf1,pf2改為f1,f2即可。 void ff( float * r1,float * r2, float s,float e ,float ( * pf1 )(float),float (*pf2)(float) ) { //d積分步長 float d = 0.01, x; *r1 = 0; *r2 = 0; for( x = s + d; x <= e; x += d ) { *r1 += d * pf1( x ); *r2 += d * pf2( x ); } } [ Last edited by simthhuang on 2010-6-8 at 13:22 ] |

木蟲 (小有名氣)

木蟲 (小有名氣)
|
那我就再給你寫個吧: //被積函數(shù)原型 double f( double ); //積分函數(shù),返回值為積分結果 //s,e分別為積分上下限 //pf為被積函數(shù)指針. double ff( const double s, const double e, double ( *pf )( double ) ) { //計算積分,可以采用別的快速算法 double d = 0.01, x, r, l, h; if( s > e ) { l = e; h = s; } else { l = s; h = e; } r = 0; for( x = l + d; x <= h; x += d ) { r += d * pf( x ); } return (s > e ? - r : r ) ; } 該函數(shù)的使用方法如下: 首先定義被積函數(shù),如: double sqr( double x ) { return x * x; } 然后調用積分函數(shù),即可得積分結果: double result = ff( 12.3, -22, sqr ); 望能釋疑。 |

金蟲 (正式寫手)
干活的

金蟲 (正式寫手)
干活的

| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿華理,數(shù)一英一285求A區(qū)調劑 +8 | AZMK 2026-03-25 | 11/550 |
|
|---|---|---|---|---|
|
[考研] 349求調劑 +6 | 杰斯塔里斯 2026-03-21 | 6/300 |
|
|
[考研] 0856,材料與化工321分求調劑 +12 | 大饞小子 2026-03-27 | 13/650 |
|
|
[考研] 086502化學工程342求調劑 +6 | 阿姨復古不過 2026-03-27 | 6/300 |
|
|
[考研] 085701環(huán)境工程求調劑 +9 | 多久上課 2026-03-27 | 9/450 |
|
|
[考研] 07化學280分求調劑 +10 | 722865 2026-03-23 | 10/500 |
|
|
[考研] 材料292調劑 +12 | 橘頌思美人 2026-03-23 | 12/600 |
|
|
[考研] 一志愿北京化工大學材料與化工 264分各科過A區(qū)國家線 +10 | 哈哈157349 2026-03-21 | 10/500 |
|
|
[考研] 312求調劑 +9 | 上岸吧ZJY 2026-03-22 | 13/650 |
|
|
[考研] 321求調劑 +6 | Ymlll 2026-03-24 | 6/300 |
|
|
[考研] 一志愿北京化工大學材料與化工(085600)296求調劑 +9 | 稻妻小編 2026-03-26 | 9/450 |
|
|
[考研] 一志愿天津大學339材料與化工求調劑 +3 | 江往賣魚 2026-03-26 | 3/150 |
|
|
[考研] 考研調劑 +6 | 來好運來來來 2026-03-21 | 7/350 |
|
|
[考研] 290分調劑求助 +3 | 吉祥止止陳 2026-03-25 | 3/150 |
|
|
[考研] 材料專碩 335 分求調劑 +4 | 拒絕冷暴力 2026-03-25 | 4/200 |
|
|
[考研] 285求調劑 +3 | AZMK 2026-03-24 | 3/150 |
|
|
[考研] 080500求調劑 +3 | zzzzfan 2026-03-24 | 3/150 |
|
|
[基金申請] 請教下大家 2026年國家基金申請是雙盲審嗎? +3 | lishucheng1 2026-03-22 | 5/250 |
|
|
[考研] 335求調劑 +4 | yuyu宇 2026-03-23 | 5/250 |
|
|
[考研] 361求調劑 +3 | Glack 2026-03-22 | 3/150 |
|