Está en la página 1de 12

INTEGRAL NUMÉRICA

SIMPSON 3/8
RBUM-2020
• REGLA DE SIMPSON 3/8 O COMPUEST
Para hacer aún más exacta la integral, tómense
ahora, cuatro puntos y pásese una cúbica a
través de ellos.

xo, xn = limites inferior y superior


n = # de intervalos (debe ser múltiplo de 3)
h = paso de iteración

1  n 3 n 1

I  h  f ( xo )  2  f ( xi )  3 f ( xi )  f ( xn ) 
3  i  3,6,9 i 1 
xn  xo
h xi 1  xi  h
n
Ejercicio Regla de Simpson
3/8 Utilice la regla de Simpson 3/8 para estimar el área de la sección transversal
representada por esos datos.

Una regla importante para usar Simpson 3/8 es que el numero de datos “n” debe
ser múltiplo de 3, por lo tanto debemos realizar la integración en 2 partes.
Ejercicio Regla de Simpson
3/8
Generamos la Siguiente tabla:
i x f(x) m m*f(x)
0 0 0 1 0
1 2 1,8 3 5,4
2 4 2 3 6
3 6 4 2 8
4 8 4 3 12 Simpson 3/8 para los
5 10 6 3 18 primeros 9 datos
6 12 4 2 8 Suma1 = 81,2
7 14 3,6 3 10,8
8 16 3,4 3 10,2
9 18 2,8 1 2,8
10 20 0 1 0 Trapecio para los para
el dato 9 a 10
Área = I(simpson3/8) + I(Trapecio) Suma2 = 2,8
Área = (3/8)*h*suma1+(1/2)*h*suma2
Área = (3/8)*2*81,2 + (1/2)*2*2,8 = 63,7 [m]
clc,clear

%calculos
%datos
xo=0
xf=20
n=10
h=2
x=0:h:20
y=[0 1.8 2 4 4 6 4 3.6 3.4 2.8 0]

suma=0
j=0
for i=1:n+1
if j==0 || j==n
m=1;
elseif mod(j,3)==0
m=2;
else
m=3;
end
j=j+1;
suma=suma+m*y(i);
fprintf('i=%g x=%4.1f \t y=%4.1f \t m=%g \t m*y=%4.1f \n',i,x(i),y(i),m,m*y(i))

end
suma
h
I1=(3/8)*h*suma
%trapecio

a=18; b=0; %valores limite de integración


son del ejercicio, son datos
n=1
x=[18 0];
y=[2.8 0]
y(1)
y(n+1)
I2=(h/2)*(y(1)+y(n+1))
%la integral es
I=I1+I2
clc,clear
xo=0
xf=20
n=9
h=2
x=0:h:20
y=[0 1.8 2 4 4 6 4 3.6 3.4 2.8 0]
% x=xo:h:xf
% y=[0 0.1 0.11 0.4 4.1 9.1 8 4.2 2.3 1.1 0.9 1.75 2.06 2.25 2.32 2.43]
suma=0;
fprintf('i=%f x=%f y=%f m=%f m*y=%f \n',1,x(1),y(1),1,y(1))
j=2
for i=2:n
if j<4
m=3

else
m=2

end
if j==4
j=1
end
suma=suma+m*y(i);
fprintf('i=%f x=%f y=%f m=%f m*y=%f \n',i,x(i),y(i),m,m*y(i))
j=j+1;
j
end
fprintf('i=%f x=%f y=%f m=%f m*y=%f \n',n+1,x(n+1),y(n+1),1,y(n+1))
I1=3*h/8*(y(1)+suma+y(n+1))
%trapecio
a=18; b=0; %valores limite de integración
son del ejercicio, son datos
n=1
x=[18 0];
y=[2.8 0]
y(1)
y(n+1)
I2=(h/2)*(y(1)+y(n+1))
I=I1+I2
Ejercicio Regla del Trapecio
Hallar el valor de la integral:

1
I   x 2 4  x3 dx Valor Verdadero: I=0,7067421972
0

Solución:

(Datos del ejercicio mayormente )


La función de f(x) es :

En Xo:

Calculamos X1:

En X1:

Calculamos X2:

En X2:
Continuamos calculando los valores hasta que x(i) sea igual a xn, x(i)=1 y para cada x(i)
calculamos su respectivo f(xi).
Generamos la Siguiente tabla

i x f(x) m m*f(x)
0 0 0,000000 1 0,000000
1 0,1 0,020002 2 0,040005
2 0,2 0,080080 2 0,160160
3 0,3 0,180606 2 0,361213
4 0,4 0,322550 2 0,645100
5 0,5 0,507752 2 1,015505
6 0,6 0,739184 2 1,478369
7 0,7 1,021153 2 2,042307
8 0,8 1,359454 2 2,718908
9 0,9 1,761447 2 3,522895
10 1 2,236068 1 2,236068
SUMA = 14,220529

Finalmente tenemos:
I = (h/2)*suma = (0,1/2)*14,220529 = 0,7110
clc
clear
f=@(x) x.^2.*sqrt(4+x.^3); % definir funcion
xo=0;
xf=1; %valores limite de integración son del ejercicio, son datos
n=input('ingrese el numero de intervalos: \n ');
h=(xf-xo)/n;%paso de integración

x=xo:h:xf;
y=f(x);

suma=0
j=0;
for i=1:n+1
if j==0 || j==n
m=1;
elseif mod(j,3)==0
m=2;
else
m=3;
end
j=j+1 ;
suma=suma+m*y(i);
fprintf('i=%g x=%4.1f \t y=%4.1f \t m=%g \t m*y=%4.1f \n',i,x(i),y(i),m,m*y(i))
end
suma
I=3/8*h*suma

También podría gustarte