



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言课程设计 simpson积分公式班级:信息与计算科学(20030702013)小组成员: 宋亚东 200307020126 周晓春 200307020116 瞿子易 200307020335指导教师:王玉兰2005年1月12日 算法原理:辛卜生积分是一个数值积分,所求的值是近似值。变步长辛卜生(Simpson)积分求积法是计算定积分S=abf(x)dx的经典方法,其计算步骤如下:1) 用梯形公式计算Tn=hf(a)+f(b)/2,其中n=1,h=b-a,且Sn=Tn。2) 用变步长梯形法则计算T2n=1/2Tn+h/2f(xk+h/2)3) 用辛卜生求积公式计算 S2n=(4T2n-Tn)/3若|S2n-Sn |,则令2n=n,h/2=h,转到步骤(2)继续进行计算;否则结束,S2n即为所求积分的近似值。其中为事先给定的求积精度。设计分析:由分析可将程序分为运算函数和数值输入输出两部分,其重点应为辛卜生积分公式的算法实现。首先建立一个类函数,其中包括函数的运算对象及其基本运算,然后构造关于梯形计算公式的运算函数。最后构造关于辛卜生计算公式的函数,根据原理中|S2n-Sn|与的关系(为给定的精度),可以确定一个while函数,设计积分数值的精度与给定精度的关系为判断条件。用for函数计算各部分和,最后求出积分值。算法实现:#includeusing namespace std;#includeclass simpsonValuepublic:double x_lowValue,x_highValue,epsValue;simpsonValue(double x_lowInitialValue,double x_highInitialValue,double epsInitialValue)x_lowValue=x_lowInitialValue;x_highValue=x_highInitialValue;epsValue=epsInitialValue;double Func(double x)return 1+x+x*x;double getResults()int n,k;n=1;double h,T1,T2,S1,S2,ep,p,xValue;h=x_highValue-x_lowValue;T1=h*(Func(x_lowValue)+Func(x_highValue)/2.0;S1=T1;ep=epsValue+1.0;while(epepsValue)p=0.0;for(k=0;k=n-1;k+)xValue=x_lowValue+(k+0.5)*h;p=p+Func(xValue);T2=(T1+h*p)/2.0;S2=(4.0*T2-T1)/3.0;ep=fabs(S2-S1);T1=T2;S1=S2;n=n+n;h=h/2.0;return S2;void main()double x_low,x_high,eps;coutx_low;coutx_high;couteps;simpsonValue myResult(x_low,x_high,eps);double results=myResult.getResults();coutthe result is : results endl;结果分析:可以改变的精度来得到所想要的积分值的精度,同时,可以改变|4T2n-Tn|/3为|6T2n-Tn|/5,|8T2n-Tn|/7,增加积分值的精度。设计体会:通过此次大家的共同合作,对程序设计有了初步的认识。对于数学方法在设计中的运用有了一定的掌握。对于C+类的定义的便捷感到很
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院感染防控管理流程方案
- 2025年急诊科学心肌梗死紧急处理流程考核答案及解析
- 2025年基础医学知识综合检测答案及解析
- 2025年脑神经外科手术技巧操作模拟考试答案及解析
- 2025年康复治疗康复锻炼方案设计答案及解析
- 2025-2030耳鼻喉康复训练器械市场增长潜力与消费趋势报告
- 2025年整形外科整形手术技术规范性评估试卷答案及解析
- 2025-2030番茄汁行业环保标准提升对生产企业影响分析报告
- 2025-2030法律人工智能技术应用现状与未来发展方向研究报告
- 2025年皮肤病诊断治疗典型病例分析模拟考试卷答案及解析
- 2025年一卷政治高考真题及答案
- 安静与智慧主题班会课件
- 云南民族大学附属高级中学2026届高三上学期联考(一)生物试卷(含答案)
- 2025至2030年中国包月视频点播行业市场竞争格局分析及投资方向研究报告
- 皮带机安全知识培训
- 零星维修工程施工组织设计方案方案
- 2025年汽车驾驶员(技师)考试试题及答案(含答案)
- 2025大连国际机场招聘25人笔试历年参考题库附带答案详解
- 2025年浙江铁塔招聘笔试备考题库(带答案详解)
- 2025年上海市(秋季)高考语文真题详解
- 《秘书文档管理第三版》课件第七章
评论
0/150
提交评论