Anda di halaman 1dari 15

UNIVERSIDAD DE CUENCA

FACULTAD DE CIENCIAS QUIMICAS


CARRERA DE INGENIERIA AMBIENTAL
PRACTICAS DE PROGRAMACION
NOMBRE: Franklin Deleg FECHA: 13/05/2014


Capitulo 5

5.1. Evale la siguiente integral por la regla trapezoidal extendida con n=2, 4, 8 y
16 intervalos:

a. ()



Editor
function [k1,f]=trapecio (n, f, a, b)
f = input('ingrese la funcion: ', 's');
a = input('ingrese el limite inferior: ');
b = input('ingrese el limite superior: ');
n = input('ingrese el numero de trapecios: ');
f = inline (f);
h=(b-a)/n;
k1= f(a)+f(b);
for i=1:n-1
k=a+i*h;
k1 = k1 + 2*f(k);
end
k1 = (h/2)*k1;

Command window

n=2
>> trapecio2
ingrese la funcion: tan(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/4
ingrese el numero de trapecios: 2

ans =

0.3590

n=4
>>trapecio2
ingrese la funcion: tan(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/4
ingrese el numero de trapecios: 4

ans =

0.3498
n=8
>> trapecio2
ingrese la funcion: tan(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/4
ingrese el numero de trapecios: 8

ans =

0.3474


n=16
>> trapecio2
ingrese la funcion: tan(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/4
ingrese el numero de trapecios: 16

ans =

0.3468

b. ()



n=2
>> trapecio2
ingrese la funcion: exp(x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 2

ans =

1.7539
n=4
>> trapecio2
ingrese la funcion: exp(x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 4

ans =

1.7272
n=8
>> trapecio2
ingrese la funcion: exp(x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 8

ans =

1.7205

n=16
>> trapecio2
ingrese la funcion: exp(x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 16

ans =

1.7188
c.



n=2
>> trapecio2
ingrese la funcion: 1/(2+x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 2
ans =

0.4083

n=4
>> trapecio2
ingrese la funcion: 1/(2+x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 4
ans =

0.4062
n=8
>> trapecio2
ingrese la funcion: 1/(2+x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 8

ans =

0.4056

n=16
>> trapecio2
ingrese la funcion: 1/(2+x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el numero de trapecios: 16

ans =

0.4055
5.2. Evale:
()



Por la regla trapezoidal extendida con n=2, 4, 8, 25 y 100 intervalos. Luego, determine el
error de los resultados numricos comparndolos con el valor exacto.

n=2
>> trapecio2
ingrese la funcion: sin(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de trapecios: 2
ans =
0.9481

n=4
>> trapecio2
ingrese la funcion: sin(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de trapecios: 4
ans =
0.9871
n=8
>> trapecio2
ingrese la funcion: sin(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de trapecios: 8

ans =
0.9968

n=25
>> trapecio2
ingrese la funcion: sin(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de trapecios: 25

ans =
0.9997

n= 100
>> trapecio2
ingrese la funcion: sin(x)
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de trapecios: 100

ans =
1.0000

5.3. Un tanque esfrico de agua con 20m de radio est situado 40m sobre el
suelo. Un tubo de drenaje vertical recto con radio b=0.2m y 40m de longitud est
conectado al fondo del tanque para drenar el agua al nivel del suelo. El factor de
friccin del tubo es f=0.0016 el tanque est lleno hasta el tope y el drenado se
inicia en t=0. Cunto tiempo es requiere para drenar el agua?

Sugerencia: La ecuacin de la energa para determinar la velocidad del agua en el
tubo est dada por


donde el primer trmino del miembro derecho es la energa cintica del agua que
sale del tubo y el segundo trmino es el efecto de perdida por friccin. Utilice 20
intervalos.


5.5 Con la tabla de la funcin que se da ms abajo.

Evale
()


Por la regla trapezoidal extendida con h=0.4, h=0.2 y h=0.1


f(x) = -39,844x4 + 93,745x3 - 81,729x2 + 28,055x + 0,0114


x 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
f(x) 0 2.1220 3.0244 3.2568 3.1399 2.8579 2.5140 2.1639 1.8358

1. h= 0.4 n=2
>> trapecio2
ingrese la funcion: (-39.844*x.^4)+(93.745*x.^3)-(81.729*x.^2)+(28.055*x)+(0.0114)
ingrese el limite inferior: 0
ingrese el limite superior: 0.8
ingrese el numero de trapecios: 2
ans =
1.6221


2. h= 0.2 n=4
>> trapecio2
ingrese la funcion: (-39.844*x.^4)+(93.745*x.^3)-(81.729*x.^2)+(28.055*x)+(0.0114)
ingrese el limite inferior: 0
ingrese el limite superior: 0.8
ingrese el numero de trapecios: 4
ans =
1.9204
3. h=0.1 n=8
>> trapecio2
ingrese la funcion: (-39.844*x.^4)+(93.745*x.^3)-(81.729*x.^2)+(28.055*x)+(0.0114)
ingrese el limite inferior: 0
ingrese el limite superior: 0.8
ingrese el numero de trapecios: 8
ans =
1.9997
5.7 A continuacin se da una tabla de funcin:

i 1 2 3 4 5
Xi 0 0.25 0.5 0.75 1.0
f(Xi) 0.9162 0.8109 0.6931 0.5596 0.4055

a) Calcule
()



Por la regla trapezoidal extendida con h=0.25 y h=0.5
function [k1,f]=trapecio (n, a, b)
f = input('ingrese la funcion: ', 's');
a = input('ingrese el limite inferior: ');
b = input('ingrese el limite superior: ');
n = input('ingrese el numero de trapecios: ');
f = inline (f);
h=(b-a)/n;
k1= f(a)+f(b);

for i=1:n-1
k1=a+i*h;
k1 = k1 + 2*f(k1);
end
k1 = (h/2)*k1;

b) Mediante la integracin de Romberg de los resultados de la pregunta
(a), estime un valor ms exacto de I.

h= 0.25 n=8
>> trapecio2
ingrese limite inferior=0
ingrese limite superior=1
ingrese el numero de trapecios=4
ingrese la funcion a evaluar=(-0.0181*x^4)-(0.0069*x^3)-(0.0869*x^2)-(0.3988*x)+(0.9162)
k1 = 0.6811
ans =
Inline function:
ans(x) = (-0.0181*x^4)-(0.0069*x^3)-(0.0869*x^2)-(0.3988*x)+(0.9162)

h=0.5 n=4
>> trapecio2
ingrese limite inferior=0
ingrese limite superior=1
ingrese el numero de trapecios=2
ingrese la funcion a evaluar=(-0.0181*x^4)-(0.0069*x^3)-(0.0869*x^2)-(0.3988*x)+(0.9162)

k1 = 0.6770
ans =
Inline function:
ans(x) = (-0.0181*x^4)-(0.0069*x^3)-(0.0869*x^2)-(0.3988*x)+(0.9162)

b) Mediante la integracin de Romberg.

n 2 4
i 0.6770 0.6811

( )





5.11 Evale las siguientes integrales con la regla de 1/3 de Simpson extendida
empleando n=2, 4, 8, 16

a)

()


|
n=2
>> simpsonuno
ingrese la funcion: 1/(2+cos(x))
ingrese el limite inferior: 0
ingrese el limite superior: pi
ingrese el numero de particiones: 2

ans =
1.7453
n=4
>> simpsonuno
ingrese la funcion: 1/(2+cos(x))
ingrese el limite inferior: 0
ingrese el limite superior: pi
ingrese el numero de particiones: 4

ans =
1.8077

n=8
>> simpsonuno
ingrese la funcion: 1/(2+cos(x))
ingrese el limite inferior: 0
ingrese el limite superior: pi
ingrese el numero de particiones: 8

ans = 1.8138

n=16
>> simpsonuno
ingrese la funcion: 1/(2+cos(x))
ingrese el limite inferior: 0
ingrese el limite superior: pi
ingrese el numero de particiones: 16

ans = 1.8138

b)
()



n=2
>> simpsonuno
ingrese la funcion: log(1+x)/x
ingrese el limite inferior: 1
ingrese el limite superior: 2
ingrese el numero de particiones: 2

ans =
0.6143

n=4
>> simpsonuno
ingrese la funcion: log(1+x)/x
ingrese el limite inferior: 1
ingrese el limite superior: 2
ingrese el numero de particiones: 4

ans =
0.6143

n=8
>> simpsonuno
ingrese la funcion: log(1+x)/x
ingrese el limite inferior: 1
ingrese el limite superior: 2
ingrese el numero de particiones: 8

ans =0.6143
n=16
>> simpsonuno
ingrese la funcion: log(1+x)/x
ingrese el limite inferior: 1
ingrese el limite superior: 2
ingrese el numero de particiones: 16

ans =0.6143

c)

()

n=2
>> simpsonuno
ingrese la funcion: 1/( 1+ (sin(x)^2) )
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de particiones: 2

ans =1.0908

n=4
>> simpsonuno
ingrese la funcion: 1/(1+(sin(x)^2) )
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de particiones: 4

ans =1.1101

n=8
>> simpsonuno
ingrese la funcion: 1/(1+(sin(x)^2) )
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de particiones: 8

ans =1.1107


n=16
>> simpsonuno
ingrese la funcion: 1/(1+(sin(x)^2) )
ingrese el limite inferior: 0
ingrese el limite superior: pi/2
ingrese el numero de particiones: 16

ans = 1.1107

5.13 Suponga que es un arquitecto y piensa utilizar un arco grande cuya forma
parablica est dada por:
( )

Donde y es la altura sobre el suelo y x est en metros. Calcule la longitud total
del arco por la regla de Simpson extendida. (Divida el dominio desde x=0 hasta
x=30 m en 10 intervalos igualmente espaciados)



>> simpsonuno
ingrese la funcion: sqrt( 1 + ( 3-(0.2*x) )^2 )
ingrese el limite inferior: 0
ingrese el limite superior: 30
ingrese el numero de particiones: 10

ans =
56.5222


5.14 Un automvil de masa M=4500kg viaja a una velocidad de 30 m/s. la
transmisin se pone en neutral repentinamente en t=0 s. suponga que la
ecuacin de desaceleracin despus de t=0 est dada por:
(


Donde v=v(t) es la velocidad (m/s) de automvil en t. El miembro izquierdo
representa Mv(dv/dx). El primer trmino del miembro derecho es el arrastre
aerodinmico y el segundo trmino es la resistencia al rodamiento de los
neumticos. Calcule la distancia que recorre el automvil hasta que la velocidad
se reduce a 15 m/s.

Sugerencia: La ecuacin del movimiento se puede integrar como



Evale la ecuacin anterior utilizando la regla de 1/3 de Simpson.

>> simpsonuno
ingrese la funcion: (5400*x)/( (8.276*x^2) +2000 )
ingrese el limite inferior: 15
ingrese el limite superior: 30
ingrese el numero de particiones: 10

ans =
291.86

5.20 Calcule las siguientes integrales mediante la cuadratura de Gauss de n=6
puntos.


)

()



>> gauss_legendre
ingrese la funcion: 1/(2+cos(x))
ingrese el limite inferior: 0
ingrese el limite superior: pi
ingrese el grado del polinomio de Legendre:
6

ans =
1.8136


)
( )



>> gauss_legendre
ingrese la funcion: log(1+x)/x
ingrese el limite inferior: 1
ingrese el limite superior: 2
ingrese el grado del polinomio de Legendre:
6

ans =
0.6142




) ()



>> gauss_legendre
ingrese la funcion: x*exp(2*x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el grado del polinomio de Legendre:
6

ans =
2.0969
) ()()



>> gauss_legendre
ingrese la funcion: cos(x)*log(x)
ingrese el limite inferior: 0
ingrese el limite superior: 1
ingrese el grado del polinomio de Legendre:
6

ans =
-0.9309

) ()



>> gauss_legendre
ingrese la funcion: log(x)
ingrese el limite inferior: 0
ingrese el limite superior: 2
ingrese el grado del polinomio de Legendre: 6

ans =
-0.5834






















INVESTIGACIN







Cuadratura de Gauss- Legendre
Se basa en obtener el rea bajo la lnea recta que une los valores de la funcin, en los
extremos del intervalo de integracin. Debido a que la regla del trapecio necesita los
puntos extremos, donde la frmula puede dar un error importante.
Por esa razn, se supondr que se elimina la restriccin de que los puntos estn
igualmente espaciados y que es posible evaluar el rea bajo una lnea recta que une dos
puntos cualesquiera de la curva.
Al ubicar esos puntos en forma conveniente, es posible definir una lnea recta que
equilibre los errores negativos y positivos. De esta manera, como se muestra en la Figura
2, se obtiene una mejor estimacin de la integral.


Las cuadraturas de Gauss - Legendre es el nombre de una clase de tcnicas que aplica tal
estrategia para obtener una aproximacin ms precisa de la integral.

Cuadratura de Gauss - Legendre de dos puntos

El objetivo de la cuadratura de Gauss - Legendre es determinar las abscisas x
1
y x
2
y dos
coeficientes w
1
y w
2
de manera que la frmula:

sea exacta para polinomios cbicos de la forma f(x) = a
3
x
3
+ a
2
x
2
+ a
1
x +a
0
. Como hay que
determinar cuatro nmeros w
1
, w
2
, x
1
y x
2
en la expresin anterior, se deben seleccionar
cuatro condiciones que deben cumplirse. Usando el hecho de que la integracin es aditiva,
ser suficiente con exigir que la integral anterior sea exacta para las cuatro funciones f(x) =
1, x, x
2
, x
3
. Por lo tanto, las cuatro condiciones de integracin son:




De forma general se puede aplicar la siguiente frmula:

Anda mungkin juga menyukai