Académique Documents
Professionnel Documents
Culture Documents
1.5708 1.5708
ingrese numero particiones en el intervalo n= 2
n= ingrese numero particiones en el intervalo n= 4
2 n=
d2x = 4
d2x =
-3*cos(x)
L= -3*cos(x)
3
vr = L=
3*pi + 3 3
el error real es = vr =
et = 3*pi + 3
3*pi - 2608979260834891/281474976710656 el error real es =
0.15582 et =
La aproximacion de la integral, por trapecio es I= 3*pi - 5283918836294589/562949953421312
12.269 0.038653
La cota para el error es K= La aproximacion de la integral, por trapecio es I=
0.24224 12.386
>> simpson2019tru
ingrese la funcion f(x)= 6+3*cos(x)
f1 =
6+3*cos(x)
0 0 0 0 0 0 0 0 0
d4x =
3*cos(x)
I=
6.8340
I=
12.4252
K=
3
vr =
3*pi + 3
el error real es =
et =
2652952803918095/281474976710656 - 3*pi
0.0004037549
el resultado de la integral es I=
12.42518
el error de truncamiento es E=
0.0006225986
el valor exacto de la inntegral es =
ve =
3*pi + 3
12.42478
Resolver:
a) En forma analítica (método exacto)
b) Con una sola aplicación de la regla de trapecio
function trapecio_m2019 >> trapecio_m2019
f1=input('ingrese la funcion =','s') ingrese la funcion =(1-exp(-2*x))
a=input('ingrese limite inferior a= ')
b=input('ingrese limite superior b= ')
f1 =
n=input('ingrese numero de particiones n=') (1-exp(-2*x))
X=zeros(1,n+1); ingrese limite inferior a= 0
h=(b-a)/n; a=
X(1)=a; 0
for i=2:1:n+1
ingrese limite superior b= 3
X(i)=a+(i-1)*h
f=inline(f1);
I=0; b=
for i=1:1:n 3
I=I+(h/2)*(f(X(i))+f(X(i+1))); ingrese numero de particiones n=1
end
end
disp('EL VALOR ES') n=
disp(I) 1
%calculo del error de aproximacion X=
syms x 0 3
d2f=diff(f1,x,2); EL VALOR ES
u=linspace(a,b,50);
1.4963
y=subs(d2f,x,u);
L=max(abs(y)); la cota para el error es
k=abs(((b-a)*h^2)/12)*L; 9
disp('la cota para el error es')
disp(k)
for i=1:1:n
I=I+(h/2)*(f(X(i))+f(X(i+1)));%trapecio
end
%calculo para la cota para el errorr
d2x=diff(f1,x,2);
u=linspace(a,b,50);%valores para u entre a y b
y=subs(d2x,x,u);
L=max(abs(y));
K=abs(((b-a)/12)*h^2)*L;
vr=int(f1,x,a,b);
disp('el error real es =')
et=abs(vr-I);
disp(vpa(et,5))
>> simpson2019tru
ingrese la funcion f(x)= 1-exp(-2*x)
f1 =
1-exp(-2*x)
ingrese el limite inferior del integral es a= 0
a=
0
ingrese limite superior del integral b= 3
b=
3
ingrese numero particiones en el intervalo, n par, n= 4
n=
4
f=
Inline function:
f(x) = 1-exp(-2*x)
I=
0
X=
0 0 0 0 0 0 0 0 0
d4x =
-16*exp(-2*x)
I=
1.0144
I=
2.4902
K=
16
vr =
exp(-6)/2 + 5/2
el error real es =
et =
exp(-6)/2 + 5490101255817/562949953421312
0.01099176
el resultado de la integral es I=
2.490248
el error de truncamiento es E=
0.084375
el valor exacto de la inntegral es =
ve =
exp(-6)/2 + 5/2
2.501239
Resolver:
a) En forma analítica (método exacto)
b) Con una sola aplicación de la regla de trapecio
function trapecio_m2019 >> trapecio_m2019
f1=input('ingrese la funcion =','s') ingrese la funcion =(1-x-4*(x^3)+2*(x^5))
a=input('ingrese limite inferior a= ')
b=input('ingrese limite superior b= ')
n=input('ingrese numero de particiones n=') f1 =
X=zeros(1,n+1); (1-x-4*(x^3)+2*(x^5))
h=(b-a)/n; ingrese limite inferior a= -2
X(1)=a; a=
for i=2:1:n+1
-2
X(i)=a+(i-1)*h
f=inline(f1); ingrese limite superior b= 4
I=0; b=
for i=1:1:n 4
I=I+(h/2)*(f(X(i))+f(X(i+1))); ingrese numero de particiones n=1
end n=
end
disp('EL VALOR ES') 1
disp(I)
%calculo del error de aproximacion X=
syms x -2 4
d2f=diff(f1,x,2);
u=linspace(a,b,50);
EL VALOR ES
y=subs(d2f,x,u);
L=max(abs(y)); 5280
k=abs(((b-a)*h^2)/12)*L; la cota para el error es
disp('la cota para el error es') 44352
disp(k)
for i=1:1:n
I=I+(h/2)*(f(X(i))+f(X(i+1)));%trapecio
end
%calculo para la cota para el errorr
d2x=diff(f1,x,2);
u=linspace(a,b,50);%valores para u entre a y b
y=subs(d2x,x,u);
L=max(abs(y));
K=abs(((b-a)/12)*h^2)*L;
vr=int(f1,x,a,b);
disp('el error real es =')
et=abs(vr-I);
disp(vpa(et,5))
ingrese el limite inferior del integral es a= -2 ingrese el limite inferior del integral es a= -2
a= a=
-2 -2
ingrese limite superior del integral b= 4 ingrese limite superior del integral b= 4
b= b=
4 4
ingrese numero particiones en el intervalo n= 2 ingrese numero particiones en el intervalo n= 4
n= n=
2 4
el error real es = el error real es =
1530.0 412.88
La aproximacion de la integral, por trapecio es I=
2634.0 La aproximacion de la integral, por trapecio es I=
La cota para el error es K= 1516.9
11088.0 La cota para el error es K=
2772.0
4. Integre la función siguiente en forma analítica y con el empleo del trapecio mediante
programa, con n=1,2,3,4:
2
2
∫ (𝑥 + )2 𝑑𝑥
1 𝑥
function trapecio_m2019
f1=input('ingrese la funcion =','s')
a=input('ingrese limite inferior a= ')
b=input('ingrese limite superior b= ')
n=input('ingrese numero de particiones n=')
X=zeros(1,n+1);
h=(b-a)/n;
X(1)=a;
for i=2:1:n+1
X(i)=a+(i-1)*h
f=inline(f1);
I=0;
for i=1:1:n
I=I+(h/2)*(f(X(i))+f(X(i+1)));
end
end
disp('EL VALOR ES')
disp(I)
%calculo del error de aproximacion
syms x
d2f=diff(f1,x,2);
u=linspace(a,b,50);
y=subs(d2f,x,u);
L=max(abs(y));
k=abs(((b-a)*h^2)/12)*L;
disp('la cota para el error es')
disp(k)
5. Integre la función siguiente tanto en forma analítica como numérica. Emplee reglas de trapecio y Simpson 1/3
para integrar numéricamente la función mediante programa. Para ambos casos, utilice la versión de aplicación
múltiple con n=4. Calcular los errores relativos porcentuales para cada resultado.
3
∫ 𝑥 2 𝑒 𝑥 𝑑𝑥
0
el resultado de la integral es I=
99.45683
el error de truncamiento es E=
4.766392
98.42768
6. Aproxime las siguientes integrales con una sola aplicación de la regla del trapecio. Obtenga una cota para el
error aplicando la fórmula del error y compárela con el error real.
0.5 2
a) ∫0 𝑑𝑥
𝑥−4
function trapecio_m2019
f1=input('ingrese la funcion >> trapecio_m2019
=','s')
a=input('ingrese limite inferior
ingrese la funcion =2/(x-4)
a= ') f1 =
b=input('ingrese limite superior 2/(x-4)
b= ')
n=input('ingrese numero de ingrese limite inferior a= 0
particiones n=')
a=
X=zeros(1,n+1);
h=(b-a)/n; 0
X(1)=a;
for i=2:1:n+1 ingrese limite superior b= 0.5
X(i)=a+(i-1)*h; b=
f=inline(f1); 0.5000
I=0;
for i=1:1:n
ingrese numero de particiones n=1
I=I+(h/2)*(f(X(i))+f(X(i+1))); n=
end 1
end EL VALOR ES
disp('EL VALOR ES')
-0.2679
disp(I)
%calculo del error de aproximacion
syms x la cota para el error es
d2f=diff(f1,x,2); 9.7182e-04
u=linspace(a,b,50);
y=subs(d2f,x,u); el error real es =
L=max(abs(y));
k=abs(((b-a)*h^2)/12)*L; 0.00079436
disp('la cota para el error es')
disp(k)
1.5
b) ∫1 𝑥 2 ln 𝑥 𝑑𝑥
1.6 2𝑥
c) ∫1 𝑑𝑥
𝑥 2 −4
ԉ
d) ∫04 𝑥 𝑠𝑒𝑛 𝑥 𝑑𝑥
7. Aproxime las siguientes integrales con una sola aplicación de regla de Simpson 1/3 .obtenga una cota para el
error aplicando la fórmula del error y compare con el error real .
0.5 2
a) ∫0 𝑑𝑥
𝑥−4
1.5
b) ∫1 𝑥 2 ln 𝑥 𝑑𝑥
function simpson2019u >> simpson2019u
syms x y ingrese la funcion f(x)= x^2*log(x)
f1=input('ingrese la funcion f(x)= ','s')
a=input('ingrese el limite inferior del
f1 =
integral es a= ') x^2*log(x)
b=input('ingrese limite superior del ingrese el limite inferior del integral es a= 1
integral b= ') a=
n=input('ingrese numero particiones en el 1
intervalo, n par, n= ')
ingrese limite superior del integral b= 1.5
b=
f=inline(f1);
h=(b-a)/n; 1.5000
I=0;
X=zeros(1,n+1); ingrese numero particiones en el intervalo, n par, n= 2
for i=1:1:n+1 n=
X(i)=a+(i-1)*(h); 2
end
d4x=diff(f1,x,4);
el error real es =
for i=1:2:n/2+1 0.00001405032
1.6 2𝑥
c) ∫1 𝑑𝑥
𝑥 2 −4
ԉ
d) ∫04 𝑥 𝑠𝑒𝑛 𝑥 𝑑𝑥
I=I+(h/3)*(f(X(i))+4*f(X(i+1))+f(X(i+2)));
la cota para el error es: K=
0.0004150658
end
el valor exacto de la inntegral es =
u=linspace(a,b,50);%valores para u entre a 0.1517464
y b
y=subs(d4x,x,u); el error real es =
L=max(abs(y));
K=abs((b-a)*(L/180)*(h)^4);
vr=int(f1,x,a,b); et =
disp('el error real es =')
et=abs(vr-I); - (2^(1/2)*(pi - 4))/8 -
disp(vpa(et,7)) 2727067004760615/18014398509481984
I2=I2+(h*k/4)*(f(X(i),Y(j+1))+f(X(i+1),Y(j+1
)));%trapecio
end
end
I=I1+I2;
vr=int(int(f1,x,c,d),y,a,b)
disp('el error real es =')
et=abs(vr-I)
disp(vpa(et,5))
9. Evalue las integrales dobles mediante la aplicación múltiple de la regla del trapecio con n=4 y luego compare los
resultados con respuestas exactas mediante programa.
2.5
a) ∫2.1 ∫1.4 𝑥𝑦 2 𝑑𝑦 𝑑𝑥
1.2
0.5
b) ∫0 ∫0.5 𝑒 𝑦−𝑥 𝑑𝑦 𝑑𝑥
0
vr =
I2=I2+(h*k/4)*(f(X(i),Y(j+1))+f(X(i+1),Y(j+1)
));%trapecio
end exp(-1/2) + exp(1/2) - 2
end
I=I1+I2 el error real es =
vr=int(int(f1,y,c,d),x,a,b) et =
disp('el error real es =')
et=abs(vr-I)
disp(vpa(et,5))
0.002663