2021-01-07 matlab数值分析 数值积分与数值微分 复合梯形公式 复合Simpson公式

痛定思痛。 2023-01-03 04:56 311阅读 0赞

matlab数值分析 数值积分与数值微分

1 复合梯形公式

  1. function I=ftrapz(f,a,b,n)
  2. format long %显示15位双精度
  3. h=(b-a)/n;
  4. x=linspace(a,b,n+1);
  5. y=feval(f,x);
  6. I=h*(0.5*y(1)+sum(y(2:n))+0.5*y(n+1));

函数文件

  1. function y=fun1(x)y=exp(-x);

调用程序

  1. t=ftrapz(@fun1,0,1,10)

2 复合Simpson公式

  1. function I=fsimpson(fun,a,b,n)
  2. h=(b-a)/n;
  3. x=linspace(a,b,2*n+1);
  4. y=feval(fun,x);
  5. I=(h/6)*(y(1)+2*sum(y(3:2:2*n-1))+4*sum(y(2:2:2*n))+y(2*n+1));

函数文件

  1. function y=fun1(x)y=exp(-x);

调用程序

  1. s=fsimpson(@fun1,0,1,10)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FpbmdmZW5neGQx_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,311人围观)

还没有评论,来说两句吧...

相关阅读

    相关 数值积分方法

    数值积分是工程师和科学家经常使用的基本工具,用来计算无法解析求解的定积分的近似解。 如:Φ(x)=∫x0t3et−1dt不存在Φ(x)的解析解,要求Φ(5)。 那么我们