编程MATLAB程序实现复化梯形和辛普森数值积分

上传人:新** 文档编号:456660421 上传时间:2023-11-06 格式:DOC 页数:3 大小:18.50KB
返回 下载 相关 举报
编程MATLAB程序实现复化梯形和辛普森数值积分_第1页
第1页 / 共3页
编程MATLAB程序实现复化梯形和辛普森数值积分_第2页
第2页 / 共3页
编程MATLAB程序实现复化梯形和辛普森数值积分_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《编程MATLAB程序实现复化梯形和辛普森数值积分》由会员分享,可在线阅读,更多相关《编程MATLAB程序实现复化梯形和辛普森数值积分(3页珍藏版)》请在金锄头文库上搜索。

1、真诚为您提供优质参考资料,若有不当之处,请指正。数值分析实验报告实验目的1 掌握复化梯形和辛普森数值积分法的基本原理和方法;2 编程MATLAB程序实现复化梯形和辛普森数值积分实验内容与步骤实验内容与步骤1. 编程序实现复化梯形数值积分求积公式function y=f(x)y=sqrt(x).*log(x);function T_n=F_H_T(a,b,n)h=(b-a)/n;for k=0:n x(k+1)=a+k*h; if x(k+1)=0 x(k+1)=10(-10); endendT_1=h/2*(f(x(1)+f(x(n+1);for i=2:n F(i)=h*f(x(i);end

2、T_2=sum(F);T_n=T_1+T_2;运行结果: T_n=F_H_T(0,1,20)T_n = -0.43362.编程序实现复化辛普森数值积分求积公式function y=f(x)y=sqrt(x).*log(x);function S_n=S_P_S(a,b,n)h=(b-a)/n;for k=0:n x(k+1)=a+k*h; x_k(k+1)=x(k+1)+1/2*h; if (x(k+1)=0)|(x_k(k+1)=0) x(k+1)=10(-10); x_k(k+1)=10(-10);endS_1=h/6*(f(x(1)+f(x(n+1);for i=2:n F_1(i)=h/3*f(x(i);endfor j=1:n F_2(j)=2*h/3*f(x_k(j);endS_2=sum(F_1)+sum(F_2);S_n=S_1+S_2;运行结果: S_n=S_P_S(0,1,20)S_n = -0.4423 实验心得 通过此次实验的操作,我掌握了复合梯形公式和复合辛普森公式,对编程又有了新的突破! /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号