Vous êtes sur la page 1sur 4

Matemáticas

Análisis Numérico I

Cuarto Semestre

Unidad 2. Actividad 2.
Estabilidad de sistemas.

Docente: Alejandro Salazar Guerrero

Andrés Amauri Alvarado Rosas.

Matricula: ES101410915701

Clave
05142424/06142424

Universidad Abierta y a Distancia de México


Análisis numérico I
Unidad 2. Sistemas numéricos

Actividad 2. Estabilidad de sistemas.

Condicionamiento y estabilidad sistemas. Para el siguiente par de problemas vas a calcular el


condicionamiento de una función y argumentar matemáticamente las preguntas que se te hacen a
continuación

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 .

a) Obtén la expresión para el condicionamiento de 𝑓(𝑥) dependiendo de 𝑥

|(𝑓(𝑥̂)−𝑓(𝑥)/ 𝑓(𝑥)|
Sabemos que 𝐶𝑜𝑛𝑑 = |(𝑥̂−𝑥)/𝑥|
donde 𝑥̂ es un punto cercano a x

Si consideramos 𝑥̂ = 𝑥 + ℎ entonces tenemos

𝐸𝑟𝑟𝑜𝑟 𝑎𝑏𝑠𝑜𝑙𝑢𝑡𝑜 = ℎ𝑓´(𝑥)

ℎ𝑓´(𝑥)
𝐸𝑟𝑟𝑜𝑟 𝑟𝑒𝑙𝑎𝑡𝑖𝑣𝑜 =
𝑓(𝑥)

𝑥𝑓´(𝑥)
𝐶𝑜𝑛𝑑 = | |
𝑓(𝑥)

De forma que

1 1 1
𝑓´(𝑥) = ( − )
2 √𝑥 + 1 √𝑥

Entonces

1 √𝑥 − √𝑥 + 1
𝑥𝑓´(𝑥) 2 ( √𝑥 + 1 ∙ √𝑥 ) −𝑥
𝐶𝑜𝑛𝑑 = | |
|=| |=| |
𝑓(𝑥) |
√𝑥 + 1 − √𝑥 2√𝑥 + 1 ∙ √𝑥

UNADM | DCEIT | MAT | MAMT2 2


Análisis numérico I
Unidad 2. Sistemas numéricos

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+√𝑥

Si consideramos la función original, la condicion del problema va a crecer mucho cuando x es


muy grande, por lo que el problema está mal condicionado, es decir, es muy sensible de la
variable independiente.
Ahora, si consideramos

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

se puede calcular, ingenuamente, mediante el siguiente algoritmo

𝑆𝑖 𝑥 = 0
𝑔=1
𝑠𝑖 𝑛𝑜
𝑔 = (𝑒𝑥𝑝(𝑥) − 1)/𝑥
𝑓𝑖𝑛

UNADM | DCEIT | MAT | MAMT2 3


Análisis numérico I
Unidad 2. Sistemas numéricos

a) ¿Dónde consideras que este algoritmo se vuelve inestable y por qué?

El algoritmo es inestable cuando x es muy pequeña, pues, 𝑒 𝑥 − 1 ≈ 𝑥, y, por cancelación


numérica (usando presicion corta), 𝑔(𝑥) ≈ 1

b) ¿Cómo consideras que el cambio de variable en el algoritmo siguiente contribuye a su


estabilidad?

𝑦 = 𝑒𝑥𝑝(𝑥)
𝑆𝑖 𝑦 = 1
𝑔=1
𝑠𝑖 𝑛𝑜
𝑔 = (𝑦 − 1)/𝑙𝑜𝑔(𝑦)
𝑓𝑖𝑛

Al hacer el cambio de variable, el algoritmo se vuelve aún más inestable cuando y se acerca a 0.

Nota: Ver tablas del código.

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.

UNADM | DCEIT | MAT | MAMT2 4

Vous aimerez peut-être aussi