用MATLAB程序编写复化梯形公式和复化simpsion公式求解积分
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/10/01 13:07:59
用MATLAB程序编写复化梯形公式和复化simpsion公式求解积分
%Compound trapezoid formula复化梯形法
function y = traint(a,b,n,f)
h = (b - a) / n;
x = linspace(a,b,n+1);
y1 = h * feval(f,x);
y1(1) = y1(1) / 2;
y1(n+1) = y1(n+1) / 2;
y = sum(y1);
%compound Simpson formula复化辛普森公式
function y = sraint(a,b,n,f)
h = (b - a) / n;
x = linspace(a,b,2*n+1);
y1 = feval(f,x);
y1(2:2:2*n) = 4 * y1(2:2:2*n);
y1(3:2:2*n-1) = 2 * y1(3:2:2*n-1);
y = h / 6 * sum(y1);
>>f=inline('4./(1+x.*x)');
>> traint(-1,1,8,f)
ans =
6.2624
>> sraint(-1,1,8,f)
ans =
6.2832
function y = traint(a,b,n,f)
h = (b - a) / n;
x = linspace(a,b,n+1);
y1 = h * feval(f,x);
y1(1) = y1(1) / 2;
y1(n+1) = y1(n+1) / 2;
y = sum(y1);
%compound Simpson formula复化辛普森公式
function y = sraint(a,b,n,f)
h = (b - a) / n;
x = linspace(a,b,2*n+1);
y1 = feval(f,x);
y1(2:2:2*n) = 4 * y1(2:2:2*n);
y1(3:2:2*n-1) = 2 * y1(3:2:2*n-1);
y = h / 6 * sum(y1);
>>f=inline('4./(1+x.*x)');
>> traint(-1,1,8,f)
ans =
6.2624
>> sraint(-1,1,8,f)
ans =
6.2832
用MATLAB程序编写复化梯形公式和复化simpsion公式求解积分
用matlab(复化梯形公式)计算积分
matlab中用复化梯形公式求积分一直报错
MATLAB复化梯形公式求数值积分 ,并分析等分数n对积分结果的影响.
MATLAB实现复化梯形公式、复化Simpson公式和复化Cotes公式(解决后100分)
用matlab编写程序,求解1/(x+5)的定积分,方法根据定积分的原始定义
使用matlab编写好梯形公式的函数M文件后如何使用它去计算积分?
matlab 编写公式
matlab编写一个公式.
matlab...分别用矩型、梯形、Simpson公式计算积分的近似值
用MATLAB编写程序:克莱姆法则求解系数矩阵
求解用MATLAB语言编写下面两个程序.