24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1070  |  回复: 9
本帖产生 1 个 程序强帖 ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

muqiuyan

管理员

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

[交流] 【求助】计算积分的程序 已有3人参与

有哪位高手帮忙编个程序,C语言的,C++也可,可以同时计算两个积分,两个都是一重积分,积分变量也不同。谢谢诸位。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

simthhuang

实习版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

★ ★
余泽成(金币+2):谢谢参与应助! 2010-06-08 23:24:28
wangen994(程序强帖+1):授予程序强帖一个,欢迎常来 2010-06-11 17:55:05
引用回帖:
Originally posted by muqiuyan at 2010-06-08 17:21:38:
如果大家认为我说的不清楚,我乐意在详细的介绍下。
我在编一个复杂计算过程的程序,计算公式中有两个一重定积分,在不同的地方,且上下限也不同,积分变量不同。或者说两个完全不同的积分。因此我希望有一个计算 ...

那我就再给你写个吧:

//被积函数原型
double f( double );

//积分函数,返回值为积分结果
//s,e分别为积分上下限
//pf为被积函数指针.

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 ) ;
}
该函数的使用方法如下:
首先定义被积函数,如:
double sqr( double x )
{
      return x * x;
}

然后调用积分函数,即可得积分结果:

double result = ff( 12.3, -22, sqr );

望能释疑。
一贯知足二目远眺三餐有节四季不懒五谷皆食六欲不张七分忍让八方交往九薄烟断十分坦荡
7楼2010-06-08 20:58:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

simthhuang

超级版主

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

首先声明:不是高手


muqiuyan(金币+1):谢谢参与
//被积函数
float f1(float x);
float f2(float x);
//积分函数
// * r1,存放第一个函数的积分结果
// * r2,存放第二个函数的积分结果
// s:积分下限,e:积分上线
// pf1,pf2,待积函数指针,
//如不用函数指针.删除这两个参数,并把函数体内的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 ]
一贯知足二目远眺三餐有节四季不懒五谷皆食六欲不张七分忍让八方交往九薄烟断十分坦荡
2楼2010-06-08 13:21:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

simthhuang

专家顾问

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!


wangen994(金币+1):感谢你热心的帮助大家 2010-06-08 17:03:18
刚回头看了下你5月发的那个问题,跟这个问题是相似的吧。没想到还没搞定。很遗憾.....
根据你的帖子看,问题很简单,但给出的答案未必能满足您的原始要求,如果方便,可以把你的原始问题呈现出来,更方便解答。
一贯知足二目远眺三餐有节四季不懒五谷皆食六欲不张七分忍让八方交往九薄烟断十分坦荡
3楼2010-06-08 13:51:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

muqiuyan

专家顾问

优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!优秀!!有木有!!!

余泽成:还是上图吧,可以抓屏,以jpeg格式上传,小木虫的图片系统现在比较好用! 2010-06-08 23:24:02
如果大家认为我说的不清楚,我乐意在详细的介绍下。
我在编一个复杂计算过程的程序,计算公式中有两个一重定积分,在不同的地方,且上下限也不同,积分变量不同。或者说两个完全不同的积分。因此我希望有一个计算积分的子程序,在计算到积分时能分别调用。

PS:公式很复杂,不知道怎么贴过来

[ Last edited by muqiuyan on 2010-6-8 at 17:35 ]
4楼2010-06-08 17:21:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 308求调剂 +12 墨墨漠 2026-03-25 12/600 2026-04-01 01:42 by 1018329917
[考研] 322求调剂:一志愿湖南大学 材料与化工(085600),已过六级。 +10 XX小邓 2026-03-29 10/500 2026-03-31 16:46 by 不吃魚的貓
[考研] 0856 335分 | 封装or激光加工 老师看看我!! +9 cccchenso 2026-03-29 9/450 2026-03-31 16:37 by lishahe
[考研] 322求调剂 +3 熹僖XX 2026-03-31 3/150 2026-03-31 16:32 by 记事本2026
[考研] 272求调剂,接受跨专业调剂! +3 闲鱼卢 2026-03-31 3/150 2026-03-31 13:00 by 替代品000
[考研] 调剂求院校招收 +7 鹤鲸鸽 2026-03-28 7/350 2026-03-31 11:21 by oooqiao
[考研] 313求调剂 +6 卖个关子吧 2026-03-31 6/300 2026-03-31 10:58 by Jaylen.
[考研] 323分 食品与营养调剂 +3 嘿ooo 2026-03-31 3/150 2026-03-31 09:38 by longlotian
[考研] 293求调剂 +3 末未mm 2026-03-30 5/250 2026-03-30 17:23 by 王保杰33
[考研] 0703本科郑州大学求调剂 +7 nhj_ 2026-03-25 7/350 2026-03-30 12:44 by fangnagu
[考研] 283求调剂(080500) +14 A child 2026-03-27 14/700 2026-03-30 12:06 by 探123
[考研] 296求调剂 +10 彼岸t 2026-03-29 10/500 2026-03-30 10:50 by 探123
[考研] 材料与化工304求B区调剂 +4 邱gl 2026-03-26 7/350 2026-03-30 08:39 by 探123
[考研] 290求调剂 +3 dfffsar 2026-03-29 3/150 2026-03-29 22:38 by 毛毛毛阿莫2
[考研] 332求92调剂 +8 蕉蕉123 2026-03-28 8/400 2026-03-29 10:46 by 周梓丹
[考研] 2026年华南师范大学欢迎化学,化工,生物,生医工等专业优秀学子加入! +3 llss0711 2026-03-28 6/300 2026-03-29 10:26 by llss0711
[考研] 279求调剂 +4 蝶舞轻绕 2026-03-29 4/200 2026-03-29 09:45 by laoshidan
[考研] 081200-11408-276学硕求调剂 +6 崔wj 2026-03-26 6/300 2026-03-29 01:11 by hanserlol
[考研] 316求调剂 +7 江辞666 2026-03-26 7/350 2026-03-28 21:28 by sanrepian
[考研] 302求调剂 +4 锦衣卫藤椒 2026-03-25 4/200 2026-03-25 16:29 by 功夫疯狂
信息提示
请填处理意见