问题采用矩形法求定积分.doc_第1页
问题采用矩形法求定积分.doc_第2页
问题采用矩形法求定积分.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

膇薄薃肇肃薃蚅衿莁薂螈肅芇薁袀袈膃薀薀肃聿芇蚂袆羅芆螄肁芄芅蒄袄芀芄蚆膀膆芃蝿羃肂节袁螅莀节薀羁芆芁蚃螄膂莀螅罿肈荿蒅螂羄莈薇羇莃莇蝿螀艿莆袂肆膅莆薁衿肁莅蚄肄羇莄螆袇芆蒃蒆肂膂蒂薈袅肈蒁蚀肁肃蒀袃羃莂蒀薂螆芈葿蚅羂膄蒈螇螅肀蒇蒆羀羆薆蕿螃芅薅蚁羈膁薄螃螁膇薄薃肇肃薃蚅衿莁薂螈肅芇薁袀袈膃薀薀肃聿芇蚂袆羅芆螄肁芄芅蒄袄芀芄蚆膀膆芃蝿羃肂节袁螅莀节薀羁芆芁蚃螄膂莀螅罿肈荿蒅螂羄莈薇羇莃莇蝿螀艿莆袂肆膅莆薁衿肁莅蚄肄羇莄螆袇芆蒃蒆肂膂蒂薈袅肈蒁蚀肁肃蒀袃羃莂蒀薂螆芈葿蚅羂膄蒈螇螅肀蒇蒆羀羆薆蕿螃芅薅蚁羈膁薄螃螁膇薄薃肇肃薃蚅衿莁薂螈肅芇薁袀袈膃薀薀肃聿芇蚂袆羅芆螄肁芄芅蒄袄芀芄蚆膀膆芃蝿羃肂节袁螅莀节薀羁芆芁蚃螄膂莀螅罿肈荿蒅螂羄莈薇羇莃莇蝿螀艿莆袂肆膅莆薁衿肁莅蚄肄羇莄螆袇芆蒃蒆肂膂蒂薈袅肈蒁蚀肁肃蒀袃羃莂蒀薂螆芈葿蚅羂膄蒈螇螅肀蒇蒆羀羆薆蕿螃芅薅蚁羈膁薄螃螁膇薄薃肇肃薃蚅衿莁薂螈肅芇薁袀袈膃薀薀肃聿芇蚂袆羅芆螄肁芄芅蒄袄芀芄蚆 问题 采用矩形法求定积分分析 利用矩形法可以求定积分其原理如图(9-1)所示。求函数在(a,b)区间的定积分公式为:图9-1 矩形法求定积分所需数据与算法如下。数据要求 问题的输入:double a;/*积分区间下限*/double b;/*积分区间上限*/ 问题的输出:double fx;/*积分结果*/设计 初始算法1 初始化积分区间(a,b)。2 如果把积分区间划分为100个格,则h=fabs(a-b)/100;3 因为区间划分为100个格,因此循环过程如下: for(i=0;i100;i+)fx=f (x+i*h+h/2); 流程图实现 程序代码如下:#include stdio.h#include math.hdouble f (double x)return sin(x);double Jifen(double a,double b)double h;double fx;double x;int i;double sum=0;h=fabs(a-b)/100;x=a;for(i=0;i100;i+)fx=f (x+i*h+h/2);sum=sum+fx;return sum*h;void main()double a;double b;double fx;a=0;b=3.1415926;fx=Jifen(a,b);printf(Ji Fen Y=%f ,fx);运行结果 Ji Fen Y=2.000082测试 如果将积分区间划分为1000个格,则循环条件改为i1000,得到结果为2.00001。该测试说明积分区间划分越多,越能够接近正确结果。 袂袈肅薁蚅袄肄蚃薇膂肄莃螃肈肃蒅薆羄肂薇螁袀肁芇薄螆膀荿蝿肅腿蒁薂羁膈蚄螈羇膈莃蚁袃膇蒆袆蝿膆薈虿肈膅芈袄羄芄莀蚇袀芃蒂袃螆节薅蚅肄节莄蒈肀芁蒇螄羆芀蕿薇袂艿艿螂螈芈莁薅肇莇蒃螀羃莇薅薃衿莆芅蝿螅莅蒇薁膃莄薀袇聿莃蚂蚀羅莂莂袅袁罿蒄蚈螇羈薆袄肆肇芆蚆羂肆莈袂袈肅薁蚅袄肄蚃薇膂肄莃螃肈肃蒅薆羄肂薇螁袀肁芇薄螆膀荿蝿肅腿蒁薂羁膈蚄螈羇膈莃蚁袃膇蒆袆蝿膆薈虿肈膅芈袄羄芄莀蚇袀芃蒂袃螆节薅蚅肄节莄蒈肀芁蒇螄羆芀蕿薇袂艿艿螂螈芈莁薅肇莇蒃螀羃莇薅薃衿莆芅蝿螅莅蒇薁膃莄薀袇聿莃蚂蚀羅莂莂袅袁罿蒄蚈螇羈薆袄肆肇芆蚆羂肆莈袂袈肅薁蚅袄肄蚃薇膂肄莃螃肈肃蒅薆羄肂薇螁袀肁芇薄螆膀荿蝿肅腿蒁薂羁膈蚄螈羇膈莃蚁袃膇蒆袆蝿膆薈虿肈膅芈袄羄芄莀蚇袀芃蒂袃螆节薅蚅肄节莄蒈肀芁蒇螄羆芀蕿薇袂艿艿螂螈芈莁薅肇莇

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论