Académique Documents
Professionnel Documents
Culture Documents
opasdfghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxcvbnmqwer
Proyecto Final
tyuiopasdfghjklzxcvbnmqwertyuiopas
Mtodos Numricos
04/12/2013
dfghjklzxcvbnmqwertyuiopasdfghjklzx
Analco Bedolla Vctor Hugo
Brcenas Galicia Antonio
cvbnmqwertyuiopasdfghjklzxcvbnmq
Saldaa Beltrn Yotzelin
wertyuiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
vbnmqwertyuiopasdfghjklzxcvbnmrty
uiopasdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghjklzxc
UNIVERSIDAD AUTONMA DE LA CIUDAD DE MXICO
MATERIA
MTODOS NUMRICOS
PROFESORA
PROYECTO FINAL
INTEGRANTES
4 DE DICIEMBRE 2013
EJERCICIO 1
i 1 2 3 4 5 6 7 8 9
xi 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
yi 0 2.1222 3.0244 3.2568 3.1399 2.8579 2.514 2.1639 1.8358
Al ajustar a puntos dados se puede utilizar una combinacin lineal de cualesquiera funciones
conocidas por el mtodo de mnimos cuadrados. La curva ajustada a los puntos dados se puede
escribir como:
N
F = (fi )2 = [ Cn fn (xi ) yi ]
i=1 i=1 n=1
El mnimo de F ocurre cuando las derivadas parciales de F respecto a las incgnitas Ci, i =
1,2.m son cero
N
F
= [2 ( Cn fn (xi ) yi )] f1 (xi ) = 0
C1
n=1
N
F
= [2 ( Cn fn (xi ) yi )] f2 (xi ) = 0
C2
n=1
. .
. .
. .
N
F
= [2 ( Cn fn (xi ) yi )] fn (xi ) = 0
Cn
n=1
Con las derivadas parciales tenemos la ecuacin matricial
2
f1 f2 f1 fn f1 yi
C1
f1 f2 f2 2 fn f2 C
[ 2] =
yi f 2
Cn
[ f1 fn f2 fn fn 2 ] [ yi fn ]
Al resolver el sistema de ecuaciones obtenemos los valores de los coeficientes C que generan la
menor suma de errores al cuadrado de las funciones
F(C1 , C2 , C3 , C4 ) = (g(xi ) yi )2
i=1
9
F
= [2(C1 + C2 x1 + C3 sen(x1 ) + C4 sen(2x1 ) y1 )] x1
C2
+ [2(C1 + C2 x2 + C3 sen(x2 ) + C4 sen(2x2 ) y2 )] x2
+ [2(C1 + C2 x3 + C3 sen(x3 ) + C4 sen(2x3 ) y3 )] x3
+ [2(C1 + C2 x4 + C3 sen(x4 ) + C4 sen(2x4 ) y4 )] x4
+ [2(C1 + C2 x5 + C3 sen(x5 ) + C4 sen(2x5 ) y5 )] x5
+ [2(C1 + C2 x6 + C3 sen(x6 ) + C4 sen(2x6 ) y6 )] x6
+ [2(C1 + C2 x7 + C3 sen(x7 ) + C4 sen(2x7 ) y7 )] x7
+ [2(C1 + C2 x8 + C3 sen(x8 ) + C4 sen(2x8 ) y8 )] x8
+ [2(C1 + C2 x9 + C3 sen(x9 ) + C4 sen(2x9 ) y9 )] x9 = 0
F
= [2(C1 + C2 x1 + C3 sen(x1 ) + C4 sen(2x1 ) y1 )] sen(x1 )
C3
+ [2(C1 + C2 x2 + C3 sen(x2 ) + C4 sen(2x2 ) y2 )] sen(x2 )
+ [2(C1 + C2 x3 + C3 sen(x3 ) + C4 sen(2x3 ) y3 )] sen(x3 )
+ [2(C1 + C2 x4 + C3 sen(x4 ) + C4 sen(2x4 ) y4 )] sen(x4 )
+ [2(C1 + C2 x5 + C3 sen(x5 ) + C4 sen(2x5 ) y5 )] sen(x5 )
+ [2(C1 + C2 x6 + C3 sen(x6 ) + C4 sen(2x6 ) y6 )] sen(x6 )
+ [2(C1 + C2 x7 + C3 sen(x7 ) + C4 sen(2x7 ) y7 )] sen(x7 )
+ [2(C1 + C2 x8 + C3 sen(x8 ) + C4 sen(2x8 ) y8 )] sen(x8 )
+ [2(C1 + C2 x9 + C3 sen(x9 ) + C4 sen(2x9 ) y9 )] sen(x9 ) = 0
F
= [2(C1 + C2 x1 + C3 sen(x1 ) + C4 sen(2x1 ) y1 )] sen(2x1 )
C4
+ [2(C1 + C2 x2 + C3 sen(x2 ) + C4 sen(2x2 ) y2 )] sen(2x2 )
+ [2(C1 + C2 x3 + C3 sen(x3 ) + C4 sen(2x3 ) y3 )] sen(2x3 )
+ [2(C1 + C2 x4 + C3 sen(x4 ) + C4 sen(2x4 ) y4 )] sen(2x4 )
+ [2(C1 + C2 x5 + C3 sen(x5 ) + C4 sen(2x5 ) y5 )] sen(2x5 )
+ [2(C1 + C2 x6 + C3 sen(x6 ) + C4 sen(2x6 ) y6 )] sen(2x6 )
+ [2(C1 + C2 x7 + C3 sen(x7 ) + C4 sen(2x7 ) y7 )] sen(2x7 )
+ [2(C1 + C2 x8 + C3 sen(x8 ) + C4 sen(2x8 ) y8 )] sen(2x8 )
+ [2(C1 + C2 x9 + C3 sen(x9 ) + C4 sen(2x9 ) y9 )] sen(2x9 ) = 0
Resolviendo la matriz nos queda que los valores de los coeficientes C1 , C2 , C3 y C4 de la funcin
g(x) son:
C1= -1.8576 C3= 3.2419
C2= 3.8144 C4 = 1.0941
La curva formada por un cable colgante se llama catenaria. Supongamos que el punto mas bajo de
una catenaria es el origen (0,0), entonces la ecuacin de la catenaria es y=C cosh(x/C) C. Usando
un programa hecho por usted, de alguno de los mtodos numricos visto en el curso:
a) Nos dicen que la catenaria pasa por los puntos (10,6). Adems se supone que en el origen
se presencia el punto de interseccin de la funcin.
Consideremos el punto (10,6) y considerando el hecho de que nos piden demostrar que C=9.1889,
remplazaremos los valores x,y respectivamente:
10
6=Ccosh( ) C
10
0=Ccosh( ) C 6
Por lo que nos queda una nueva funcin que podemos llamar (c)
10
(c)=Ccosh( ) C 6
Derivamos la funcin
10
10 10senh( )
(c)=cosh( )
1
10
G(c)= Ccosh( )
H(c)= C + 6
Observemos que:
(9)*(10)<0
10
cosh( ) 6
+1 =
10 10senh(10
)
cosh( )
1
n
0 9.1 Comprobamos que con 3 =9.1889414
1 9.1878595
y(9.1889414) = 9.1889414 cosh (9.1889414) 9.1889414
10
2 9.1889412
3 9.1889414
Se cumple que y(9.1889414)=6.000000002
b) Considerando que usamos la misma funcin podemos decir que es simtrica , por lo que
podemos utilizar el intervalo (0,12], es decir que tendremos lo puntos [12,5], por lo que
tenemos lo siguiente:
y=Ccosh( ) C
12
5=Ccosh( ) C
12
0=Ccosh( ) C 5
12
(c)=Ccosh( ) C 5
derivamos la funcin
12
12 12senh( )
(c)=cosh( ) 1
De igual forma buscaremos la convergencia de la funcin, para ello determinaremos dos funciones
A(c) y B(c) tal que: (c)= A(c) B(c)
12
A(c)= Ccosh( )
B(c)= C + 5
Como la raz no se encuentra en el intervalo deseado, tomaremos por tanto el intervalo (0, 16]
C A(c) B(c)
13 18.94306 18
14 19.46553 19
15 20.06152 20
16 20.71493 21
Representacin grafica
podemos apreciar que la raz se encuentra en [15,16]
(15)* (16)<0
C (c) (c)
15 0.061524 0.373059
15.1 0.0245023 0.367409
15.2 0.011962 0.361900
15.4 0.083269 0.351255
15.6 0.152495 0.341984
15.8 0.21973 0.331354
16 0.28506 0.322054
12
cosh( ) 5
+1 =
12 12senh(12
)
cosh( )
1
n
0 15.1 Comprobamos que con 3 =15.16702831
1 15.1666893
y(15.16702831) = 15.16702831 cosh (15.16702831) 15.16702831
12
2 15.16771756
Ecuacin de la catenaria
3 15.16702831
En una reaccin qumica, una molcula de una sustancia A se combina con una molcula de una
sustancia B para formar una molcula de una sustancia c. Se sabe que la concentracin y(t) de la
sustancia C en el instante t es la solucin del problema de valor inicial
= ( )( ) (0) = 0
Donde k es una constante positiva, y a y b son las concentraciones iniciales de las sustancias A y B,
respectivamente. Supongamos que k=0.01, a=70milimoles/litro y b=50milimoles/litro. Usa el mtodo
Runge-Kutta 4, programado, con h=0.5 para hallar la solucin en el intervalo [0,20]
PROCEDIMIENTO
Resolveremos una EDO por el mtodo Runge-Kutta 4 el cual tiene la siguiente forma:
= (, ) (0 ) = 0
(1 + 22 + 23 + 4 )
+1 = +
6
Donde
1 = ( , )
2 = ( + , + 1 )
2 2
3 = ( + , + 2 )
2 2
4 = ( + , + 3 )
Y +1 = +
= 0,1,2,3 .
Nosotros tenemos la EDO
= ( )( ) (0) = 0
= 0.01 = 70 = 50
Tenemos
Esta es la ecuacin que resolveremos mediante el mtodo Runge-Kutta 4, con un incremento h=0.5,
en un intervalo [0,20].
= (, ) = 01 2 + 1.2 + 35
(0) = 0 0 = 0 0 = 0
= 0.5
Nuestro intervalo es [0,20] con un incremento de h=0.5, esto nos lleva a un total de 40 valores para
k, por ser un procedimiento bastante tedioso solo encontraremos el valor y1 mismo que despus
comprobaremos mediante el programa realizado en matlab; siguiendo el procedimiento del mtodo
Runge-Kutta necesitamos calcular f1, f2, f3, y f4, para obtener y1 .
Como nuestra funcin solo depende de y utilizaremos los valores de la siguiente forma:
1 = ( ) 1 = (0 ) = 35
.5
2 = ( 0 + 35) = ( 8.75) = 25.26
2
.5
3 = ( 0 + 25.26) = ( 6.31) = 27.81
2
y1 y2 y3 y4 y5 y6 y7 y8 y9 y10
0 13.4511 21.0618 25.5075 28.1502 29.7371 30.6958 31.2771 31.6303 31.8451
Como podemos comprobar el resultado que obtuvimos para y1 es el mismo que y2, ya que el ciclo no
nos permite iniciar en cero. Por lo que los valores se ven recorridos.
Graficamos los valores obtenidos:
= ( )( ) (0) = 0
Tenemos que
= ( )( )
Hacemos separacin de variables
=
( )( )
Integramos
1 1 1
=
( ) ( )
ln = ( )
[1 () ]
() =
()
Sustituyendo nuestros valores tenemos la solucin
350[1 0.2 ]
() =
7 5 0.2
Graficamos esta funcin y obtenemos
Lo que nos muestra uno de los principales defectos de este programa es que el error es
acumulativo.