Escolar Documentos
Profissional Documentos
Cultura Documentos
Análisis Numérico I
Cuarto Semestre
Unidad 2. Actividad 2.
Estabilidad de sistemas.
Matricula: ES101410915701
Clave
05142424/06142424
Considera la función 𝑓(𝑥) = √𝑥 + 1 − √𝑥. Al calcularla para valores normales no parece haber ningún
problema, pero considera usarla para valores grandes de 𝑥, digamos 𝑥 ≈ 104 .
|(𝑓(𝑥̂)−𝑓(𝑥)/ 𝑓(𝑥)|
Sabemos que 𝐶𝑜𝑛𝑑 = |(𝑥̂−𝑥)/𝑥|
donde 𝑥̂ es un punto cercano a x
ℎ𝑓´(𝑥)
𝐸𝑟𝑟𝑜𝑟 𝑟𝑒𝑙𝑎𝑡𝑖𝑣𝑜 =
𝑓(𝑥)
𝑥𝑓´(𝑥)
𝐶𝑜𝑛𝑑 = | |
𝑓(𝑥)
De forma que
1 1 1
𝑓´(𝑥) = ( − )
2 √𝑥 + 1 √𝑥
Entonces
1 √𝑥 − √𝑥 + 1
𝑥𝑓´(𝑥) 2 ( √𝑥 + 1 ∙ √𝑥 ) −𝑥
𝐶𝑜𝑛𝑑 = | |
|=| |=| |
𝑓(𝑥) |
√𝑥 + 1 − √𝑥 2√𝑥 + 1 ∙ √𝑥
b) Trabajando con una precisión de 4 cifras significativas, explica en tus propias palabras por qué la
1
expresión 𝑓𝑠 (𝑥) = es más estable.
√𝑥+1+√𝑥
1
𝑓(𝑥) =
√𝑥 + 1 + √𝑥
Entonces
1 1
𝑓´(𝑥) = − ( )
2 (√𝑥 + 1 ∙ √𝑥)(√𝑥 + 1 + √𝑥)
Asi
−√𝑥
𝐶𝑜𝑛𝑑 = | |
√𝑥 + 1
Observamos que como 𝑥 + 1 está muy cerca de x, cuando tomamos valores muy grandes de x, la
condicion no va a crecer mucho, en particular, será cercano a 1 por lo que este problema, en
comparación con el anterior, tiene un buen condicionamiento.
Tip: Considera comparar el error absoluto y relativo de valores grandes. Intenta determinar en qué paso
𝑓(𝑥) aumenta su condicionamiento.
La función
𝑒𝑥 − 1 ∞
𝑔(𝑥) = = ∑ 𝑥 𝑖 /(𝑖 + 1)!
𝑥 𝑖=0
𝑆𝑖 𝑥 = 0
𝑔=1
𝑠𝑖 𝑛𝑜
𝑔 = (𝑒𝑥𝑝(𝑥) − 1)/𝑥
𝑓𝑖𝑛
𝑦 = 𝑒𝑥𝑝(𝑥)
𝑆𝑖 𝑦 = 1
𝑔=1
𝑠𝑖 𝑛𝑜
𝑔 = (𝑦 − 1)/𝑙𝑜𝑔(𝑦)
𝑓𝑖𝑛
Al hacer el cambio de variable, el algoritmo se vuelve aún más inestable cuando y se acerca a 0.
Tip: Compara un par de tablas con valores entre 10−5 y 10−16 con 10, 15, y 20 cifras significativas para
cada algoritmo para que puedas observar el efecto numéricamente.