自适应Simpson积分算法(MATLAB及C++实现代码)(共3页).docx
《自适应Simpson积分算法(MATLAB及C++实现代码)(共3页).docx》由会员分享,可在线阅读,更多相关《自适应Simpson积分算法(MATLAB及C++实现代码)(共3页).docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上自适应Simpson积分算法(MATLAB及C+实现代码) (计算数学课用)在CSDN论坛中找到了却要金币,无奈之下自己写了一份。对于类似问题,改一下积分函数和区间即可。针对问题:数学上已经证明了0141+x2dx=成立,所以可以通过数值积分来求的近似值。试利用自适应Simpson算法计算积分近似值。C+版:(直接复制粘贴在VC+6.0即可运行)/*用自适应Simpson积分方法计算积分值*/#include#includeint n=0; /设置全局变量n,用来记录最高迭代次数,避免递归一直进行下去。double pi=3.43 ; /设置近似精确值,用以比较dou
2、ble e1=0.00001 ; /设置误差容限为10-5double f(double); /要积分的函数 double Simpson (double,double,double,double); / 迭代函数using namespace std;/主函数 int main() double a=0,b=1,t,h,S;/积分区间 h=(b-a)/2; S=h/3*(f(a)+f(b)+4*f(a+b)/2); /第一次Simpson公式积分值 t=Simpson(a,b,e1,S); cout积分值为:tendl; cout最大迭代次数为:nendl; cout设置误差容限为e1n误差
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自适应 Simpson 积分 算法 MATLAB C+ 实现 代码
限制150内