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

Instituto Politcnico Nacional

Unidad Profesional Interdisciplinaria de Biotecnologa

EJERCICIO 1

Estimar el valor para la siguiente integral:


5
2
= 2,3,20 500
2

1. Calcular el valor real


syms x
f=inline(exp(-x.^2));
g=int(f(x),-2,5);
g=eval(g);
disp(g)

2. Estimacin con k=2, 3, 20 y 500


k=2;
a=-2;
b=5;
h=(b-a)/k;
int=f(a)+f(b);

for i=1:k-1
a1=2*f(a+i*h);
int=int+a1;
end
I=h/2*int
format long

k=3;
a=-2;
b=5;
h=(b-a)/k;
int=f(a)+f(b);

for i=1:k-1
a1=2*f(a+i*h);
int=int+a1;
end
I=h/2*int
format long
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

k=20;
a=-2;
b=5;
h=(b-a)/k;
int=f(a)+f(b);

for i=1:k-1
a1=2*f(a+i*h);
int=int+a1;
end
I=h/2*int
format long

k=500;
a=-2;
b=5;
h=(b-a)/k;
int=f(a)+f(b);

for i=1:k-1
a1=2*f(a+i*h);
int=int+a1;
end
I=h/2*int
format long
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

EJERCICIO 2
Mtodo de Simpson 1/3
Evala la integral (1/(2*pi)^1/2)*exp(-1/2*t^2) en el intervalo [-1,1] con 10n subintervalos.

%Mtodo de Simpson 1/3


%Evala la integral
%(1/(2*pi)^1/2)*exp(-1/2*t^2)
%En el intervalo [-1.1] con 10 subintervalos

clear all,clc,close all;


a=-1; b=1; N=10;
h=(b-a)/N;
n=N+1;

syms t
y=(1/((2*pi)^(1/2)))*exp((-1/2)*(t^2));
x=a:h:b;
f=subs(y,x);
a1=f(1);

%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end

for i=3:2:n-2
a1=a1+2*f(i);
end

a1=a1+f(n);
a1=(h/3)*a1;

disp('El valor aproximado por Simpson 1/3 es...')


a1=double(a1)
disp('El valor "exacto" directamente es...')
IntSimp=int(y,-1,1);
IntSimp=double(IntSimp)

ezplot(y,[-3,3])
grid on;title('y=1/((2*pi)^(1/2)))*exp((-1/2)*(t^2)')
xlabel('Eje x','FontSize',12)
ylabel('Eje y','FontSize',12)
set(gcf,'Color','white')
hold off
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

EJERCICIO 3
Calcule el valor de la siguiente integral por el Mtodo de Simpson 1/3
5/2

( ( ))
1 4

n = 10, 20, 100,200


clear all,clc,close all;
a=1; b=5/2; N=10;
h=(b-a)/N;
n=N+1;

syms t
y=log(sin(exp(t)/4));
x=a:h:b;
f=subs(y,x);
a1=f(1);

%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end

for i=3:2:n-2
a1=a1+2*f(i);
end

a1=a1+f(n);
a1=(h/3)*a1;

disp('El valor aproximado por Simpson 1/3 es...')


a1=double(a1)
disp('El valor "exacto" directamente es...')
IntSimp=int(y,1,5/2);
IntSimp=double(IntSimp)

ezplot(y,[-3,3])
grid on;title('y=1/((2*pi)^(1/2)))*exp((-1/2)*(t^2)')
xlabel('Eje x','FontSize',12)
ylabel('Eje y','FontSize',12)
set(gcf,'Color','white')
hold off

er=abs(IntSimp-a1)
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

a=1; b=5/2; N=20;


h=(b-a)/N;
n=N+1;

syms t
y=log(sin(exp(t)/4));
x=a:h:b;
f=subs(y,x);
a1=f(1);

%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end

for i=3:2:n-2
a1=a1+2*f(i);
end

a1=a1+f(n);
a1=(h/3)*a1;

disp('El valor aproximado por Simpson 1/3 es...')


a1=double(a1)
disp('El valor "exacto" directamente es...')
IntSimp=int(y,1,5/2);
IntSimp=double(IntSimp)

ezplot(y,[-3,3])
grid on;title('y=log(sin(exp(t)/4)')
xlabel('Eje x','FontSize',12)
ylabel('Eje y','FontSize',12)
set(gcf,'Color','white')
hold off

er=abs(IntSimp-a1)

a=1; b=5/2; N=100;


h=(b-a)/N;
n=N+1;

syms t
y=log(sin(exp(t)/4));
x=a:h:b;
f=subs(y,x);
a1=f(1);

%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

for i=3:2:n-2
a1=a1+2*f(i);
end

a1=a1+f(n);
a1=(h/3)*a1;

disp('El valor aproximado por Simpson 1/3 es...')


a1=double(a1)
disp('El valor "exacto" directamente es...')
IntSimp=int(y,1,5/2);
IntSimp=double(IntSimp)

ezplot(y,[-3,3])
grid on;title('y=log(sin(exp(t)/4)')
xlabel('Eje x','FontSize',12)
ylabel('Eje y','FontSize',12)
set(gcf,'Color','white')
hold off

er=abs(IntSimp-a1)

a=1; b=5/2; N=200;


h=(b-a)/N;
n=N+1;

syms t
y=log(sin(exp(t)/4));
x=a:h:b;
f=subs(y,x);
a1=f(1);

%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end

for i=3:2:n-2
a1=a1+2*f(i);
end

a1=a1+f(n);
a1=(h/3)*a1;

disp('El valor aproximado por Simpson 1/3 es...')


a1=double(a1)
disp('El valor "exacto" directamente es...')
IntSimp=int(y,1,5/2);
IntSimp=double(IntSimp)
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

ezplot(y,[-3,3])
grid on;title('y=log(sin(exp(t)/4)')
xlabel('Eje x','FontSize',12)
ylabel('Eje y','FontSize',12)
set(gcf,'Color','white')
hold off

er=abs(IntSimp-a1)

Valor
n Valor exacto Error
aproximado
10 -0.4461 0.0127
20 -0.4358 0.0024
-0.4334
100 -0.4335 0.00001484
200 -0.4334 0.000001093

EJERCICIO 4
La integral que representa el rea de la superficie de revolucin generada al girar el arco
AB definida por las ecuaciones paramtricas f (t) & g (t) en torno al eje x es:


2 2
= 2()( ) + ( )

Con base a los datos:

t f(t) g(t)
0 0 0
0.5 0.5 0.25
1.0 1.0 1.0
1.5 1.5 2.25
2.0 2.0 4.0
2.5 2.5 6.25
3.0 3.0 9.0

Aproxime el rea de la superficie de revolucin desde a=0 hasta b=3, utilizando Simpson
1/3
clear all
clc
close all
format long
a=0;
b=3;
t=[0 0.5 1 1.5 2 2.5 3];
f=[0 0.5 1 1.5 2 2.5 3];
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

g=[0 0.25 1 2.25 4 6.25 9];


n=length(t);
N=n-1;
h=(b-a)/N;

%Direncias centradas
df(1)=(f(2)-f(1))/(t(2)-t(1));

for i=2:n-1
df(i)=(f(i+1)-f(i-1))/(t(i+1)-t(i-1));
end

df(n)=(f(n)-f(n-1))/(t(n)-t(n-1));
dg(1)=(g(2)-g(1))/(t(2)-t(1));
for i=2:n-1
dg(i)=(g(i+1)-g(i-1))/(t(i+1)-t(i-1));
end
dg(n)=(g(n)-g(n-1))/(t(n)-t(n-1));

%Funcin a integrar
f=2*pi*g.*((df.^2)+(dg.^2)).^(1/2)
A=f(1); %Variable para los valores f
for i=2:2:n-1
A=A+4*f(i);
end
for i=3:2:n-2
A=A+2*f(i);
end
A=A+f(n);

%rea aproximada por Simpson


A=(h/3)*A

= .
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

TAREA
DIFERENCIACIN E INTEGRACIN NUMRICA

1.- La distancia de un esquiador que descendente desde un punto fijo se mide a intervalos
de 0,25 s como se muestra en la siguiente tabla:

t(s) 0 0.25 0.5 0.75 1 1.25 1.5


x(m) 0 4.3 10.2 17.2 26.2 33.1 39.1

Usa la aproximacin central para encontrar la velocidad y aceleracin del esquiador en cada
uno de los puntos.

clc;clear all;close all


t=[0,0.25,0.5,0.75,1,1.25,1.5];
x=[0,4.3,10.2,17.2,26.2,33.1,39.1];
h=0.25;
plot(t,x)
%aprox central
dt(1)=(t(2)-t(1))/(2*h);
dt2(1)=(t(2)-(2*t(1))-t(1))/(h^2);
for i=2:6
dt(i)=(t(i+1)-t(i-1))/(2*h);
dt2(i)=(t(i+1)-(2*t(i))-t(i-1))/(h^2);
end
dt2=abs(dt2);
d1=[dt(1),dt]
d2=[dt2(1),dt2]

Velocidad 0.5 0.5 1 1 1 1 1


Aceleracin 4 4 4 8 16 24 32
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

2.- Calcule el cambio de entropa S que sufre un gas ideal a presin constante al cambiar
su temperatura de 280 a 400 K. Utilice el mtodo del trapecio para k = 1, 2 y 10

2

=
1

Con los siguientes datos:

T Q
280 4.87
310 5.02
340 5.16
370 5.25
400 5.30

Para k=1;

clc;clear all; close all


%metodo del trapecio
%aproxima la int def de f=
%en el intervalo [0,3], para k=1,2,10
t=[280,310,340,370,400];
q=[4.87,5.02,5.16,5.25,5.30];
for i=1:5
r(i)=q(i)/t(i);
end
a=r(1);b=r(5);k=1;
h=(b-a)/k;
x=0:h:3;
syms p
g(1)=((h/2)*(a+(2*(r(1))+b)));
for i=1:4
g(i)=((h/2)*(a+(2*(r(i+1))+b)))
end

Q/T 0.0174 0.0162 0.0152 0.0142 0.0133


Entropa -1.3056 -1.306 -1.263 -1.223 -1.184
(e-4)
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

Para k=2;

clc;clear all;close all


%metodo del trapecio
%aproxima la int def de f=
%en el intervalo [0,3], para k=1,2,10
t=[280,310,340,370,400];
q=[4.87,5.02,5.16,5.25,5.30];
for i=1:5
r(i)=q(i)/t(i);
end
a=r(1);b=r(5);k=2;
h=(b-a)/k;
x=0:h:3;
syms p
g(1)=((h/2)*(a+(2*(r(1))+b)))
for i=1:4
g(i)=((h/2)*(a+(2*(r(i+1))+b)))
end

Q/T 0.0174 0.0162 0.0152 0.0142 0.0133


Entropa -6.7765 -6.528 -6.317 -6.113 -5.918
(e-5)
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

Para k=10
clc;clear all;close all
%metodo del trapecio
%aproxima la int def de f=
%en el intervalo [0,3], para k=1,2,10
t=[280,310,340,370,400];
q=[4.87,5.02,5.16,5.25,5.30];
for i=1:5
r(i)=q(i)/t(i);
end
a=r(1);b=r(5);k=10;
h=(b-a)/k;
x=0:h:3;
syms p
g(1)=((h/2)*(a+(2*(r(1))+b)))
for i=1:4
g(i)=((h/2)*(a+(2*(r(i+1))+b)))
end

Q/T 0.0174 0.0162 0.0152 0.0142 0.0133


Entropa -1.3553 -1.306 -1.263 -1.223 -1.184
(e-5)

3. En las siguientes integrales, aplique la regla del trapecio:


2
) (), =4
1

%Mtodo del trapecio


clear all;close all

a=1;
b=2;
n=4;
h=(b-a)/n;
x=1:h:2;
syms t
g=t*(log(t));
f=subs(g,x);
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

f=vpa(f,4);
a1=f(1);
for i=2:length(f)-1
a1=a1+2*f(i);
end
a1=a1+f(length(f));
Intdef=(h/2)*a1;
valexac=int(g,1,2)
valexac=double(valexac)

3
1
) , = 10
0 16 + 2

%Mtodo del trapecio


clear all;close all
a=0;
b=3;
n=10;
h=(b-a)/n;
x=0:h:3;
syms t
g=1/(16+t^2);
f=subs(g,x);
f=vpa(f,10);
a1=f(1);
for i=2:length(f)-1
a1=a1+2*f(i);
end
a1=a1+f(length(f));
Intdef=(h/2)*a1;
valexac=int(g,0,3)
valexac=double(valexac)

4.- Utilizar la regla de Simpson 1/3 para resolver las siguientes integrales con el nmero de
subintervalos indicados.

2
) 3 , =4
2

%Mtodo de Simpson 1/3

clear all,clc,close all;


a=-2;
b=2;
N=4;
h=(b-a)/N;
n=N+1;
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

syms t
y=(t^3)*exp(t);
x=a:h:b;
f=subs(y,x);
a1=f(1);
%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end
for i=3:2:n-2
a1=a1+2*f(i);
end
a1=a1+f(n);
a1=(h/3)*a1;
disp('El valor aproximado por
Simpson 1/3 es:')
a1=double(a1)
disp('El valor "exacto" directamente es:')
IntSimp=int(y,-2,2);
IntSimp=double(IntSimp)

3
1
) , = 10
0 16 + 2

%Mtodo de Simpson 1/3

clear all,clc,close all;


a=0;
b=3;
N=10;
h=(b-a)/N;
n=N+1;
syms t
y=1/(16+t^2);
x=a:h:b;
f=subs(y,x);
a1=f(1);

%Primera sumatoria
for i=2:2:n-1
a1=a1+4*f(i);
end
for i=3:2:n-2
a1=a1+2*f(i);
end
a1=a1+f(n);
a1=(h/3)*a1;
disp('El valor aproximado por Simpson 1/3 es:')
a1=double(a1)
disp('El valor "exacto" directamente es:')
IntSimp=int(y,0,3);
IntSimp=double(IntSimp)
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

2
cos(2) + 1 2
) , =3
0 +1

clear all; clc; close all;


a=0; b=2; N=3;
h=(b-a)/N
n=N+1;
syms t
y=((cos(2*t)+1)/(t+1)*exp(-t^2));
x=a:h:b;
f=subs(y,x);
for i=2:2:n-1
a1=a1+4*f(i);
end
for i=3:2:n-2
a1=a1+2*f(i);
end
a1=a1+f(n);
a1=(h/3)*a1
disp('El valor aproximado por Simpson 1/3 es....')
a1=double (a1)
disp('El valor "exacto" directamente es....')
intsimp=int(y,a,b);
intsimp=double(intsimp)

5.- Un campesino tiene un terreo en su pueblo delimitado por una cerca recta y un rio. Como
el campesino quiere vender ese terreno necesita conocer el rea exacta en metros
cuadrados. Cada 20 metros a lo largo de la cerca, el campesino midi la distancia hacia el
rio. Obtuvo las siguientes distancias:
Largo de la cerca (m) 0 20 40 60 80 100 120
Distancia al ro (m) 0 22 41 53 28 17 0

a) Haz una grfica mostrando cmo est delimitado el terreno.


b) Por regla de Simpson 1/3 (n=10) obtn el rea del terreno
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria de Biotecnologa

clc

clear all
close all
x=[0:20:120];
y=[0,22,41,53,28,17,0];
plot(x,y,'r-')
title('Delimitacion del
Terreno','FontSize',12)
xlabel('Largo de la
cerca','FontSize',12)
ylabel('Distancia del
rio','FontSize',12)

b)
clear all; clc; close all; format long
a=0; b=120;
x=[0 20 40 60 80 100 120];
y=[0 22 41 53 28 17 0];
n=length(x);
N=n-1;
h=(b-a)/N;
%direncias centradas
dy(1)=(y(2)-y(1))/(x(2)-x(1))
for i=2:n-1
dy(i)=(y(i+1)-y(i-1))/(x(i+1)-x(i-1));
end
dy(n)=(y(n)-y(n-1))/(x(n)-x(n-1));
%funcion a integrar
A=y(1); %variable para los valores y
for i=2:2:n-1
A=A+4*y(i);
end
for i=3:2:n-2
A=A+2* y(i)
end
A=A+y(n);
%area aproximada por simpson
A=(h/3)*A

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