宁夏师范学院数学与计算机科学学院《数值分析》实验报告实验序号:4 实验项目名称:复合梯形公式、复合辛普森公式学 号姓 名专业、班级实验地点指导老师时 间2025 年 11 月 6 日一、实验目的及要求 1
掌握复合梯形公式与复合辛普森公式的基本思想
编程实现用复合梯形公式与复合辛普森公式求积分
熟悉 matlab 软件的使用
二、实验设备(环境)及要求1、环境要求:硬件:一般要求 486 以上的处理器、16MB 以上内存、足够的的硬盘可用空间 (随安装组件的多少而定);软件:MATLAB 编程软件
三、实验内容及步骤计算积分值:I=
复合梯形公式:源程序:function y=fx(x) y=sin(x)
/x;function T_n=fht(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*(fx(x(1))+fx(x(n+1))); for i=2:n F(i)=h*fx(x(i)); endT_2=sum(F); T_n=T_1+T_2;2
复合辛普森公式:源程序:function y=f(x) y=sin(x)
/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); endendS_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(