Mathematics">
Practica Catedra
Practica Catedra
Practica Catedra
IA Y AGRIMENSURA
Escuela de Formaci
on B
asica - Departamento de Matem
atica
Introducci
on a la Optimizaci
on | M
etodos Num
ericos
Practica de Catedra
Teor
a:
Javier Signorelli
Javier Sorribas
Pr
actica:
Pablo Sabatinelli
Daniel Sever
n
Andrea Torres
2016
1. Introducci
on a Matlab
2
5. Dena mediante el comando inline cada una de las siguientes funciones:
f1 (x ) = x 3 x 1; f2 (x ) = e x x; f3 (x ) = cos(2x ) sen(x ) 0:5:
a ) Con el comando plot, graque las funciones anteriores en el intervalo [ 3; 3], todas en
la misma graca y utilizando distintos colores.
b ) Repita el apartado anterior, pero gracando cada funcion sobre distintos ejes en la
misma gura. Utilice el comando subplot.
6. Escriba una funcion en el archivo multi.m, que reciba como argumentos dos funciones
y un vector de abscisas, y devuelva como resultado un vector con el producto de ambas
funciones evaluadas en dichas abscisas.
Sugerencia:Recuerde que, para evaluar una funcion cuyo nombre reside en una variable, debe
utilizar el comando feval.
7. Dena en la ventana de comandos la funcion f (x ) = x 2 + 2 sen(x ) 1 utilizando el
comando inline. Cree un archivo funcion gx.m para denir la funcion g (x ) = x12 + 2 cos(x ).
Con fplot graque en forma conjunta las funciones f y g sobre el intervalo [1; 3].
8. Sea el polinomio p(x ) = x 5 +3x 2 2 denido en el intervalo [0; 2]. Genere un vector x de
401 puntos equiespaciados que represente dicho intervalo. Luego, graque p(x ) utilizando el
comando polyval. En la misma graca muestre los puntos del conjunto
f(x; p(x )) ; x = 0:5k; k = 0; 1; : : : ; 4g
con asteriscos de diferente color al de la graca de p.
9. Ejecute los siguiente comandos MATLAB y describa que realiza cada uno.
Sugerencia: Para conocer el comportamiento de un comando, utilice help.
[x,y] = meshgrid(-2:0.2:2,-1:0.15:1);
z = x .* exp(-x.^2 - y.^2);
contour(x,y,z)
colorbar
[px,py] = gradient(z,0.2,0.15);
hold on
quiver(x,y,px,py)
axis image
3
2. Propagaci
on de errores, redondeos, epsilon, derivaci
on num
erica
1. Dados a = 4:5, b = 2:0 y c = 5:0, y considerando que dichos valores tienen un error
relativo porcentual del 2 %, calcule los errores absoluto y relativo de:
a ) (a b)=c d ) a2 2b + 5c
) a2 + b=c 2 ) a1:5 8
b e
p
c ) (a + 1)=(b + 2) c f ) b b2 0:01
2. Considere la ecuacion x 2 40x + 0:25 = 0.
a ) Resuelva la ecuacion con la resolvente , en forma exacta.
b ) Resuelva la ecuacion con la resolvente utilizando aritmetica de 4 dgitos y redondeo
N
truncado. Detalle todos los calculos, y utilice el smbolo ! cuando realiza una normali-
R
zacion y ! cuando redondea el resultado. Por ejemplo, para hacer la resta 10258 9024,
procedemos de la siguiente manera:
N
10258 9024 ! 0:10258 105 0:9024 104
= 0:10258 105 0:09024 105
R
! 0:1025 105 0:0902 105
N
= 0:0123 105 ! 0:1230 104 = 1230
c ) Resuelva la ecuacion a traves de
x= p 22c ;
b b 4ac
con aritmetica de 4 dgitos y redondeo truncado. Compare con los resultados de los
apartados anteriores.
d ) >Por que la diferencia en los resultados de los dos ultimos apartados? Intente una
explicacion a traves de la propagacion de errores.
3. Anticipe el resultado de cada expresion y verifquela luego con MATLAB.
a ) 1 + eps=3 + eps=3 + eps=3 == 1 + (eps=3 + eps=3 + eps=3)
b ) 4 + 3 eps == 4 + 5 eps
c ) 8 + 5 eps == 8
d ) 1 eps == 1
4. Asuma que la mantisa de una maquina es de 4 bits, que eps = 0:125 y que el redondeo
simetrico de un numero x puede calcularse utilizando la siguiente tabla (si w y z son los
numeros de la tabla mas proximos a x entonces x se redondea a w solo si x < w 2+z , caso
contrario se redondea a z ), evalue las siguientes expresiones:
Mantisa Exponente
n= 3 n= 2 n= 1 n=0 n=1 n=2 n=3 n=4
0:1000(2) 0:0625000 0:125000 0:25000 0:5000 1:000 2:00 4:0 8
0:1001(2) 0:0703125 0:140625 0:28125 0:5625 1:125 2:25 4:5 9
0:1010(2) 0:0781250 0:156250 0:31250 0:6250 1:250 2:50 5:0 10
0:1011(2) 0:0859375 0:171875 0:34375 0:6875 1:375 2:75 5:5 11
0:1100(2) 0:0937500 0:187500 0:37500 0:7500 1:500 3:00 6:0 12
0:1101(2) 0:1015625 0:203125 0:40625 0:8125 1:625 3:25 6:5 13
0:1110(2) 0:1093750 0:218750 0:43750 0:8750 1:750 3:50 7:0 14
0:1111(2) 0:1171875 0:234375 0:46875 0:9375 1:875 3:75 7:5 15
4
a ) (8 + 3 eps) + 3 eps.
b ) 8 + 5 eps.
Ejemplo: (5 + 3 eps) 4 eps = (5 + 0:375) 0:5 = 5:375 0:5 !
R
5:5 0:5 = 5:0.
los valores encontrados con los calculados con esta nueva expresion. Para eso, cree
una tabla en donde se indique el numero de termino de la sucesion, el valor calculado
por recurrencia, el valor calculado por la formula explcita y el error relativo porcentual
(considerando como verdadero valor el calculado por la formula explcita). Explique el
comportamiento del error.
8. La sucesion general de numeros de Fibonacci puede generarse mediante la formula de
recurrencia siguiente:
F1 = 1; F2 = 1; Fn = Fn 1 + Fn 2 n 3:
Se puede demostrar que el termino general de la sucesion es
p n
1+ 5
1
p 5 n
F (n ) = p2
: p2
5 5
a ) Determine el valor de los 30 primeros terminos de la sucesion, a partir de la formula de
recurrencia, utilizando matlab.
5
b ) Compare los valores encontrados con los calculados con esta nueva expresion. Para eso,
cree una tabla en donde se indique el numero de termino de la sucesion, el valor calculado
por recurrencia, el valor calculado por la formula explcita y el error relativo porcentual
(considerando como verdadero valor el calculado por la formula de recurrencia). Explique
el comportamiento del error.
9. Dada la funcion f (x ) = e x tg x , aproxime mediante diferenciacion numerica, la derivada
primera y segunda de dicha funcion en x0 = 0:1 de modo que el error sea de orden h2 en
ambos casos. Utilice un valor de h . Compruebe sus resultados con las funciones
razonable
df1dx y df2dx.
la formula del cociente incremental, para los valores de h dados en H (es decir, las
abcisas son los valores de h y las ordenadas el valor absoluto del error). >Para que h se
produce el menor error?
b ) Repita el procedimiento con la derivada numerica de f en x = 2:5 usando la formula
centrada >Para que h se produce el menor error? >Es menor que el error producido con
la formula del cociente incremental?
c ) Ahora graque el error absoluto entre f 00 (2:5) y la derivada numerica segunda de f en
x = 2:5 usando la formula centrada. >Para que h se produce el menor error?
d ) Repita el procedimiento, pero esta vez use la composicion de las derivadas numericas
con el cociente incremental, es decir:
f 0 (x + h ) f 0 (x ) f (x +2h) f (x +h) f (x +h) f (x )
f 00 (x ) h h
h = f (x + 2h) 2hf 2(x + h) + f (x ) :
h
>Para que h se produce el menor error? >Es menor que el error producido con la formula
centrada?
6
3. Resoluci
on de ecuaciones en una variable
7
p
a ) g (x ) = 6 + x , P = 3, p0 = 7.
b ) g (x ) = 1 + x2 , P = 2, p0 = 4.
c ) g (x ) = 31 x 2 , P = 3, p0 = 3:5.
d ) g (x ) = x 2 + 2x + 2, P = 2, p0 = 2:5.
8. Considere la ecuacion x = x 2 sen x; en el intervalo [0; 10].
a ) Graque y determine la cantidad de races de la ecuacion.
b ) Calcule todas las races.
c ) Marque con un asterisco en el mismo graco las races calculadas.
9. La torsion, T , y el esfuerzo cortante maximo, max , para un tubo de radio interno Ri y
radio externo Re , estan relacionados por la ecuacion
T Re = 2 max Re4 Ri4 :
) g2 (x ) = 5 x en [0; 2],
b
) g3 (x ) = 12 (sen x + cos x ) en [ 1; 1]
c
13. El Principio de Arqumedes establece que el empuje a que esta sometido un cuerpo sumergido
en un lquido es igual al peso del
uido desplazado. Al plantear esta condicion de equilibrio para
una esfera de radio 1 cm y densidad
= 0:75 gm/cm3 , se consigue la ecuacion h3 3h2 +3 =
0, donde h es la altura de la parte de la esfera que esta sumergida.
a )Realice dos iteraciones con el metodo de Newton, tomando h = 1 como valor inicial.
b )Compruebe sus iteraciones calculandolas con matlab. Para ello, utilice la funcion
newt o newtderiv.
14. Considere la funcion f (x ) = e x 3x para x 2 [0; 4].
a ) Determine gracamente la cantidad de soluciones de la ecuacion f (x ) = 0.
b ) Tomando x0 = 0:25, calcule diez iteraciones por el metodo de Newton.
c ) Tomando x0 = 0:25 y x1 como la primera iteracion de Newton, halle una aproxima-
cion a la raz en [0; 1] con el metodo de la secante y el de falsa posicion (hacer por lo
menos 2 iteraciones).
8
15. Considere la funcion h(x ) = e x 1 x.
a ) Pruebe que h tiene un unico cero, determnelo y de su multiplicidad.
b ) Aproxime, por Newton, el cero de h con tres iteraciones.
c ) Aproxime, por falsa posicion, el cero de h.
d ) Aproxime, por secante, el cero de h.
16. Considere la funcion f (x ) = e x e 2 x + e 2 que tiene una raz en x = 2. Determine
) la multiplicidad de la raz;
a
dicha raz;
) Si la velocidad de convergencia es lineal, proponga una nueva sucesion que converja
c
cuadraticamente a la raz .
17. Considere la funcion f (x ) = x 3 13x 4 en el intervalo [3; 4]
a ) Graque f y compruebe que la ecuacion f (x ) = 0 tiene una unica raz.
b ) Si aplica el metodo de Newton-Raphson, >puede asegurar la convergencia a la raz
si se toma un punto de arranque adecuado? >Cual es ese punto? Justique.
18. Sea h la funcion dada por h(x ) = x + e 10x 2 cos x .
a ) Muestre gracamente que la ecuacion h(x ) = 0 tiene una unica solucion en [ 1; 1].
b ) Graque las funciones h, h0 y h00 . Determine un intervalo donde se cumplan las
hipotesis de Newton (incluyendo la hipotesis adicional sobre h00 de forma tal de asegurar
la convergencia a la solucion de la ecuacion si el punto de arranque es el adecuado).
Indique un punto adecuado y obtenga la raz aplicando newtraph.
19. Resuelva las siguientes ecuaciones a traves de un estudio graco adecuado y utilizando
las funciones fsecant, ffalsi y fnewt.
a ) 3x 3 + 1 = 0
b ) sen(x + 2) = 2 + x
c ) x 2 = tan(x )
20. Considere la funcion f (x ) = x 5 32 en el intervalo [1; 3].
a ) Itere con los metodos globalmente convergentes, hasta que se satisfaga con una tole-
rancia de = 0:1 cualquiera de estas condiciones
jxn xn 1j < ; jf (xn )j < :
b ) Itere con los metodos localmente convergentes, hasta que se satisfagan simultaneamente
con una tolerancia de = 0:1 las siguientes condiciones
jxn xn 1j < ; jf (xn )j < :
c ) En el caso del metodo de falsa posicion, determine si existe un extremo estacionario.
Ayuda: Para el metodo de Newton, considere x0 = 3. Para el metodo de la secante considere
x0 = 3, x1 = 2:5.
9
4. Sistemas de ecuaciones lineales: M
etodos directos
1. Considere que kk2 indica la norma matricial eucldea y la norma vectorial eucldea, segun
sea el caso.
a ) Proponga una matriz no nula A de tama~no 2 2, si existe, que verique
kAk2 k #»x k2 kA #»x k2 ; 8 #»x :
b ) Proponga una matriz no nula A de tama~no 2 2, si existe, que verique
kAk2 k #»x k2 < kA #»x k2 ; para algun #»x .
c ) >La norma matricial eucldea es compatible con la norma vectorial eucldea? >Por que?
2. Considere el sistema A #»x = #»b , donde
1 3 #» 1
A= 6 2 ; b= 2 :
a ) Calcule el numero de condicion y elndice de condicion de la matriz A, utilizando norma
innito.
b ) Suponga que el lado derecho sufrio una modicacion de la forma b ! b + b, con
b = 00::11 . Determine, con norma innito, el error normado (absoluto y relativo)
inducido en el vector #»x .
c ) Suponga que la matriz A sufrio una modicacion de la forma a11 ! a11 +0:2. Determine,
con norma innito, el error normado (absoluto y relativo) inducido en el vector #»x .
3. Escriba un script llamado ejhilbert.m que muestre en pantalla el numero de condicion
y el ndice de condicion de las matrices de Hilbert de orden 3, 4 y 5. Utilice norma innito.
4. Determine la solucion del sistema A #»x = #»b , utilizando el metodo de Gauss con pivoteo
parcial.
2 1 1 #»
) A = 12 11 5, b = 1 17 18 t .
a
2 9 0
) A es la matriz de Hilbert de orden 4 y #»b = 1 0 0 0 t .
b
2) A = 05 3 .
4 5) 8 11 5.
4 13 3
0 1 1 0 0 2
3) A = 1
2 4. 6) A = 1 5 2.
2 5 1 3 6 7
10
Verique sus resultados utilizando el comando lu de matlab.
b ) Calcule los determinantes de las matrices anteriores, utlizando la factorizacion an-
terior.
c ) Calcule, cuando sea posible, las inversas de las matrices anteriores.
d ) Calcule, cuando sea posible, las inversas de las matrices anteriores utilizando el
comando DescompLu.
6. El siguiente sistema de ecuaciones de la forma A #»x = #»b admite ser resuelto utilizando
factorizacion triangular. Se sabe que la matriz de coecientes A admite ser factorizada con
matrices L, U y P siendo
1 0 0 2 0 1 0 1 0
L = 0 1 0 ; U = 0 3 1 ; P = 1 0 0 :
1 2 1 0 0 2 0 0 1
Escriba la matriz de coecientes A. Determine la solucion del sistema, siendo #»b = 1 2 3 t .
11
5. Sistemas de ecuaciones lineales: M
etodos iterativos
1 0 2
1. Sea A = 0 1 1
1 1 1
a ) Obtenga los autovalores y autovectores de la matriz A.
b ) Compruebe los resultados obtenidos utilizando el comando eig de Matlab. Deter-
mine la constante por la cual aparece multiplicado cada autovector con respecto al
correspondiente en el tem . a)
2 4 6
60 30 20 2 0 10 3 0 0
b) 30 20 15 ) 0 8 4
d ) 0 2 0 f
20 15 12 10 4 6 0 0 3
3. Sea la sucesion de vectores f #»x (i ) gi 2N denida como #»x (0) = #»0 y #»x (k +1) = F #»x (k ) + f, donde
f = (1; 1)T . Para cada una de las siguientes matrices F:
1 0 0 0
1 1
) 1 1
a ) 1 1
b
2 ) 1 1c
2
4 2 3 2 2
a ) Obtenga los
#»
primeros 10
elementos de la sucesi
on (manualmente o con Matlab).
b ) Obtenga x
(10) #»
x 1y x
(9)
#»
(10) #»
x 1(9)
c ) A partir del resultado obtenido en el tem anterior, >puede determinar si la sucesion es
convergente o divergente?
4. Sea la sucesion de vectores f #»x (i ) gi 2N donde #»x (0) = #»0 y #»x (k +1) = F #»x (k ) + f para:
0:2 0:7 0 2
12
a ) Escriba la matriz FJ de iteraciones para Jacobi y el vector fJ .
b ) Calcule#»x (1) por Jacobi utilizando la forma matricial, tomando como aproximacion inicial
x (0) = 0 .
c ) Calcule una cota del error normado (segun norma 1) utilizando las aproximaciones x (0)
y x (1) .
d ) >Puede asegurar la convergencia del metodo de Jacobi en este caso? Justique.
7. Repita el ejercicio anterior utilizando el metodo de Gauss-Seidel.
8. a ) Calcule por Jacobi, la solucion del sistema del ejercicio 6, con una tolerancia de
10 3 . Para ello utilice la funcion Jacobi
b) Calcule por Gauss-Seidel, la solucion del sistema del ejercicio 6, con una tolerancia
de 10 3 . Para ello utilice la funcion GaussSeidel
9. Los siguientes sistemas lineales Ax = b tienen solucion x . Obtenga la aproximacion x median-
te los metodos de Jacobi y Gauss-Seidel con una tolerancia de 10 3 . Luego calcule kx x k1 ,
kx x k1, kAx bk1 y kAx bk1
1
x + 13 y = 631 ; x + z = 2;
(
) 2
x + 14 y = 168 ; ) x + y = 0;
a
1 1 b
3
x + 2y 3z = 0;
x = ( 17 ; 1
6 ). x = (0; 7; 5).
x + 2y 3z = 0:
x + y + 4z = 3:
a ) Calcule kFJ k1 . >Puede concluir algo sobre la convergencia del metodo de Jacobi?
En caso negativo, calcule el radio espectral de FJ y concluya.
b ) Si es posible, resuelva el sistema con matlab, utilizando Jacobi.
11. Repita el ejercicio anterior pero con el metodo de Gauss-Seidel.
12. Si se aplica el metodo iterativo de Jacobi al sistema A #»x = #»b , donde kFJ k1 < 1, el
proceso iterativo resulta convergente. Utilizando dicho argumento, explique la armacion:
Si la matriz de coecientes A es diagonal estrictamente dominante, el proceso
iterativo de Jacobi converge.
13
6. Sistemas de ecuaciones no lineales
b ) xy + sen y 3 x .
) cos x + jy j 2 x 2 + y 2.
p
c
3. Determine analticamente los puntos jos de cada una de las siguientes generatrices:
g1 (x; y; z ) = 9 3y 2z
g1 (x; y ) = x y2 g1 (x; y ) = sen(y )
a) g2 (x; y ) = x + 6y b) g2 (x; y ) = 6x + y c) g2 (x; y; z ) = 2 x + z
g3 (x; y; z ) = 9 + 3x + 4y z
4. Determine analticamente los ceros de cada uno de las siguientes funciones y evalue la
matriz Jacobiana de cada sistema en el cero correspondiente:
f1 (x; y; z ) = x 2 + y 2 z
f1 (x; y ) = 2x + y 6 f1 (x; y ) = 3x + 2y 4
2
a) f2 (x; y ) = x + 2y b) f2 (x; y ) = 2x + 2y 3 c ) f2 (x; y; z ) = x 2 + y 2 + z 2 1
f3 (x; y; z ) = x + y
5. Determine una region del plano xy tal que la iteracion de Punto Fijo aplicada al siguiente
sistema no lineal sea convergente para cualquier punto inicial (p0 ; q0 ):
x = g1 (x; y ) = (x 2 y 2 x 3)=3;
y = g2 (x; y ) = (x + y + 1)=3:
6. Dado el siguiente sistema no lineal:
x = (8x 4x 2 + y 2 + 1)=8;
y = (2x x 2 + 4y y 2 + 3)=4:
a ) Usando la aproximacion inicial (p0 ; q0 ) = (1.1; 2.0), calcule tres iteraciones mediante
la iteracion de Punto Fijo.
) Realice lo mismo pero utilizando el esquema iterativo de Punto Fijo Seidel.
b
y = g2 (x; y ) = (y 2 + 2y x 2)=2:
a ) Graque y analice condiciones de convergencia para Punto Fijo usando MATLAB.
Indique si los procesos iterativos seran convergentes, divergentes o no puede asegurar
nada en cada caso. De ser posible, halle las soluciones usando puntofijo.m.
b ) Proponga otras dos generatrices distintas y realice lo mismo anterior.
14
) Intente hallar las soluciones con PuntoFijoSeidel.m y compare con lo anterior.
c
pk +1 = 31 (pk + qk ) ;
k +1 = 2 cos(pk +1 )
q 3 1
:
5
y 2 x = 0:3:
f2 (x; y ) = xy 1 = 0:
a ) Verique que el sistema admite las soluciones (x; y ) = (1; 1) y (x; y ) = ( 1; 1).
b ) Aplique newSNL.m para hallar dichas races comenzando en un punto cercano. Ex-
plique los resultados obtenidos.
15
7. Interpolaci
on
1. Determine el termino independiente del polinomio P que interpola los puntos ( 1; 16), (1; 6)
y (2; 10) de las siguientes dos formas:
) resolviendo el sistema de ecuaciones correspondiente;
a
) Explique las discrepancias entre los errores relativos obtenidos en el apartado anterior.
d
4. Sea f (x ) = 2x .
a ) Determine el polinomio interpolador de Lagrange cuadratico con nodos en x0 = 1,
x1 = 1:25 y x2 = 1:5.
b ) Halle una cota del error que se produce al aproximar f mediante dicho poliniomio en
el intervalo [1; 1:5].
5. Considere un polinomio p que interpola a la funcion f (x ) = e x en los nodospf0; 0:3; 0:4; 0:6g.
Obtenga una cota del error de interpolacion cometido al aproximar el valor 3 e con p (1=3).
6. Aproxime la funcion seno en el intervalo [0; 2] mediante un polinomio interpolante de
grado menor o igual que 4 utilizando 5 puntos equiespaciados.
a ) En una misma gura, graque la funcion seno, el polinomio interpolante y los 5
puntos equiespaciados (marcados con *).
) En otra gura, graque los polinomios L4;k utilizando coeflagran.m y vericar que
b
7. Sea la funcion f (x ) = x 11:2 y S una cercha cubica que interpola a f en los puntos enteros
1; 2; : : : ; 8.
) Determine el valor de S (3:5). >Cual es el error relativo cometido respecto a f (3:5)?
a
b ) Graque S en el intervalo [1; 8] y marque los puntos que interpola con asteriscos.
16
8. Investigue cual es la diferencia entre las cerchas naturales, sujetas y not-a-knot (MATLAB).
>Que condiciones se rigen para cada una?
9. Considere una cercha cubicanatural S que interpola los puntos (0; 0), (1; 1), (3; 4).
Escriba las 8 condiciones necesarias para calcular los coecientes de S (es decir, S1 (0) = 0,
S100 (0) = 0, S1 (1) = 1, S2 (1) = 1, S10 (1) = S20 (1), : : :). Resuelva con MATLAB el
sistema de 8 incognitas resultante. Finalmente, calcule S (2).
10. Las siguientes funciones son cerchas cubicas que interpolan 4 puntos. Determine en cada
caso los nodos interpolados y si la cercha es natural o no.
a )
15 (x 2)3 + 15 (x 2) 1; 2x <3
2 17
Sa (x ) = 45 (x 3) 5 (x 3)2 + 11
4 3 2
15 (x 3); 3x <6
2
15 (x 6) + 5 (x 6) + 15 (x 6) + 1;
3 2 2 11
6 x 7:
b )
30 (x 1)3 27
20 (x 1)2 + 60 (x 1) + 12 ; 1x <2
7 97
Sb (x ) = 307 (x 2)3 13
20 (x 2)2 6023
(x 2) + 1; 2x <3
7
30 (x 3) + 20 (x 3) 60 (x 3) + 15 ;
3 1 2 59
3 x 4:
17
8. M
nimos cuadrados
1. Dada la muestra de datos f(xk ; yk )gnk=0 , deduzca las ecuaciones normales de Gauss para:
a ) determinar la ecuacion de la recta que pasa por el origen y = Ax que mejor se ajusta
en el sentido de mnimos cuadrados.
b ) determinar la ecuacion de la parabola con vertice en el eje de ordenadas y = Ax 2 + B
que mejor se ajusta en el sentido de mnimos cuadrados.
2. Usando ajustepoly.m, encuentre el polinomio de aproximacion por mnimos cuadrados
de grados 1, 2, 3 y 4 de la siguiente tabla de datos:
Graque los puntos datos y los polinomios. >Que polinomio da la mejor aproximacion?
3. Considere la siguiente tabla de datos:
x 5 4 3 2 1 0 1 2 3 4 5
y 0 0 0 1 1 1 0 0 0 0 0
18
9. Cuadraturas num
ericas
Calcule una cantidad mnima de intervalos necesarios para asegurar un error absoluto menor
que 10 5 y aproxime con esa cantidad el valor de la integral.
4. Sabemos que ln 2 = 12 x1 dx .
R
I1 =
Z 1
4 dx I2 =
Z 0:5
p 6 dx:
0 1 + x2 0 1 x2
a ) Calcule cada integral utilizando el metodo de los Trapecios con 20 subintervalos y
determine cual es la que obtiene la aproximacion mas exacta de .
b ) Determine la cota del Error Global de Truncado de la aproximacion mas exacta,
usando una cota de la derivada segunda de la funcion integrando.
7. Resuelva los problemas de aplicaciones 1, 2, 5 y 7 propuestos en el apunte de Cuadraturas
Numericas (nal del apunte).
19
10. Resoluci
on de ecuaciones diferenciales y Optimizaci
on
1. Aplique el metodo de Euler para aproximar las soluciones de los siguientes problemas de
valor inicial.
a ) y 0 = te 3t 2y , t 2 [0; 1], y (0) = 0, h = 0:5.
b ) y 0 = cos (2t ) + sen(2t ), t 2 [0; 1], y (0) = 1, h = 0:25.
2. Dado el problema devalor inicial y 0 = 2t y + t 2 e t , t 2 [1; 2], y (1) = 0, con la solucion
exacta y (t ) = t 2 e t e .
a ) Use el metodo de Euler con h = 0:1 para aproximar la solucion y compararla con los
valores reales de y .
b ) Use las respuestas obtenidas en la parte 2 y la interpolacion lineal para aproximar los
a
c ) y 0 = x y , y (2) = 1.
d ) y 0 = x 2 y 2 , y (0) = 1.
4. El comando quiver se utiliza para gracar campos vectoriales y resulta de utilidad cuando
se resuelven ecuaciones diferenciales. Sea el problema de valor inicial y 0 = y sen x , y (0) = 0,
del que se sabe la solucion es y = 12 (cos x + sen x e x ).
[x,y]=meshgrid(-3:0.3:3,-3:0.3:3);
dy=y-sin(x);
dx=ones(size(dy));
dxu=dx./sqrt(dx.^2+dy.^2);
dyu=dy./sqrt(dx.^2+dy.^2);
quiver(x,y,dxu,dyu);
Agregue al graco con un asterisco, el punto (0; y (0)) que corresponde al problema de valor
inicial.
20
5. En los ejercicios que siguen, graque el campo de direcciones de la ecuacion diferencial
dada. Resuelva la ecuacion diferencial con el metodo de Euler y graque la solucion y la
condicion inicial en el mismo graco.
a ) y 0 = y sen x , y (0) = 1.
b ) y 0 = x + y , y (0) = 0.
c ) y 0 = xy , y (1) = 1.
d ) y 0 = ye x , y (0) = 2.
e ) y 0 = ln(1 + y 2 ), y (1) = 1.
6. Un m
nimo de una funcion f en un intervalo [a; b] es un valor m tal que m f (x ) para
todo x 2 [a; b]. Una funcion f es en el intervalo [a; b] si existe un unico numero
unimodal
p 2 [a; b] tal que f es decreciente en [a; p] y es creciente en [p; b] (denicion en pag. 436 del
libro). Pruebe que si f es una funcion unimodal en [a; b] entonces p es el unico mnimo de f
en [a; b] (f puede incluso no ser continua).
Sugerencia: Asuma que m es un mnimo de f y pruebe que si p 6= m llega a una contradiccion.
Luego asuma que m0 es otro mnimo de f y llegue a la conclusion que m = m0 (para probar
la unicidad).
7. Sea f : (0; 2] ! R tal que f (x ) = x2x + 2 sen(x ). Graque f en su dominio y halle
x
derivadas en las pags. 445-447 y realice una rutina que halla una aproximacion del mnimo
de f calculando 10 iteraciones. Considere como valor inicial p0 = (a + b)=2 (es decir, en el
punto medio del intervalo).
8. Lea el m
etodo del gradiente en las pags. 447-448, implemente el Programa 8.4 de las
pags. 455-458 y resuelva los siguientes problemas de optimizacion:
a ) Minimizar f (x; y; z ) = 2x 2 + 2y 2 + z 2 2xy + yz 7y 4z sujeto a (x; y; z ) 2 R3 .
b ) Minimizar f (x; y; z; u ) = 2(x 2 + y 2 + z 2 + u 2 ) x (y + z u ) + yz 3x 8y 5z 9u
sujeto a (x; y; z; u ) 2 R4 .
c ) Minimizar f (x; y; z; u ) = xyzu + x1 + y1 + z1 + u1 sujeto a (x; y; z; u ) 2 R4 , x 6= 0,
y 6= 0, z 6= 0, u 6= 0.
21