Вы находитесь на странице: 1из 5

Calcule cada una de las siguientes integrales, utilizando los cdigos compuestos estudiados(trapecio, punto medio y

Simpson). Adems, analice el error absoluto.

R1 1
1. (1 + x3 ) dx
Trapecio
0

function [T ] = trapeciocom ( f,a,b,n )


% [T ]= trapeciocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
%NRC=1532
%integracion numerica metodo del trapecio compuesto
s=0;
f(a);
f(b);
hp=(b-a)/n;
w=((b-a)/(2*n))*(f(a)+f(b));
format long
for i=1:n-1
s=s+f(a+i*hp);
k=f(a+i*hp);
endfor
T=w+hp*s;
endfunction

Resultado
>> [T ]= trapeciocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
T = 0.835022755845639

Ea = 0.835649 0.835022 = 0.000627


Punto medio

function [M ] = puntomediocom ( f,a,b,n )


% [M]= puntomediocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
r=0;
h=(b-a)/n;
for i=1:n
r=r+f(((a+i*h)+(a+(i-1)*h))/2);
endfor
M=h*r;
endfunction

Resultado
[M]= puntomediocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
M = 0.835962304005963

Ea = 0.835649 0.835962 = 0.000313


Simpson

function [S ] = simpsoncom( f,a,b,n )


% [S ]= simpsoncom( @(x) ((1+(x^3))^(-1)),0,1,10 )
%NRC=1532
%integracion numerica metodo del trapecio compuesto

1
u=0;
p=0;
hs=(b-a)/(2*n);
w=((b-a)/(3*n))*(f(a)+f(b));
for i=1:n
u=u+f(a+(2*i-1)*hs);
endfor
for i=1:n-1
p=p+f(a+i*2*hs);
endfor
S=hs/3*(f(a)+f(b)+4*u+2*p);
endfunction

Resultado
[S ]= simpsoncom( @(x) ((1+(x^3))^(-1)),0,1,10 )
S = 0.835649121285855

Ea = 0.835649 0.835649 = 0

R1
2. x2 cos(x)dx
Trapecio
0

function [T ] = trapeciocom ( f,a,b,n )


% [T ]= trapeciocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
% [T ]= trapeciocom( @(x) ((x^2)*cos(x)),0,1,10 )
%NRC=1532
%integracion numerica metodo del trapecio compuesto
s=0;
f(a);
f(b);
hp=(b-a)/n;
w=((b-a)/(2*n))*(f(a)+f(b));
format long
for i=1:n-1
s=s+f(a+i*hp);
k=f(a+i*hp);
endfor
T=w+hp*s;
endfunction

Resultado
[T ]= trapeciocom( @(x) ((x^2)*cos(x)),0,1,10 )
T = 0.239333940265317

Ea = 0.239134 0.239333 = 0.000199


Punto medio

function [M ] = puntomediocom ( f,a,b,n )


% [M]= puntomediocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
% [M]= puntomediocom( @(x) ((x^2)*cos(x)),0,1,10 )
r=0;
h=(b-a)/n;
for i=1:n

2
r=r+f(((a+i*h)+(a+(i-1)*h))/2);
endfor
M=h*r;
endfunction

Resultado
[M]= puntomediocom( @(x) ((x^2)*cos(x)),0,1,10 )
M = 0.239033081950624

Ea = 0.239134 0.239033 = 0.000101


Simpson

function [S ] = simpsoncom( f,a,b,n )


% [S ]= simpsoncom( @(x) ((1+(x^3))^(-1)),0,1,10 )
% [S ]= simpsoncom( @(x) ((x^2)*cos(x)),0,1,10 )
%NRC=1532
%integracion numerica metodo del trapecio compuesto
u=0;
p=0;
hs=(b-a)/(2*n);
w=((b-a)/(3*n))*(f(a)+f(b));
for i=1:n
u=u+f(a+(2*i-1)*hs);
endfor
for i=1:n-1
p=p+f(a+i*2*hs);
endfor
S=hs/3*(f(a)+f(b)+4*u+2*p);
endfunction

Resultado
[S ]= simpsoncom( @(x) ((x^2)*cos(x)),0,1,10 )
S = 0.239133368055522

Ea = 0.239134 0.239133 = 0.000001

R
3. sin(x)e2x
Trapecio
0

function [T ] = trapeciocom ( f,a,b,n )


% [T ]= trapeciocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
% [T ]= trapeciocom( @(x) ((x^2)*cos(x)),0,1,10 )
% [T ]= trapeciocom( @(x) (sin(x)*(exp(-2*x))),0,pi,10 )
%NRC=1532
%integracion numerica metodo del trapecio compuesto
s=0;
f(a);
f(b);
hp=(b-a)/n;
w=((b-a)/(2*n))*(f(a)+f(b));
format long
for i=1:n-1
s=s+f(a+i*hp);

3
k=f(a+i*hp);
endfor
T=w+hp*s;
endfunction

Resultado
[T ]= trapeciocom( @(x) (sin(x)*(exp(-2*x))),0,pi,10 )
T = 0.192281248515320

Ea = 0.200373 0.192281 = 0.007756


Punto medio

function [M ] = puntomediocom ( f,a,b,n )


% [M]= puntomediocom( @(x) ((1+(x^3))^(-1)),0,1,10 )
% [M]= puntomediocom( @(x) ((x^2)*cos(x)),0,1,10 )
% [M]= puntomediocom( @(x) (sin(x)*(exp(-2*x))),0,pi,10 )
r=0;
h=(b-a)/n;
for i=1:n
r=r+f(((a+i*h)+(a+(i-1)*h))/2);
endfor
M=h*r;
endfunction

Resultado
[M]= puntomediocom( @(x) (sin(x)*(exp(-2*x))),0,pi,10 )
M = 0.204364310202500

Ea = 0.200373 0.204364 = 0.003991


Simpson

function [S ] = simpsoncom( f,a,b,n )


% [S ]= simpsoncom( @(x) ((1+(x^3))^(-1)),0,1,10 )
% [S ]= simpsoncom( @(x) ((x^2)*cos(x)),0,1,10 )
% [S ]= simpsoncom( @(x) (sin(x)*(exp(-2*x))),0,pi,10 )
%NRC=1532
%integracion numerica metodo del trapecio compuesto
u=0;
p=0;
hs=(b-a)/(2*n);
w=((b-a)/(3*n))*(f(a)+f(b));
for i=1:n
u=u+f(a+(2*i-1)*hs);
endfor
for i=1:n-1
p=p+f(a+i*2*hs);
endfor
S=hs/3*(f(a)+f(b)+4*u+2*p);
endfunction

Resultado
[S ]= simpsoncom( @(x) (sin(x)*(exp(-2*x))),0,pi,10 )
S = 0.200336622973440

4
Ea = 0.200373 0.200336 = 0.001963

Вам также может понравиться