22问答网
所有问题
simpson公式的matlab程序
如题所述
举报该问题
其他回答
第1个回答 推荐于2018-05-07
function I=simpson(fun,a,b,k)
n=2.*k+1;
h=(b-a)/(n-1);
x=a:h:b;
f=feval(fun,x);
I=(h/3).*(f(1)+4.*sum(f(2:2:n-1))+2.*sum(f(3:2:n-2))+f(n));
第2个回答 2010-10-14
你说的是simpson求积公式吗?quad这个函数就是这个方法求定积分
本回答被提问者和网友采纳
相似回答
辛普森
matlab
答:
function [y e]=
Simpson
(f,a,b,M)f被积函数;a积分下限;b积分上限;M子区间个数(将x分为多少个区间)h=(b-a)/(2*M);s1=0;s2=0;for i=1:M x=a+(2*i-1)*h;s1=s1+feval(f,x);end for j=1:(M-1)x=a+2*j*h;s2=s2+feval(f,x);end y=h/3*(feval(f,a)+2...
matlab中
如何用复合
辛普森公式
求二重积分
答:
代码如下:function q=DblSimpson(f,a,A,b,B,m,n)if(m==1 && n==1) %
辛普森公式
q=((B-b)*(A-a)/9)*(subs(sym(f),findsym(sym(f)),{a,b})+...subs(sym(f),findsym(sym(f)),{a,B})+...subs(sym(f),findsym(sym(f)),{A,b})+...subs(sym(f),findsym(sy...
大家正在搜
龙贝格积分的matlab程序
简单迭代法matlab例题程序
matlab非线性方程组求解
matlab计算方法
matlab数值计算
matlab如何定义函数
matlab
matlab怎么进行拟合
matlab求收敛半径
相关问题
求两个matlab的程序,分别利用复化梯形公式和辛普森公式求...
数值方法中要求用Matlab复合Simpson公式做此题(要...
辛普森 matlab
matlab中如何用复合辛普森公式求二重积分
用MATLAB程序编写复化梯形公式和复化simpsion公式...
用simpson法求对数正态函数的概率密度函数与坐标轴之间的...