You are on page 1of 11

Analisis de Errores y Condicionamiento

Grupo 7
September 28, 2023

Contents
1 Abstract 2
1.1 Error Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Conditioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2 Resumen 2
2.1 Análisis de Errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Condicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Introduccion 3

4 Objetivos 3
4.1 Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.2 Objetivos Secundarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

5 Marco Teórico 5
5.1 Definición y Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.1.1 Propiedades del Análisis de Errores . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.1.2 Propiedades del Condicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2 Convergencia del Metodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.3 Algoritmo del Metodo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.4 Seudocodigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.5 Ejemplo Matematico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.5.1 Análisis de Errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.5.2 Condicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.5.3 Ejemplo de Evaluación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.6 Ejemplo aplicado a la Ingenieria Electrica . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

6 Conclusiones 9
6.1 Importancia del Análisis de Errores y Condicionamiento en Métodos Numéricos . . . . . . 9
6.2 Fuentes de Errores en Cálculos Numéricos . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.3 Condicionamiento de Problemas Matemáticos . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.4 Aplicaciones en la Práctica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.5 Selección de Métodos Numéricos y Diseño de Algoritmos . . . . . . . . . . . . . . . . . . . 10
6.6 Ética en la Computación Cientı́fica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

1
1 Abstract
1.1 Error Analysis
• Error analysis focuses on understanding and quantifying the discrepancies between numerical results
obtained through numerical methods and the exact or theoretical solutions of a problem.
• Errors can arise from multiple sources, such as round-off errors (caused by limitations in the rep-
resentation of numbers on a computer), truncation errors (resulting from approximating infinite
processes with finite ones), and modeling errors (caused by simplifications in the mathematical
model).
• Error analyses can help determine the accuracy and reliability of numerical results. This is essential
for assessing the quality of a numerical method and deciding whether it is suitable for a specific
application.

1.2 Conditioning
• Conditioning refers to the sensitivity of a mathematical problem or equation to small perturbations
in input data or parameters.
• A problem is well-conditioned if small variations in input data lead to small variations in the
solution. Conversely, a problem is ill-conditioned when small perturbations can result in drastic
changes in the solution.
• The conditioning of a problem can be assessed using the condition number, which provides a
quantitative measure of problem sensitivity. A low condition number indicates a well-conditioned
problem, while a high number suggests an ill-conditioned problem.

• In numerical methods, considering problem conditioning is fundamental, as it can significantly


impact the stability and accuracy of computations.

In summary, error analysis focuses on understanding and quantifying discrepancies in numerical results,
while conditioning refers to the sensitivity of a problem to small perturbations. Both concepts are essential
for the design and evaluation of robust and accurate numerical methods in solving mathematical and
scientific problems.

2 Resumen
2.1 Análisis de Errores
• El análisis de errores se enfoca en comprender y cuantificar las discrepancias entre los resultados
numéricos obtenidos mediante métodos numéricos y las soluciones exactas o teóricas de un problema.
• Los errores pueden surgir debido a múltiples fuentes, como errores de redondeo (causados por limita-
ciones en la representación de números en una computadora), errores de truncamiento (resultantes
de la aproximación de procesos infinitos por procesos finitos) y errores de modelado (causados por
simplificaciones en el modelo matemático).
• Los análisis de errores pueden ayudar a determinar la precisión y la confiabilidad de los resultados
numéricos. Esto es esencial para evaluar la calidad de un método numérico y decidir si es adecuado
para una aplicación especı́fica.

2
2.2 Condicionamiento
• El condicionamiento se refiere a la sensibilidad de un problema matemático o una ecuación a
pequeñas perturbaciones en los datos de entrada o en los parámetros.

• Un problema está bien condicionado si pequeñas variaciones en los datos de entrada conducen a
pequeñas variaciones en la solución. Por el contrario, un problema mal condicionado es aquel en el
que pequeñas perturbaciones pueden generar cambios drásticos en la solución.
• El condicionamiento de un problema puede evaluarse mediante el número de condición, que pro-
porciona una medida cuantitativa de la sensibilidad del problema. Un número de condición bajo
indica un problema bien condicionado, mientras que un número alto sugiere un problema mal
condicionado.
• En métodos numéricos, es fundamental considerar el condicionamiento del problema, ya que puede
afectar significativamente la estabilidad y la precisión de los cálculos. 1

3 Introduccion
El análisis de errores y condicionamiento son dos conceptos fundamentales en el contexto de métodos
numéricos. Estas áreas se centran en comprender y cuantificar las limitaciones y desafı́os asociados con
la representación y manipulación de números en sistemas de cómputo, ası́ como en la evaluación de la
estabilidad y precisión de los algoritmos utilizados en cálculos numéricos.
El análisis de errores se refiere al estudio de las diferencias entre el valor exacto de una cantidad y
su aproximación computacional. Dado que las computadoras utilizan una representación finita de los
números, los errores son inevitables en cualquier cálculo numérico. El análisis de errores busca entender
cómo estos errores se propagan a lo largo de una serie de operaciones matemáticas y cómo pueden afectar
la validez y la confiabilidad de los resultados numéricos.
Por otro lado, el condicionamiento se relaciona con la sensibilidad de un problema numérico y su
solución a pequeñas variaciones en los datos de entrada. Un problema está bien condicionado si pequeñas
perturbaciones en los datos de entrada resultan en pequeñas variaciones en la solución, lo que facilita la
obtención de resultados precisos. En contraste, un problema mal condicionado puede llevar a resultados
extremadamente inestables o inexactos, incluso cuando se utilizan algoritmos numéricos de alta calidad.
En conjunto, el análisis de errores y condicionamiento son esenciales para el diseño y la evaluación
de algoritmos numéricos robustos y eficientes. Comprender estos conceptos permite a los cientı́ficos e
ingenieros tomar decisiones informadas sobre cómo abordar problemas numéricos y garantizar que los
resultados obtenidos sean confiables y precisos, a pesar de las limitaciones inherentes de la aritmética de
punto flotante utilizada en las computadoras. 2

4 Objetivos
4.1 Objetivo General
El objetivo general de este estudio es adquirir un profundo entendimiento de los fundamentos que rigen
la precisión y estabilidad de los cálculos computacionales en contextos cientı́ficos, técnicos e ingenieriles.
Esto implica una exploración detallada de las siguientes áreas:

1. Análisis de Errores: Comprender las diversas fuentes de errores en cálculos numéricos, que incluyen
errores de redondeo, errores de truncamiento y errores de modelado. El objetivo es identificar,
cuantificar y minimizar estos errores para obtener resultados numéricos más precisos y confiables.

2. Condicionamiento: Evaluar la sensibilidad de problemas matemáticos y ecuaciones a pequeñas


perturbaciones en los datos de entrada o en los parámetros. El enfoque está en distinguir entre

3
problemas bien condicionados, donde pequeñas variaciones en los datos de entrada conducen a
pequeñas variaciones en la solución, y problemas mal condicionados, donde pequeñas perturbaciones
pueden generar cambios drásticos en la solución.

Al lograr este objetivo general, se busca capacitar al estudiante o profesional en la toma de deci-
siones informadas al seleccionar y aplicar métodos numéricos para la resolución de problemas especı́ficos.
También se pretende proporcionar las habilidades necesarias para diseñar algoritmos numéricos robustos,
considerando factores de precisión y estabilidad, y aplicar estos conocimientos en una amplia gama de
campos, desde la fı́sica y la ingenierı́a hasta la economı́a y la biologı́a computacional. Este conocimiento
contribuirá a mejorar la calidad y confiabilidad de los resultados en investigaciones y aplicaciones prácticas
que dependen de técnicas numéricas.

4.2 Objetivos Secundarios


Los objetivos secundarios que se pretenden alcanzar al estudiar el análisis de errores y el condicionamiento
en métodos numéricos incluyen:

1. Identificar Fuentes de Errores: Reconocer y comprender las fuentes especı́ficas de errores en cálculos
numéricos, como errores de redondeo, errores de truncamiento y errores de aproximación, con el fin
de abordarlos de manera efectiva.
2. Desarrollar Habilidades de Programación: Adquirir habilidades de programación en lenguajes ade-
cuados para la implementación de algoritmos numéricos, permitiendo la creación y prueba de
métodos personalizados.
3. Evaluar Estabilidad Numérica: Evaluar la estabilidad numérica de algoritmos y métodos especı́ficos
para determinar su idoneidad en aplicaciones prácticas.

4. Aplicar Métodos de Mejora: Aprender y aplicar técnicas de mejora de la precisión numérica, como
aritmética de alta precisión y reordenamiento de operaciones matemáticas.
5. Realizar Análisis de Sensibilidad: Realizar análisis de sensibilidad en modelos numéricos para com-
prender cómo pequeñas variaciones en los datos de entrada afectan las salidas y tomar decisiones
informadas en la recopilación de datos.

6. Seleccionar Métodos Apropiados: Desarrollar la capacidad de seleccionar métodos numéricos apropi-


ados para problemas especı́ficos, considerando el condicionamiento del problema y los recursos
computacionales disponibles.
7. Contribuir a la Investigación y Utilizar el conocimiento adquirido para realizar investigaciones
académicas en áreas relacionadas con métodos numéricos, como simulaciones cientı́ficas, análisis
financiero y optimización.
8. Resolver Problemas Prácticos: Aplicar el análisis de errores y el condicionamiento para resolver
problemas prácticos del mundo real en campos como la ingenierı́a, la fı́sica, la biologı́a y la economı́a.
9. Diseñar Algoritmos Robustos: Diseñar y desarrollar algoritmos numéricos que sean robustos ante
diversas condiciones de entrada y que mantengan un alto nivel de precisión.

10. Promover la Ética en la Computación Cientı́fica: Reconocer la importancia de la ética en la investi-


gación y la aplicación de métodos numéricos, incluyendo la comunicación transparente de resultados
y la consideración de posibles implicaciones éticas.

4
5 Marco Teórico
5.1 Definición y Propiedades
El análisis de errores y condicionamiento es un tema fundamental en el campo de los métodos numéricos.
En este contexto, el análisis de errores se refiere al estudio de cómo los errores se propagan a lo largo
de los cálculos numéricos, mientras que el condicionamiento se refiere a la sensibilidad de un problema
numérico a pequeñas perturbaciones en los datos de entrada. 3

5.1.1 Propiedades del Análisis de Errores


1. Sensibilidad del Problema: El condicionamiento refleja la sensibilidad de un problema matemático
o una ecuación a pequeñas perturbaciones en los datos de entrada o en los parámetros. Un problema
bien condicionado muestra una respuesta estable a pequeñas variaciones, mientras que un problema mal
condicionado es altamente sensible a estas variaciones.
2. Número de Condición: Una propiedad clave es el número de condición, que es una medida
cuantitativa del condicionamiento de un problema. Un número de condición bajo indica que el problema
es bien condicionado y que pequeñas perturbaciones en los datos de entrada tienen un impacto limitado
en la solución. Un número alto indica que el problema es mal condicionado y que las perturbaciones
pueden causar grandes cambios en la solución.
3. Selección de Métodos: El condicionamiento influye en la elección de métodos numéricos ade-
cuados para resolver un problema. Problemas bien condicionados pueden ser resueltos con métodos
estándar, mientras que problemas mal condicionados pueden requerir métodos más avanzados o técnicas
de regularización.
4. Estabilidad Numérica: El condicionamiento está relacionado con la estabilidad numérica de los
métodos utilizados para resolver un problema. Un problema mal condicionado puede llevar a una pérdida
de estabilidad numérica, lo que afecta la calidad de los resultados.
5. Incertidumbre en Datos: En aplicaciones prácticas, el condicionamiento también se asocia con la
incertidumbre en los datos de entrada. Problemas mal condicionados pueden amplificar la incertidumbre,
lo que hace que la estimación de la solución sea más desafiante.

5.1.2 Propiedades del Condicionamiento


1. Sensibilidad del Problema: El condicionamiento refleja la sensibilidad de un problema matemático
o una ecuación a pequeñas perturbaciones en los datos de entrada o en los parámetros. Un problema
bien condicionado muestra una respuesta estable a pequeñas variaciones, mientras que un problema mal
condicionado es altamente sensible a estas variaciones.
2. Número de Condición: Una propiedad clave es el número de condición, que es una medida
cuantitativa del condicionamiento de un problema. Un número de condición bajo indica que el problema
es bien condicionado y que pequeñas perturbaciones en los datos de entrada tienen un impacto limitado
en la solución. Un número alto indica que el problema es mal condicionado y que las perturbaciones
pueden causar grandes cambios en la solución.
3. Selección de Métodos: El condicionamiento influye en la elección de métodos numéricos ade-
cuados para resolver un problema. Problemas bien condicionados pueden ser resueltos con métodos
estándar, mientras que problemas mal condicionados pueden requerir métodos más avanzados o técnicas
de regularización. 2
4. Estabilidad Numérica: El condicionamiento está relacionado con la estabilidad numérica de los
métodos utilizados para resolver un problema. Un problema mal condicionado puede llevar a una pérdida
de estabilidad numérica, lo que afecta la calidad de los resultados.
5. Incertidumbre en Datos: En aplicaciones prácticas, el condicionamiento también se asocia con la
incertidumbre en los datos de entrada. Problemas mal condicionados pueden amplificar la incertidumbre,
lo que hace que la estimación de la solución sea más desafiante.

5
5.2 Convergencia del Metodo
La convergencia del método numérico está relacionada con la capacidad del método para acercarse a la
solución exacta a medida que se realizan más iteraciones. Un método numérico se considera convergente
si los resultados obtenidos se acercan cada vez más a la solución exacta a medida que se realizan más
iteraciones. La velocidad de convergencia puede variar dependiendo del método utilizado.
El análisis de errores es un tema fundamental en el curso de Métodos Numéricos. En este contexto,
el análisis de errores se refiere a la evaluación y cuantificación de los errores que pueden surgir al utilizar
métodos numéricos para resolver problemas matemáticos.
Existen diferentes tipos de errores que pueden ocurrir en los métodos numéricos, y es importante
comprender cómo afectan la precisión y la exactitud de los resultados obtenidos. Algunos de los errores
más comunes son:

• Error de truncamiento: Este error se produce debido a la aproximación o truncamiento de los


valores durante los cálculos. Por ejemplo, si se utiliza una aproximación decimal en lugar de una
fracción exacta, se introduce un error de truncamiento.
• Error de redondeo: Este error se produce debido a la limitación de la representación de números en
una computadora. Los números reales se representan de forma aproximada utilizando una cantidad
finita de bits, lo que puede llevar a errores de redondeo al realizar operaciones aritméticas.
• Error de propagación: Este error se produce cuando los errores en los datos de entrada se propagan
a través de los cálculos y afectan los resultados finales. Cuanto mayor sea la propagación de errores,
menor será la precisión de los resultados obtenidos.

El análisis de errores también implica evaluar el condicionamiento de un problema. El condicionamiento


se refiere a la sensibilidad de un problema a pequeñas perturbaciones en los datos de entrada. Un prob-
lema bien condicionado es aquel en el que pequeñas variaciones en los datos de entrada producen pequeñas
variaciones en los resultados, mientras que un problema mal condicionado es aquel en el que pequeñas
variaciones en los datos de entrada pueden producir grandes variaciones en los resultados, 4

5.3 Algoritmo del Metodo


Aquı́ hay un ejemplo de el algoritmo que ilustra cómo se puede realizar el análisis de errores y el condi-
cionamiento en un algoritmo de resolución de sistemas de ecuaciones lineales:

1. Leer la matriz de coeficientes A y el vector de términos independientes b.

2. Calcular la matriz inversa Ainv de A.


3. Calcular la solución exacta xexacta del sistema de ecuaciones Ax = b.
4. Calcular la solución aproximada xaproximada del sistema de ecuaciones utilizando el método numérico
deseado.

5. Calcular el error absoluto eabs entre la solución exacta y la solución aproximada.


6. Calcular el error relativo erel entre la solución exacta y la solución aproximada.
7. Calcular el número de condición cond de la matriz A.

8. Imprimir los resultados obtenidos: solución exacta, solución aproximada, error absoluto, error
relativo y número de condición.

6
En este algoritmo, se realiza el análisis de errores comparando la solución exacta con la solución
aproximada y calculando el error absoluto y el error relativo. Además, se evalúa el condicionamiento del
problema calculando el número de condición de la matriz de coeficientes A.
Es importante destacar que el pseudocódigo es solo una representación general del algoritmo y no
está ligado a un lenguaje de programación especı́fico. La implementación real del algoritmo puede variar
dependiendo del lenguaje de programación utilizado.

5.4 Seudocodigo
% Definir una matriz A (reemplazar con la matriz de interés)
A = [2, -1, 0; -1, 2, -1; 0, -1, 2];

% Paso 1: Calcular la descomposición LU de la matriz A


[L, U, P] = lu(A);

% Paso 2: Calcular el determinante de la matriz triangular superior U


det_U = prod(diag(U));

% Paso 3: Calcular el determinante de la matriz triangular inferior L


det_L = prod(diag(L));

% Paso 4: Calcular el número de condición de la matriz A


num_condicion = abs(det(A)) / (abs(det_U) * abs(det_L));

% Paso 5: Mostrar el resultado del número de condición


fprintf(’Número de Condición de la Matriz A: %.4f\n’, num_condicion);

% Generar un vector de perturbación aleatoria


perturbacion = randn(size(A, 1), 1) * 0.01; % Peque~
nas perturbaciones

% Calcular el efecto de la perturbación en la solución


b = A * ones(size(A, 1), 1); % Vector de términos independientes
x_original = A \ b; % Solución original
b_perturbado = (A + diag(perturbacion)) * ones(size(A, 1), 1);
% Vector de términos independientes perturbado
x_perturbado = (A + diag(perturbacion)) \ b_perturbado; % Solución perturbada

% Calcular el error relativo en la solución debido a la perturbación


error_relativo = norm(x_original - x_perturbado) / norm(x_original);

% Mostrar el error relativo


fprintf(’Error Relativo debido a la Perturbación: %.4f\n’, error_relativo);

5.5 Ejemplo Matematico


Calculo de la raiz cuadrada Supongamos que queremos calcular la raı́z cuadrada de un número positivo
real, denotado como x, utilizando el método de Newton-Raphson. Este método es una técnica numérica
para encontrar aproximaciones iterativas de la raı́z cuadrada y está definido por la siguiente fórmula de
iteración:
 
1 a
xn+1 = xn +
2 xn
Donde:

7
• xn+1 es la aproximación de la raı́z cuadrada en la iteración n + 1.
• xn es la aproximación anterior en la iteración n.
• a es el número del cual queremos calcular la raı́z cuadrada.

5.5.1 Análisis de Errores


• Error Absoluto
El error absoluto Ea en la iteración n se puede calcular como:

Ea = |xexacto − xaprox |

donde xexacto es el valor exacto de la raı́z cuadrada de a y xaprox es la aproximación en la iteración


n.
• Error Relativo
El error relativo Er en la iteración n se calcula como:

|xexacto − xaprox |
Er =
|xexacto |

5.5.2 Condicionamiento
El condicionamiento se refiere a cuán sensible es el método de Newton-Raphson a pequeñas perturbaciones
en el valor inicial x0 . Si el método es altamente sensible y pequeñas variaciones en x0 resultan en grandes
cambios en la aproximación final, se considera un problema mal condicionado.

5.5.3 Ejemplo de Evaluación


Supongamos que queremos calcular la raı́z cuadrada de a = 2 y comenzamos con una aproximación inicial
de x0 = 1. Calculamos las aproximaciones sucesivas x1 , x2 , x3 , . . . usando el método de Newton-Raphson.

• Para n = 0, x0 = 1, y calculamos x1 = 1.5.

• Para n = 1, x1 = 1.5, y calculamos x2 = 1.4167.


• Para n = 2, x2 = 1.4167, y calculamos x3 = 1.4142.
• Continuamos este proceso hasta que obtengamos una aproximación lo suficientemente precisa.

5.6 Ejemplo aplicado a la Ingenieria Electrica


Ejemplo: Análisis de Errores en un Circuito Eléctrico Imagina que estás diseñando un circuito eléctrico
para una aplicación crı́tica en la industria y debes calcular la corriente a través de una resistencia uti-
lizando la Ley de Ohm:
V
I=
R
• I es la corriente.

• V es el voltaje aplicado.
• R es la resistencia.

8
Supongamos que tienes una fuente de voltaje nominal de 10 V y una resistencia nominal de 100
Ohmios. Entonces, según la Ley de Ohm, la corriente nominal deberı́a ser de 0.1 A (Amperios).
Sin embargo, en la práctica, los componentes eléctricos no siempre tienen sus valores nominales
exactos. Por ejemplo:

1. Error en la fuente de voltaje: La fuente de voltaje real podrı́a tener un pequeño error y en
lugar de 10 V, podrı́a estar proporcionando 10.1 V.
2. Tolerancia en la resistencia: La resistencia nominal de 100 Ohmios podrı́a tener una tolerancia
del 5%, lo que significa que su valor real podrı́a estar en el rango de 95 Ohmios a 105 Ohmios.

Ahora, veamos cómo estos errores afectan la corriente calculada:

• Si utilizamos la fuente de voltaje con un valor de 10.1 V en lugar de 10 V, obtendremos una corriente
calculada de
10.1 V
I= = 0.101 A
100 Ω
Esto es un 1% más alto de lo esperado debido al error en la fuente de voltaje.
• Si usamos una resistencia de 105 Ohmios en lugar de 100 Ohmios, obtendremos una corriente
calculada de
10 V
I= = 0.095 A
105 Ω
Esto es un 5% más bajo de lo esperado debido a la tolerancia en la resistencia.

Este ejemplo ilustra cómo los errores en los componentes eléctricos y sus tolerancias pueden afectar
significativamente el rendimiento de un circuito. El análisis de errores es esencial para garantizar que el
circuito funcione dentro de las especificaciones deseadas a pesar de las incertidumbres en los valores de los
componentes. También muestra cómo el condicionamiento, en este caso, la tolerancia de la resistencia,
puede influir en el rendimiento del circuito y la precisión de las mediciones.

6 Conclusiones
6.1 Importancia del Análisis de Errores y Condicionamiento en Métodos
Numéricos
El análisis de errores y condicionamiento desempeña un papel fundamental en el mundo de los cálculos
numéricos y la computación cientı́fica. A medida que la computación se ha vuelto omnipresente en la
ciencia, la ingenierı́a y muchas otras disciplinas, es esencial comprender cómo los errores pueden afectar
los resultados y cómo el condicionamiento de un problema puede influir en la elección de los métodos
numéricos adecuados.

6.2 Fuentes de Errores en Cálculos Numéricos


Una de las primeras consideraciones en el análisis de errores es la identificación de las diversas fuentes de
errores que pueden surgir en cálculos numéricos. Estas fuentes incluyen:

• Errores de Redondeo: Debido a la representación finita de números en la computadora, se


producen errores de redondeo cuando se almacenan números reales. Estos errores se acumulan a
medida que se realizan cálculos sucesivos.
• Errores de Truncamiento: Estos errores se producen debido a las aproximaciones utilizadas en
los cálculos. Por ejemplo, la serie de Taylor se trunca después de un número finito de términos, lo
que introduce errores de truncamiento.

9
• Errores de Modelado: Cuando se simplifican o idealizan modelos matemáticos para facilitar los
cálculos, se pueden introducir errores de modelado. Estos errores son especialmente relevantes en
la simulación de sistemas fı́sicos y procesos.

6.3 Condicionamiento de Problemas Matemáticos


El condicionamiento es una propiedad importante que determina cuán sensible es un problema matemático
a las pequeñas variaciones en los datos de entrada. Problemas bien condicionados muestran una respuesta
estable y predecible ante perturbaciones en los datos de entrada, mientras que los problemas mal condi-
cionados pueden producir resultados ampliamente diferentes incluso con perturbaciones mı́nimas.
El número de condición de una matriz es una medida cuantitativa del condicionamiento de un sistema
de ecuaciones lineales. Un número de condición alto indica un problema mal condicionado, lo que significa
que la solución puede ser altamente sensible a errores en los datos de entrada o en la matriz.

6.4 Aplicaciones en la Práctica


El análisis de errores y condicionamiento es esencial en una amplia gama de aplicaciones prácticas. En
la ingenierı́a, por ejemplo, puede determinar si un diseño estructural es estable y si un sistema eléctrico
funcionará de manera confiable bajo diversas condiciones. En la fı́sica, puede influir en la precisión de
las simulaciones de fenómenos naturales. En la economı́a, puede afectar la confiabilidad de los modelos
financieros.

6.5 Selección de Métodos Numéricos y Diseño de Algoritmos


El análisis de errores y condicionamiento también influye en la selección de métodos numéricos y el diseño
de algoritmos. Problemas bien condicionados pueden resolverse de manera eficiente con métodos estándar,
mientras que problemas mal condicionados pueden requerir enfoques más avanzados, como técnicas de
regularización o métodos iterativos.

6.6 Ética en la Computación Cientı́fica


Finalmente, no se debe pasar por alto la importancia de la ética en la computación cientı́fica y la investi-
gación. El análisis de errores es fundamental para la transparencia y la honestidad en la comunicación de
resultados cientı́ficos. Reconocer y divulgar las fuentes de errores es esencial para mantener la integridad
en la investigación.
En resumen, el análisis de errores y condicionamiento son campos crı́ticos en la ciencia y la ingenierı́a
computacional. Comprender y aplicar estos conceptos permite a cientı́ficos e ingenieros obtener resultados
precisos y confiables en sus investigaciones y aplicaciones, al tiempo que garantiza calidad y ética en la
computación cientı́fica.

References
[1] S. C. Chapra, R. P. Canale, R. S. G. Ruiz, V. H. I. Mercado, E. M. Dı́az, and G. E. Benites, Métodos
numéricos para ingenieros, vol. 5. McGraw-Hill New York, NY, USA, 2011.
[2] P. A. Q. Hernández, Métodos numéricos con aplicaciones en Excel. Reverte, 2005.
[3] Y. Skiba, Métodos y esquemas numéricos: un análisis computacional. UNAM, 2005.
[4] J. M. D. Moreno and F. B. Trujillo, Introducción a los métodos numéricos para la resolución de
ecuaciones. Servicio Publicaciones UCA, 1999.
[5] V. G. Gregori and B. R. Sala, Errores, optimización y resolución numérica de sistemas. Editorial de
la Universidad Politécnica de Valencia, 2019.

10
[6] K. D. Fink, “Métodos numéricos,” 1995.
[7] T. Sauer and J. E. M. Murrieta, Análisis numérico. Pearson Educación, 2013.
[8] C. F. Gerald et al., Análisis numérico. Representaciones y Servicios de Ingenierı́a, 1987.

11

You might also like