Está en la página 1de 8

ANÁLISIS NUMÉRICO

TALLER 2 ANÁLISIS DE ERRORES Y SOLUCIONES DE ECUACIONES DE UNA


VARIABLE

1. En la maquina hipotética MARC-64 se almacena el siguiente número:

b: 1 10000001010 1001001100000000000000000000000000000000000000000000

4.1. ¿Cuál es el número equivalente en numeración decimal?

4.2. Escribe los números binarios (de máquina) más próximos: el mayor bM y el menor bm.
Expréselos en el sistema de numeración decimal dm ≡ bm y dM ≡ bM.

Numero de máquina más próximo al mayor

1 10000001010 1001001100000000000000000000000000000000000000000000
+1
1 10000001010 1001001100000000000000000000000000000000000000000001

1 10000001010 1001001100000000000000000000000000000000000000000000
-1
1 10000001010 1001001011111111111111111111111111111111111111111111
4.3. ¿Todos los números que se encuentran en [dm, dM] se almacenan correctamente en la máquina? Si
no es así ¿Cómo lo procesa la MARC-64?
No, Si hay números fuera del intervalo [dm, Dm] o entre este, la maquina simplemente tomara por
truncamiento o por aproximación el número más cercano a este, no todos los números se almacenan
correctamente porque en ella se origina un error de redondeo. Y este error se origina porque la
aritmética realizada en una maquina involucra números con solo un numero finito de dígitos, por
eso tenemos cálculos que representan los números verdaderos con aproximación.

6. Dada la ecuación: 𝑥2 − 5000.002𝑥 + 10 = 0.


6.1 Encuentre la solución “cuasi exacta” utilizando la instrucción roots del Matlab. Utilice formato long e.

6.2. Resuelve utilizando la fórmula cuadrática clásica en el MATLAB. Calcule el error relativo para cada raíz
encontrada. ¿Ambas son confiables?
En el caso de
−b + √b 2 − 4ac
x1 =
2a

Comprobamos que se había producido un error en la formula general básica, principalmente dentro del radical,
porque se produjo una adición insignificante y como el resultado de este radical pasaba a restar un número igual,
entonces se producía una cancelación sustractiva, provocando como resultado 0 (cero) en el resultado. Por otra parte,
en el x2 también se produce la adición insignificante, pero como el resultado de este radical pasa a sumar entonces
es menos notable el error del cálculo.

6.3. Utilice una fórmula cuadrática alternativa equivalente a la clásica para calcular la raíz que no hay
resultado confiable, en MATLAB, y determine el error relativo. ¿Es ahora confiable el resultado?

6.4. Si en 5.2 alguna raíz se obtuvo con un error relativo significativamente alto, explique la causa
del problema.

Teniendo en cuenta que la formula general de una ecuación cuadrática es 𝐴𝑋 2 + 𝐵𝑋 + 𝐶 = 0


podemos concluir lo que nos está ocasionando este problema una de ellas quizás la más importante
de todas es que B es demasiadamente grande en comparación de A y de C por esto cuando se intenta
resolver por la formula general de la ecuación cuadrática se presenta un error, y su posible causa es
debida por la adición insignificante o la cancelación sustractiva las cuales se caracterizan o por que
los números son demasiado diferentes en cuanto a su magnitud que no generan un cambio muy
significativo, o que son muy parecidos en cuanto a la magnitud que queda como resultado algo tan
pequeño y cercano a cero que se anulan o se aproximan a este.

𝑒 𝑥 − 𝑒 −𝑥
7. Dada la función 𝑓(𝑥) = , realice los siguientes puntos:
𝑥
7.1. Evalué a f directamente en MATLAB para valores muy cercanos a x=0. (tome 𝑥 ∈ [−10−18: 10−19: 10−18]).
7.2. Grafique la función a través del MATLAB en [−4, 4].

7.3. Analice los resultados obtenidos por cálculo directo y los obtenidos por la gráfica. ¿Existe alguna
discrepancia? (calcule lim 𝑓(𝑥) ).
𝑥→0

7.4. Determine una expresión equivalente a f para puntos “muy cercanos” a 𝑥 = 0. Presente las
explicaciones pertinentes, grafique en MATLAB las dos funciones en el intervalo [−2, 2], y observe
la equivalencia.
8. Determine el cuarto polinomio de Maclaurin 𝑃4(𝑥;0) para la función 𝑓(𝑥) = 2𝑥𝑐𝑜𝑠(2𝑥) − (𝑥 − 2)2.
8.1 Grafique en un mismo plano usando MATLAB a 𝑓(𝑥) y a 𝑃4(𝑥;0). ¿Qué tan buena sería el
remplazo de f por P4 alrededor de 𝑥0=0?

8.2. Utilice 𝑃4(0.4;0) para aproximar 𝑓(0.4). Determine una cota superior para el error a través de 𝑅4(0.4;0)
y compárelo con el error real.

𝑃(0.4)= 0.013653333333333≅𝑓(0.4)= -2.002634632522268


|𝑓(0.4)−𝑃(0.4)|= -2.016287965855601
0.4 0.4
8.3 Aproxime ∫ 𝑓(𝑥)𝑑𝑥 utilizando ∫ 𝑃 (𝑥, 0)𝑑𝑥.
0 0 4
0.4
8.4 Calcule una cota superior para el error en 16.3 mediante ∫ |𝑅 (𝑥)𝑑𝑥| y compárela con el error real.
0 4
Muestre procesos en detalles en MATLAB.
9. Considere la ecuación en diferencias: 𝑥𝑛 = 2(𝑥𝑛−1 + 𝑥𝑛−2), 𝑝𝑎𝑟𝑎 𝑛 = 2,3,4, … 𝑐𝑜𝑛 𝑥0 = 1 𝑦 𝑥1 = 1 − √3.
(a) Utilice aritmética finita (Redondeo a 5 cifras decimales). Calcular 𝑥𝑛, 𝑝𝑎𝑟𝑎 𝑛 = 0,1,2, … ,20.

𝑛
(b) La fórmula 𝑥𝑛 = (1 − √3) es la solución correcta de la ecuación dada. Use esta y calcule
𝑥𝑛, 𝑝𝑎𝑟𝑎 𝑛 = 0,1, … ,20. Explique los resultados y concluya a cerca de la estabilidad numérica de la formula
𝑥𝑛 = 2(𝑥𝑛−1 + 𝑥𝑛−2) .

También podría gustarte