基于梯形法和辛普生法求定积分

基于梯形法和辛普生法求定积分

ID:28025577

大小:198.34 KB

页数:15页

时间:2018-12-07

基于梯形法和辛普生法求定积分_第1页
基于梯形法和辛普生法求定积分_第2页
基于梯形法和辛普生法求定积分_第3页
基于梯形法和辛普生法求定积分_第4页
基于梯形法和辛普生法求定积分_第5页
资源描述:

《基于梯形法和辛普生法求定积分》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、eeeeee计算机软件技术基础(VC)2012年课程设计报告学院eeeeee班级eeeeee姓名eeee学号eeeee成绩-、题目:基于梯形法和辛普生法求定积分(36)二、设计思路1、总体设计1)分析程序的功能通过梯形法和辛普生法求定积分,而且可以与理论值进行对比。2)系统总体结构:该求定积分的程序由两种功能组成,在使用该程序时,必须对功能进行选择(包括功能1和功能2)。功能1:该功能在每次求定积分时都需要输入下限a和上限b,程序系统默认在该区间[a,b]分成10000份,在进行完计算以后以后,系统会自动提问用户再进行哪何种功能。该功能

2、共四个步骤。步骤一输入区间步骤二用梯形法计算两个函数在该区间的定积分并输出步骤三PJ次输入区间步骤四用辛普生法计算两个函数在该区间的定积分并输出功能2:该功能在输入一个确定的区间[a,b]时,通过控制分割数n,使分割区间逐渐变小,则两个函数分别通过两种方法的定积分的值逐渐逼近理论值,并且可以与理论值在一定精度内进行比较。冋样,在进行完一次该功能吋,系统会自动提问再进行何种功能。该功能分为三个步骤。步骤一输入IX间[a,b]和分割数n步骤二计算各项的值步骤三输出各项数据2、各功能模块的设计:说明各功能模块的实现方法1)integralt模

3、块该函数是用梯形法求定积分的通用函数,其参数包括上下限,分割份数,和函数名,其中f为函数指针。通过主函数传递来的参数,该函数又将这些参数传给flti和f2ti函数,并将flti和f2ti函数传来的值再传给主函数。代码参见integralt函数。2)integrals模块该函数是用辛普生法求定积分的通用函数,其参数包括上下限,分割份数,和函数名,其中f为函数指针。通过主函数传递来的参数,该函数又将这些参数传给flxi和f2xi函数,并将flxi和f2xi函数传来的值再传给主函数。代码参见integrals函数。3)flti(其中f2ti,

4、flxi,f2xi与其类似)模块该函数根据主函数传给integralt函数(或integrals函数)的参数,integralt函数(或integrals函数)又将参数传给该函数,使该函数获得下限a和上限b和分割数n,再通过梯形法(或辛普生法)计算出定积分的值(该值会随n的逐渐变人而趋近与理论值)。代码参见flti(f2ti,flxi,f2xi)函数。4)fllilun(f21ilun与其类似)模块该函数通过主函数传来的下限a和上限b,使用数学公式,计算出理论上定积分的值。代码参见f11i1un(f21i1un函数)函数。3、设计中的主

5、要困难及解决方案设计中用到的函数指针在程序种多次使用,后查阅书籍知道其使用方法,并且知道函数名亦是地址,是函数的首地址,值样,可以使用函数指针指向该地址,从而通过函数调用简单了程序木身。4、设计的程序最终完成的功能1)编制的程序能完成的功能可以通过梯形法和辛普生法计算函数f(x)=X*X+l和函数f(x)=X*X*X+X*X+X+l在任何区间的定积分,并可以使这些定积分与理论值进行比较。2)测试数据及运行结果CAMD:课程设计11millUJebxiA课程设计11mill,exe*请确定进入功能1或2,并翰入对应数奎(输入数字0结束程

6、序)障输入积分下限a和上限b<用梯形法彔定粮分)2flti=3.33333f2ti=8.58333请输入枳分下限a和上限b(用希昔生法求定枳分)2flxi=3.33333f2xi=8.58333请确定迸入功熊1或2,并输入对应数字(输入数字0结束程序),2请翁入稅分E內下限a和上限b:l2、•请論入多个分割份数nL输人0结束输入)2101001000500020000500000三、程序清单1)main函数voidmain()whi1e(1)//主函数//保证程序可以多次运行。n21010010005醐2000050000flti3.3

7、753.3353.333353.333333.333333.333333.33333flxi3•333333.333333.333333.333333.333333.333333.33333fllilun3.333333.333333.333333.333333.333333.333333.33333f2ti8-81258.59258.583438.583338.583338.583338.58333f2xi8.583338.583338.583338.583338.583338.583338.58333f21ilun8.583338.

8、583338.583338.583338.583338.583338.58333AJLJLJL1.1IIUaUaxJUVxJUavFV■xJVvfxJ请确定进入功能i或2,并输入对应数字(输入数字0结束程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。