Está en la página 1de 5

PRACTICA #9

METODOS NUMERICOS

METODOS DE INTEGRACION

1. REALICE EL PROGRAMA, COMPILACION Y PRUEBA DE ESCRITORIO,MEDIANTE EL METODO


DE TRAPECIO.

PROGRAMA:

function TRAPECIODOS
F=input('INGRESE LA FUNCION: ','s');
a=input('INGRESE EL VALOR DE A: ');
b=input('INGRESE EL VALOR DE B: ');
c=input('INGRESE EL VALOR DE C: ');
d=input('INGRESE EL VALOR DE D: ');
n=input('INGRESE EL VALOR DE N: ');
hx=(b-a)/n;
hy=(d-c)/n;
X=zeros(1,n+1);
X(1,1)=a;
for i=1:1:n
X(i+1)=X(i)+hx;
end
Y=zeros(1,n+1);
Y(1,1)=c;
for i=1:1:n
Y(i+1)=Y(i)+hy;
end
G=zeros(1,n+1);
f=inline(F);
for i=1:1:n+1
for j=1:1:n
G(i)=G(i)+(hy/2)*(f(X(i),Y(j))+f(X(i),Y(j+1)));
end
end
I=0;
for i=1:1:n
I=I+(hx/2)*(G(i)+G(i+1));
end
fprintf('EL VALOR DE I ES: %1.6f\n',I)
syms x y
r=int(int(F,y,c,d),x,a,b);
R=double(r);
fprintf('EL VALOR DE LA INTEGRACION ES: %1.6f\n',R)
e=abs(R-I);
E=double(e);
fprintf('EL ERROR ABSOLUTO ES: %1.6f\n',E)

𝟏 𝟒
a) 𝑰 = ∫−𝟏 ∫𝟐 (𝟏𝟎 + 𝟐𝒙𝟐 + 𝟐𝒚𝟐 )𝒅𝒚𝒅𝒙 𝒏=𝟐

Compilación:

INGRESE LA FUNCION: 10+2*x^2+2*y^2


45
INGRESE EL VALOR DE A: -1
40

INGRESE EL VALOR DE B: 1 35

INGRESE EL VALOR DE C: 2 30

25
INGRESE EL VALOR DE D: 4
20
INGRESE EL VALOR DE N: 2
15
4
EL VALOR DE I ES: 120.000000
3.5 1
3 0.5
EL VALOR DE LA INTEGRACION ES: 117.333333 0
2.5 -0.5
EL ERROR ABSOLUTO ES: 2.666667 2 -1

>> syms x y

>> x=-1:0.1:1;

>> y=2:0.1:4;

>> [X,Y]=meshgrid(x,y);

>> Z=10+2.*X.^2+2.*Y.^2;

>> mesh(X,Y,Z)

𝟏 𝟏
b) 𝑰 = ∫−𝟏 ∫𝟎 (𝒙𝟒 𝒚 + 𝒚𝟐 )𝒅𝒚𝒅𝒙 𝒏=𝟐

Compilación:

INGRESE LA FUNCION: x^4*y+y^2


INGRESE EL VALOR DE A: -1 2

INGRESE EL VALOR DE B: 1
1.5
INGRESE EL VALOR DE C: 0
1
INGRESE EL VALOR DE D: 1

INGRESE EL VALOR DE N: 2 0.5

EL VALOR DE I ES: 1.250000 0


1
EL VALOR DE LA INTEGRACION ES: 0.866667 1
0.5 0.5
EL ERROR ABSOLUTO ES: 0.383333 0
-0.5
0 -1
>> syms x y

>> x=-1:0.1:1;

>> y=0:0.1:1;

>> [X,Y]=meshgrid(x,y);

>> Z=X.^4.*Y+Y.^2;

>> mesh(X,Y,Z)

𝟒 𝟐 𝟏
c) 𝑰 = ∫𝟑 ∫𝟏 ((𝑿+𝒀)𝟐 ) 𝒅𝒚𝒅𝒙 𝒏 = 𝟐

Compilación:
0.07
INGRESE LA FUNCION: 1/(x+y)^2
0.06

INGRESE EL VALOR DE A: 3 0.05

INGRESE EL VALOR DE B: 4 0.04

INGRESE EL VALOR DE C: 1 0.03

0.02
INGRESE EL VALOR DE D: 2 2
4
INGRESE EL VALOR DE N: 2 1.5 3.6
3.8

3.4
3.2
EL VALOR DE I ES: 0.041253 1 3
EL VALOR DE LA INTEGRACION ES: 0.040822

EL ERROR ABSOLUTO ES: 0.000431

>> syms x y

>> x=3:0.1:4;

>> y=1:0.1:2;

>> [X,Y]=meshgrid(x,y);

>> Z=1./(X+Y).^2;

>> mesh(X,Y,Z)
𝟏 𝟏
d) ∫𝟎 ∫𝟎 (𝒙𝒚𝒆𝒙+𝒚 )𝒅𝒚𝒅𝒙 𝒏=𝟐

Compilación:
8
INGRESE LA FUNCION: x*y*exp(x+y)

INGRESE EL VALOR DE A: 0 6

INGRESE EL VALOR DE B: 1 4

INGRESE EL VALOR DE C: 0
2
INGRESE EL VALOR DE D: 1
0
INGRESE EL VALOR DE N: 2 1
1
EL VALOR DE I ES: 1.191920 0.8
0.5 0.6
0.4
EL VALOR DE LA INTEGRACION ES: 1.000000 0.2
0 0
EL ERROR ABSOLUTO ES: 0.191920

>> syms x y

>> x=0:0.1:1;

>> y=0:0.1:1;

>> [X,Y]=meshgrid(x,y);

>> Z=X.*Y.*exp(X+Y);

>> mesh(X,Y,Z)

También podría gustarte