Академический Документы
Профессиональный Документы
Культура Документы
1. INTRODUCCION
La definicin de derivada empieza con una aproximacin por diferencias.
y f ( xi x) f ( xi )
x x
Figura N01: Definicin grfica de una derivada
Y
f (xi x
f ( xi )
6
PENDIENTE
EN EL PUNTO (1,2)
4
2
FUNCION
-2
-4 DERIVADA
-6
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Usando Matlab
>> y=inline('2.*x.^3-7.*x.^2+3.*x+4')
7
y=
6
Inline function:
5
y(x) = 2.*x.^3-7.*x.^2+3.*x+4
>> p=inline('-5.*x+7') 4
p= 3
Inline function: 2
Y
p(x) = -5.*x+7 1
>> hold on -1
>> fplot(p,[0 2]) -2
-3
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
X
>> x=[0:0.1:1.5]';
7
>> p=7-5.*x;
>> y=2.*x.^3-7.*x.^2+3.*x+4; 6
>> plot(x,y,x,p),grid
5
3
Y
-1
0 0.5 1 1.5
X
>> diff(f,y)
ans =
3*x^2
>> syms x
>> y=2.*x.^3-7.*x.^2+3.*x+4
>> y1=diff(y)
y1 =
6*x^2-14*x+3
Ejemplo N 2:
Un tanque cilndrico con eje vertical est al principio lleno con 200 000 galones de
agua. Este tanque tarda 50 minutos en vaciarse despus de que se abre el
desague en el fondo. Suponga que el desague se abre en el tiempo t = 0 Una
consecuencia de la ley de Torricelli es que el volumen V de agua que queda en el
tanque despus de t minutos es:
2
t
V (t ) (200000 ) 1 200000 8000 t 80 t 2
50
Encontrar la razn instantnea a la que fluye hacia afuera el agua cuando t= 30
minutos:
Solucin:
dV
8000 (2)80 t 8000 160 t
dt
30 minutos luego que se ha abierto la llave del tanque, el agua fluye con una
razn de 3200 Gall/min
V ' (30 ) 8000 (2)80 (30 ) 3200
>> syms t
>> V=200000-8000*t+80*t^2
V=
200000-8000*t+80*t^2
>> diff(V)
ans =
-8000+160*t
Para el clculo integral existen frmulas en las cuales se busca determinar una
integral entre lmites especficos.
b b
x n1
n
x dx
a
n 1 a
b
f ( x)dx F ( x)
b
a
F (a ) F (b)
a
Ejemplo N 03:
f ( x) 6 x 2 14 x 3
Encontrar la integral de la siguiente funcin: entre los
lmites 0 y 2
Solucin:
2 2
2
(6 x 14 x 3)dx
6 x 3 14 x 2 3x
3
2
1
2 x 3 7 x 2 3x 0 2
0
0
Aplicando lmites:
F ( x) 2(2) 3 7(2) 2 3(2) 2(0) 3 7(0) 2 3(0) 16 28 6 6
>> y=inline('6.*x.^2-14.*x+3')
y=
Inline function:
y(x) = 6.*x.^2-14.*x+3
>> fplot(y,[-0.5 2.5]),grid
10
4
Y
-2
-4
-6
-0.5 0 0.5 1 1.5 2
X
Usando funciones de Matlab (matemtica simblica)
Sintaxis:
2*x^3-7*x^2+3*x
Ejemplo N 04:
Se bombea agua hacia un tanque, inicialmente vaco. Se sabe que la razn de
flujo del agua al tanque, despus de t minutos, es de 50-t gal/min.
Qu cantidad de agua fluye al tanque durante los primeros 30 minutos?
Solucin:
El Intervalo es [0,30];
La ecuacin es :
30 >> pretty(I)
(50 t )dt
0
t (t - 100)
- -----------
>> syms t 2
>> Q=50-t
Q= >> VI=int(Q,0,30)
50 - t VI =
>> I=int(Q) 1050 Gall
I=
-(t*(t - 100))/2
>> Y=inline('50-t')
Y=
Inline function:
Y(t) = 50-t
>> fplot(Y,[-10 60]),grid
60
50
40
30
Y
20
10
-10
-10 0 10 20 30 40 50 60
X
Clculo de Areas
2. INTEGRACION NUMERICA
Las frmula de integracin de de Newton-Cotes, se basan en reemplazar una
funcin complicada o datos tabulados con una funcin aproximada fcil de integrar.
b b
I f ( x)dx f
a a
n ( x ) dx
n 1 n
Donde fn(x) = polinomio de la forma:
f n ( x ) a 0 a1 x a n 1 x a n x
Se pueden aproximar las reas con polinomios de primer orden, de segundo orden
o de mayor orden.
Figura N 04: Integral con lnea recta Figura N 05: Integral con parbola
3. LA REGLA TRAPEZOIDAL
La regla trapezoidal es una de las formulas de integracin cerrada de Newton-
Cotes. Corresponde al caso donde el polinomio es de primer orden.
b b
I f ( x)dx f ( x)dx
a a
1
La ecuacin que representa la lnea recta entre dos puntos se puede ilustrar
mediante tringulos semejantes:
f1 ( x) f ( x 0 ) f ( x1 ) f ( x 0 )
x x0 x1 x 0
f ( x1 ) f ( x 0 )
f1 ( x) f ( x0 ) x x0
x1 x 0
El rea bajo esta lnea recta es un estimado de la integral de f(x) entre los lmites a
y b:
b
f (b) f (a )
a
I f (a )
ba
( x a ) dx
b
I =
a
[
f ( b ) f (a)
ba
( x )+
bf ( a ) af ( b )
ba
dx]
f ( b )f (a) x 2 bf ( a )af ( b )
I=
ba 2 ( )+
ba
(x)
Integrando entre a y b, se tiene:
f (b) f (a )
I (b a)
2
Interpretacin geomtrica:
El rea del trapecio es:
A=Altura promedio*Ancho
B+b
A= h
2
A=Altura Promedio*Ancho
f ( b ) +f ( a )
A= (ba)
2
Funcin de matlab
Funcin trapz
Calcula la integral de un conjunto de valores, mediante el mtodo del trapecio
Sintaxis:
trapz(x,y):
Donde:
x: vector de las variables
y: vector de los valores de la funcin
Ejemplo N 1
Determinar numricamente la integral de la siguiente funcin entre valores 0 y 2:
5
f ( x) x
Solucin:
f (b) f (a )
I (b a)
2
Forma Anltica
Con matemtica simblica: Desarrollo de la integral:
>> format compact 2 2
x6
>> syms x 5
>> fx=x^5 x dx
>> I1=int(fx,0,2) 0
6 0
I1 =
32/3
26 06 64
0 10 .6667
>> double(I1) 6 6 6
ans =
10.6667
35 >> fx=inline('x^5')
fx =
30 Inline function:
fx(x) = x^5
25
>> fplot(fx,
[0,2]),grid
20
>> hold on
f(x)
15 >> x=[0 2]
Trapecio x=
10 0 2
>> fx=x.^5
Analtico
5 fx =
0 32
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
>> plot(x,fx)
x
32 32
>> I=(b-a)*(fb+fa)/2
I=
32
Ejemplo N 2
f ( x) 6 x 2 14 x 3
Encontrar la integral de la siguiente funcin: entre los
lmites 0 y 2
Solucin:
Mtodo analtico
Con matemtica simblica: Desarrollo de la integral:
>> syms x 2
3 2
2x -7x +3x
2
Area
1
Analtica (+)
Area Numrica
-1
f(x)
Area
-2
Analitica (-)
-3
-4
-5
-6
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
x
Mtodo numrico
Ejemplo N 3:
Integrar la siguiente funcin en el intervalo a=0 y b=0.8
f ( x) 0.2 25 x 200 x 2 675 x 3 900 x 4 400 x5
Solucin:
Solucin Analtica
>> fx2=0.2+25*x- >> syms x
200*x^2+675*x^3- >> fx=0.2+25*x-200*x^2+675*x^3-900*x^4+400*x^5
900*x^4+400*x^5 fx =
>> I2=int(fx2,0,0.8) 400*x^5 - 900*x^4 + 675*x^3 - 200*x^2 + 25*x + 1/5
I2 = >> I=int(fx)
3076/1875 I=
>> double(I2) (200*x^6)/3 - 180*x^5 + (675*x^4)/4 - (200*x^3)/3 +
ans = (25*x^2)/2 + x/5
1.6405 >> E=expand(I)
E=
(200*x^6)/3 - 180*x^5 + (675*x^4)/4 - (200*x^3)/3 +
(25*x^2)/2 + x/5
>> pretty(E)
6 4 3 2
200 x 5 675 x 200 x 25 x x
------ - 180 x + ------ - ------ + ----- + -
3 4 3 2 5
Solucin Numrica
f (b) f (a ) >> fx2=inline('0.2+25*x-
I (b a ) 200*x^2+675*x^3-900*x^4+400*x^5');
2
>> a=0;b=0.8;
0.2320 0.2000 >> fa=feval(fx2,a)
(0.8 0) 0.1728
2 fa =
0.2000
>> e2=((1.6405-0.1728)/1.6405)*100 >> fa=feval(fx2,a)
e2 = fa =
89.4666 0.2000
>> fb=feval(fx2,b)
fb =
0.2320
>> I=(b-a)*(fb+fa)/2
I=
0.1728
Existen n+1 puntos, igualmente espaciados (x0, x1, x2,, xn), en consecuencia
hay n segmentos o intervalos de igual ancho (h):
ba
h
n
La ecuacin de integracin trapezoidal de primer orden es:
f (b) f (a)
I (b a)
2
Para el caso de de dos intervalos se tendra:
f ( x0 ) f ( x1 ) f ( x1 ) f ( x2 )
I h h
2 2
h
I f ( x0 ) f ( x1 ) f ( x1 ) f ( x2 ) h f ( x0 ) 2 f ( x1 ) f ( x2 )
2 2
Para un caso de n intervalos, se tendra:
h
n
I f ( x0 ) 2
2 f ( xi ) f ( xn )
i 1
De acuerdo al formato
I (b a) x altura promedio
n
f ( x0 ) 2 f (x ) f (x )
i 1
i n
I (b a)
2n
Ancho: h = b a
N: nmero de trapecios
ba
El valor de h se determina: h=
n
Ejemplo N 4:
f ( x) x 5
Sea la de la siguiente funcin integrar entre valores 0 y 2:
Solucin:
La solucin analtica es 10.6667 (Ver ejemplo N 1)
La ecuacin a usar es:
n
f (x ) f (x )
f ( x0 ) 2
i 1
i n
I (b a )
2n
a). Para dos trapecios (n=2)
>> n=2; Usando la funcin trapz:
>> a=0;b=2; >> x=[0:1:2]
>> h=(b-a)/n x=
h=1 0 1 2
>> x1=a+h >> y=x.^5
x1 = 1 y=
>> fx=inline('x.^5') 0 1 32
>> fa=feval(fx,a) >> I=trapz(x,y)
fa = 0 I = 17
>> fx1=feval(fx,x1)
fx1 = 1 >> e=(10.6667-17)/10.6667*100
>> fb=feval(fx,b) e=
fb = 32 -59.3745%
>> I=(b-a)*(fa+2*(fx1)+fb)/(2*n)
I = 17
fx1 = 0.0313 e=
>> fx2=feval(fx,x2) -15.4293%
fx2 = 1
>> fx3=feval(fx,x3)
fx3 = 7.5938
>> fb=feval(fx,b)
fb = 32
>> I=(b-
a)*(fa+2*(fx1+fx2+fx3)+fb)/
(2*n)
I = 12.3125
35
30
25
20
f(x)
15
Trapecio 2
10
5 Trapecio 1
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
x
Ejemplo N 5
f ( x) 6 x 2 14 x 3
Encontrar la integral de la siguiente funcin: entre los
lmites 0 y 2. Utilizar 4 trapecios para encontrar el valor de la integral.
Solucin:
La solucin analtica es -6.0000 (Ver ejemplo N 2)
La ecuacin a usar es:
n
f ( x0 ) 2 f (x ) f (x )
i 1
i n
I (b a )
2n
a). Para dos trapecios (n=4)
>> n=4; Usando la funcin trapz
>> a=0;b=2;
>> h=(b-a)/n >> x=[0:0.5:2]
h = 0.5000 x = 0 0.5000 1.0000 1.5000 2.0000
>> x1=a+h >> y=6*x.^2-14*x+3
x1 = 0.5000 y = 3.0000 -2.5000 -5.0000 -4.5000 -1.0000
>> x2=x1+h >> I=trapz(x,y)
x2 =1 I = -5.5000
>> x3=x2+h
x3 = 1.5000 Calculo del error:
>> fx=inline('6*x.^2-14*x+3')
>> fa=feval(fx,a) >> e=(-6-(-5.5))/(-6)*100
fa = 3 e = 8.3333 %
>> fx1=feval(fx,x1)
fx1 = -2.5000
>> fx2=feval(fx,x2)
fx2 = -5
>> fx3=feval(fx,x3)
fx3 = -4.5000
>> fb=feval(fx,b)
fb = -1
>> I=(b-
a)*(fa+2*(fx1+fx2+fx3)+fb)/(2*n)
I = -5.5000
Ejemplo N 6
Integrar la siguiente funcin en el intervalo a=0 y b=0.8
f ( x) 0.2 25 x 200 x 2 675 x 3 900 x 4 400 x 5
Usar 4 intervalos
Solucin
%trape trape
%programa que calcula el area ingrese una funcin...: 0.2+25*x-
%usando metodo del trapecio 200*x^2+675*x^3-900*x^4+400*x^5
clc limite inferior:...0
f=input ('ingrese una funcin...: ','s'); limite superior:...0.8
a=input('limite inferior:...'); nmero de trapecios:...4
b=input('limite superior:...'); El valor de la integral es...: 1.4848
n=input('nmero de trapecios:...');
fx=inline(f);
h=(b-a)/n; >> a=0;b=0.8;
x=a; >> n=4;
s=feval(fx,a); >> h=(b-a)/n
for i = 1 : n-1 h=
x = x + h; 0.2000
s = s + 2*feval(fx,x); >> x=[0:0.2:0.8]
end >> y=0.2+25*x-200*x.^2+675*x.^3-
s = s + feval(fx,b); 900*x.^4+400*x.^5
I = (b -a) * s/(2*n); >> I=trapz(x,y)
disp('El valor de la integral es...:') I = 1.4848
disp(I)
0.1200 1.3097
0.2200 1.3052
0.3200 1.7434
0.3600 2.0749
0.4000 2.4560
0.4400 2.8430
0.5400 3.5073
0.5400 3.5073
0.7000 2.3630
0.8000 0.2320
4. REGLAS DE SIMPSON
Con el mtodo de la regla trapezoidal, se us polinomios de primer orden; una
estimacin ms exacta es con el uso de los polinomios de orden superior para unir
los puntos.
As si existe un punto intermedio entre f(a) y f(b), los tres puntos se pueden unir
con una parbola.
Si existen dos puntos intermedios entre f(a) y f(b), los cuatro puntos se pueden unir
con un polinomio de tercer orden.
La ilustracin grfica (a) es la regla de Simpson 1/3
La ilustracin grfica (b) es la regla de Simpson 3/8
fn ( x ) =ao+ a1 x+ a 2 x 2 ++ an1 x n1
Polinomio de Lagrange de segundo orden:
( x x1 )( x x2 ) ( x x0 )( x x2 ) ( x x0 )( x x1 )
f 2 ( x) f ( x0 ) f ( x1 ) f ( x2 )
( x0 x1 )( x0 x2 ) ( x1 x0 )( x1 x2 ) ( x2 x0 )( x2 x1 )
Si a y b se designa como x0 y x2, se tiene:
b
I =
a
[ ( xx 1 )( xx 2 )
( xox 1 )( xox 2 )
f ( xo ) +
( xxo )( xx 2 )
( x 1xo )( x 1x 2 )
f ( x 1)+
( xxo ) ( xx 1 )
( x 2xo ) ( x 2x 1 ) ]
f ( x 2 ) dx
h
I
3
[ f ( xo ) + 4 f ( x 1 )+ f (x 2) ]
ba
h=
2
Esta regla se puede expresar como:
f ( xo ) +4 f ( x 1 ) +f ( x 2)
I ( ba )
6
ba
h=
n
La Integral total es:
f ( x ) dx+
xn
f ( x ) dx+ +
xn2
x4
f ( x ) dx+
x2
x2
I
xo
Sustituyendo la regla de Simpson 1/3, se obtiene:
f ( xo )+ 4 f ( x 1 )+ f ( x 2 ) f ( x 2 )+ 4 f ( x 3 ) + f ( x 4 ) f ( x n2 ) + 4 f ( x n1 ) + f ( x n )
I 2h +2 h + + 2 h
6 6 6
Luego:
x
x
x
n 2
f ( i)+ 2 f ( i)+f ( xn )
i=2,4,6
3(n)
n1
f ( 0)+4
i=1,3,5
I ( ba )
4.3. Regla de Simpson 3/8
Del polinomio de interpolacin de Lagrange de tercer orden, se tiene:
b b b
I = f ( x ) dx fn ( x ) dx f 3 ( x ) dx
a a a
3h
I
8
[ f ( xo ) +3 f ( x 1 )+ 3 f ( x 2 ) + f (x 3)]
ba
h=
3
[ f ( xo ) +3 f ( x 1 ) +3 f ( x 2 )+ f (x 3)]
I ( ba )
8
COMANDOS DE MATLAB
Funcin trapz
Calcula la integral de un conjunto de valores, mediante el mtodo del trapecio
Sintaxis:
trapz(x,y): calcula
Funcin quad
Calcula la integral, mediante el mtodo de Simpson 1/3
Sintaxis
Quad(funcin,a,b)
Funcin: es el nombre de la funcin
a: valor a del intervalo a integrar
b: valor b del intervalo a integrar
EJERCIOS
1. Determinar la integral de la siguiente funcin
f ( x )=6 x 214 x +3
Entre los lmites: [0,2]
Se deber mostrar los siguientes resultados:
a) Mostrar un grafico
b) Sol. Analtica
c) Sol trapecio (un intervalo)
d) Sol trapecio (dos intervalos)
e) Sol trapecio (cuatro intervalos)
Solucin
a) Solucin analtica usando Matlab
>> syms x >> Id=int(fx)
>> fx=6*x^2-14*x+3 Id =
fx = x*(2*x^2 - 7*x + 3)
6*x^2 - 14*x + 3 >> expand(Id)
>> I=int(fx,0,2) ans =
I= 2*x^3 - 7*x^2 + 3*x
-6
-1
f(x)
-2
-3
-4
-5
-6
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
X
b)
N Met Valor % Ev
1 Analt -6.0000
2 1 trap 2.0000 133.33
3 2 trap -4.0000 33.33
4 4 trap -5.5000 8.33
5 6 trap -5.7778 3.70
Solucin
a) Grafico
>> fx=inline('1-exp(-2*x)')
fx =
Inline function:
fx(x) = 1-exp(-2*x)
>> fplot(fx,[0 4]),grid
GRAFICA DE LA INTEGRAL
1
0.9
0.8
0.7
0.6
0.5
f(x)
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5 4
x
b) Sol. Analtica
c) Sol un trapecio
>> fx=inline('1-exp(-2*x)') >> fb=feval(fx,b)
fx = fb =
Inline function: 0.9997
fx(x) = 1-exp(-2*x)
>> a=0;b=4; >> I=(b-a)*(fb+fa)/2
>> fa=feval(fx,a) I=
fa = 1.9993
0
Inline function: 0
fx(x) = 1-exp(-2*x) >> fx1=feval(fx,a+h)
>> a=0;b=4; fx1 =
>> a=0;b=4;n=2; 0.9817
>> h=(b-a)/n >> fx2=feval(fx,a+2*h)
h= fx2 =
2 0.9997
>> I=(b-a)*(fxo+2*fx1+fx2)/(2*n)
I=
2.9630
Tabla resumen
N Metod Valor % Ev
1 Analit 3.5002
2 1 trap 1.9993
3 2 trap 2.9630
4 4 Trap 3.3437
4
data1
3.5
2.5
2
f(x)
1.5
0.5
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
X
I4 =
1.6235
4. Simpson 3/8
>> h=(0.8-0)/3 >> fx2=feval(gx,x2)
h= fx2 =
0.2667 3.4872
>> xo=0;x1=xo+h;x2=x1+h;x3=x2+h >> fx3=feval(gx,x3)
x3 = fx3 =
0.8000 0.2320
>> fxo=feval(gx,xo) >> I=(0.8-0)*(fxo+3*fx1+3*fx2+fx3)/8
fxo = I=
0.2000 1.5192
>> fx1=feval(gx,x1)
fx1 =
1.4327
EJERCICIOS DE APLICACIN
1. Determinar el calor necesario para elevar 1000 gramos de agua desde -100 a
200C.
El calor requerido por una masa est determinado por:
H=mCp T
Donde:
M: Masa; gr
Cp: calor especfico; J/KgC
T: Incremento de temperatura; C
H=mCp T
T2
H=m cpdt
T1
J
H=Kg C=J
Kg C
De manera analtica se tiene:
Solucin:
t2
M =Q c
t1
>> t=[0:5:50]' min
>> Y=[10,22,35,47,55,58,52,40,37,32,34]' mg/m3
Q=4 m3/min
>> T=[t,Y]'
T=
0 5 10 15 20 25 30 35 40 45 50
10 22 35 47 55 58 52 40 37 32 34
Solucin:
60
55
50
45
40
c (mg/m3)
35
30
25
20
15
10
0 5 10 15 20 25 30 35 40 45 50
t (min)