数值积分matlab程序.docVIP

  • 16
  • 0
  • 约2.39千字
  • 约 7页
  • 2016-08-08 发布于浙江
  • 举报
数值积分matlab程序

第二章 数值积分 2.1. 复化 Simpson 公式 功能:利用复化 Simpson 公式计算被积函数 f(x)在给定区间上的积分值 ----------------------------------------- function S=FSimpson(f,a,b,n) % f:被积函数句柄 % a,b:积分区间的两个端点 % n:子区间个数 % S:用复化 Simpson 法求得的积分值 h=(b-a)/n; fa=feval(f,a); fb=feval(f,b); S=fa+fb; x=a; for i=1:N x=x+h/2; fx=feval(f,x); S=S+4*fx; x=x+h/2; fx=feval(f,x); S=S+2*fx; end S=h*S/6; ---------------------------------------------------------------------------------------------------------------------- 附:函数值为向量形式的 simpson 求积法 function I=simpson_h(f,h) %调用格式 I=simpson(f,h) %f 为一向量,指定已知节点处的函数值 %h 为步长 n=length(f)-1; if n==1 fprintf(Data h

文档评论(0)

1亿VIP精品文档

相关文档