Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RL Burden, JD Faires.
ISBN-13: 978-0-538-73351-9
Esta obra está protegida por el derecho de autor y su reproducción y comunicación pública, en
Análisis numérico
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Análisis numérico
NOVENA EDICIÓN
Richard L. Carga
J. Douglas Ferias
Universidad Estatal de Youngstown
Australia • Brasil • Japón • Corea • México • Singapur • España • Reino Unido • Estados Unidos
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Esta es una versión electrónica del libro de texto impreso. Debido a restricciones de derechos electrónicos, es posible que se elimine algún contenido de terceros.
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje.
El editor se reserva el derecho de eliminar contenido de este título en cualquier momento si así lo requieren restricciones de derechos posteriores.
Para obtener información valiosa sobre precios, ediciones anteriores, cambios en las ediciones actuales y formatos alternativos,
visite www.cengage.com/highered para buscar materiales en sus áreas de interés por número de ISBN, autor, título o palabra clave.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
L. Burden y J. Douglas Faires RESERVADOS TODOS LOS DERECHOS. Ninguna parte de este trabajo cubierto por los derechos
de autor del presente puede reproducirse, transmitirse, almacenarse o usarse de ninguna forma o por
Editora en jefe: Michelle Julet ningún medio gráfico, electrónico o mecánico, incluidos, entre otros, fotocopias, grabaciones,
escaneos, digitalizaciones, grabaciones, Web distribución, redes de información o sistemas de
Editor: Richard Stratton
almacenamiento y recuperación de información, excepto según lo permitido por la Sección 107 o 108 de
Editora principal de patrocinio: Molly Taylor la Ley de derechos de autor de los Estados Unidos de 1976, sin el permiso previo por escrito del editor.
Editor asociado: Daniel Seibert
Editor asociado de medios: Andrew Coppola Para obtener información sobre productos y asistencia tecnológica, contáctenos en:
Soporte de ventas y atención al cliente de Cengage
Gerente sénior de marketing: Jennifer Pursley Jones
Learning, 1-800-354-9706
Coordinadora de Marketing: Erica O'Connell
Para obtener permiso para usar material de este texto o producto, envíe
Gerente de comunicaciones de marketing: Mary Anne todas las solicitudes en línea en www.cengage.com/
consejo permissions.
Gerente de proyecto de contenido: Jill Clark Se pueden enviar más preguntas sobre permisos por correo
electrónico a allowrequest@cengage.com.
Director de arte: Jill Ort
Los productos de Cengage Learning están representados en Canadá por Nelson Education, Ltd.
Impreso en Canadá
1 2 3 4 5 6 7 14 13 12 11 10
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
CAPÍTULO
1 Preliminares Matemáticos y
Análisis de Errores
Introducción
En los cursos de química para principiantes, vemos la ley de los gases ideales,
VP = TRN,
La ley de los gases ideales predice que la temperatura del gas será
fotovoltaica
(1,00)(0,100)
T= = = 290,15 K = 17ÿ C.
No. (0,00420)(0,08206)
Sin embargo, cuando medimos la temperatura del gas, encontramos que la temperatura verdadera es
15°C.
V1
V2
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Claramente, la ley de los gases ideales es sospechosa, pero antes de concluir que la ley no es válida
en esta situación, debemos examinar los datos para ver si el error puede atribuirse a los resultados
experimentales. Si es así, podríamos determinar cuánto más precisos deberían ser nuestros resultados
experimentales para garantizar que no se produzca un error de esta magnitud.
ocurrir.
El análisis del error involucrado en los cálculos es un tema importante en el análisis numérico y se
presenta en la Sección 1.2. Esta aplicación en particular se considera en el ejercicio 28 de esa sección.
Este capítulo contiene una breve revisión de los temas del cálculo de una sola variable que serán
necesarios en capítulos posteriores. Un conocimiento sólido de cálculo es esencial para comprender el
análisis de las técnicas numéricas, y es posible que necesite una revisión más exhaustiva si ha estado
alejado de este tema por un tiempo. Además, hay una introducción a la convergencia, el análisis de errores,
la representación mecánica de números y algunas técnicas para categorizar y minimizar el error
computacional.
Límites y Continuidad
Los conceptos de límite y continuidad de una función son fundamentales para el estudio del cálculo y
forman la base para el análisis de técnicas numéricas.
Definición 1.1 Una función f definida sobre un conjunto X de números reales tiene el límite L en x0, escrito
límite f (x) = L,
xÿx0
si, dado cualquier número real ÿ > 0, existe un número real ÿ > 0 tal que
Figura 1.1
y
yf(x )
le _
L
le _
x0 re x0 x0 re X
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Definición 1.2 Sea f una función definida sobre un conjunto X de números reales y x0 ÿ X. Entonces f es continua
en x0 si
Los conceptos básicos del cálculo
y sus aplicaciones se desarrollaron
límite f (x) = f (x0).
a finales del siglo XVII y principios xÿx0
del XVIII, pero los conceptos
matemáticamente precisos de La función f es continua en el conjunto X si es continua en cada número en X.
límites y continuidad no se
describieron hasta la época de
El conjunto de todas las funciones que son continuas en el conjunto X se denota C(X). Cuando X es un
Augustin Louis Cauchy intervalo de la línea real, se omiten los paréntesis en esta notación. Por ejemplo, el conjunto de todas las
(1789–1857), Heinrich Eduard
funciones continuas en el intervalo cerrado [a, b] se denota C[a, b]. El símbolo R denota el conjunto de todos los
Heine (1821–1881) y Karl
números reales, que también tiene la notación de intervalo (ÿÿ,ÿ). Entonces, el conjunto de todas las funciones
Weierstrass (1815–1897) en la
que son continuas en cada número real se denota por C(R) o por C(ÿÿ,ÿ).
última parte del siglo XIX.
Definición 1.3 Sea {xn}ÿ n=1 Sea una sucesión infinita de números reales. Esta sucesión tiene el límite x (converge en x) si,
para cualquier ÿ > 0 existe un entero positivo N(ÿ) tal que |xn ÿ x| < ÿ, siempre que n > N(ÿ). la notación
límite xn = x, o xn ÿ x cuando n ÿ ÿ,
nÿÿ
Teorema 1.4 Si f es una función definida sobre un conjunto X de números reales y x0 ÿ X, entonces el siguiente
declaraciones son equivalentes:
{xn}ÿ n=1 es cualquier secuencia en X que converge a x0, entonces limnÿÿ f (xn) = f (x0).
Se supondrá que las funciones que consideraremos cuando analicemos los métodos numéricos son
continuas porque este es un requisito mínimo para un comportamiento predecible. Las funciones que no son
continuas pueden saltarse puntos de interés, lo que puede causar dificultades al intentar aproximar una solución
a un problema.
diferenciabilidad
Las suposiciones más sofisticadas sobre una función generalmente conducen a mejores resultados de
aproximación. Por ejemplo, una función con un gráfico suave normalmente se comportará de manera más
predecible que una con numerosas características irregulares. La condición de suavidad se basa en el concepto
de la derivada.
Definición 1.5 Sea f una función definida en un intervalo abierto que contiene x0. La función f es derivable
en x0 si
f (x) ÿ f (x0) f
(x0) = lím
xÿx0 x - x0
existe El número f (x0) se llama la derivada de f en x0. Una función que tiene una derivada en cada número de
un conjunto X es derivable en X.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Figura 1.2
y
f(x0)
(x0, f(x0)) yf(x )
x0 X
El teorema atribuido a Michel Los siguientes teoremas son de fundamental importancia para derivar métodos para la estimación del
Rolle (1652-1719) apareció en 1691 error. Las demostraciones de estos teoremas y los demás resultados no referenciados de esta sección se
en un tratado poco conocido
pueden encontrar en cualquier texto estándar de cálculo.
titulado Método de resolución de El conjunto de todas las funciones que tienen n derivadas continuas en X se denota Cn(X), y el
empates. Rolle criticó originalmente el
conjunto de funciones que tienen derivadas de todos los órdenes en X se denota Cÿ(X). Las funciones
cálculo que se
polinomiales, racionales, trigonométricas, exponenciales y logarítmicas están en Cÿ(X), donde X consta
desarrollado por Isaac Newton y
de todos los números para los que se definen las funciones. Cuando X es un intervalo de la recta real,
Gottfried Leibniz, pero más tarde se
volveremos a omitir los paréntesis en esta notación.
convirtió en uno de sus defensores.
Supongamos que f ÿ C[a, b] y f es diferenciable en (a, b). Si f (a) = f (b), entonces existe un número c en
(a, b) con f (c) = 0. (Consulte la figura 1.3).
Figura 1.3
y
f (c) 0
yf(x )
f(a) f(b)
a C b X
Si f ÿ C[a, b] y f es diferenciable en (a, b), entonces existe un número c en (a, b) con (Ver Figura 1.4.)
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Figura 1.4
y
Lineas paralelas
Pendiente f (c)
yf(x )
f(b) f(a)
Pendiente
no
a C b X
Si f ÿ C[a, b], entonces existen c1, c2 ÿ [a, b] con f (c1) ÿ f (x) ÿ f (c2), para todo x ÿ [a, b].
Además, si f es diferenciable en (a, b), entonces los números c1 y c2 ocurren en el
extremos de [a, b] o donde f es cero. (Consulte la Figura 1.5.)
Figura 1.5
y
yf(x )
a c2 c1 b X
realizando simbólico
Ejemplo 1 Use Maple para encontrar los valores mínimo absoluto y máximo absoluto de
Solución Hay una opción de entrada de texto o entrada matemática en la opción Maple C 2D Math.
La entrada de texto se usa para documentar hojas de trabajo agregando información de texto estándar en
el documento. La opción de entrada matemática se utiliza para ejecutar comandos de Maple. entrada de arce
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
El proyecto de desarrollo Maple puede escribirse o seleccionarse de las paletas a la izquierda de la pantalla de Maple. Mostraremos la entrada
comenzó en la Universidad de Waterloo tal como se escribió porque es más fácil describir con precisión los comandos. Para obtener instrucciones
a finales de 1980. Su objetivo sobre la entrada de paletas, debe consultar los tutoriales de Maple. En nuestra presentación, los comandos de
debía ser accesible para
entrada de Maple aparecen en letra cursiva y las respuestas de Maple aparecen en letra cian .
investigadores en matemáticas,
Para asegurarnos de que las variables que usamos no hayan sido asignadas previamente, primero
ingeniería y ciencias, pero además emitimos el comando.
a los estudiantes con fines
educativos. Para ser efectivo, reiniciar
necesitaba ser portátil, así como eficiente
en espacio y tiempo. Demostraciones
para borrar la memoria de Maple. Primero ilustramos las capacidades gráficas de Maple. Para acceder al
de la paquete de gráficos, ingrese el comando
se presentaron en 1982, y el principal
con (parcelas)
documento que establece los criterios
de diseño para el sistema MAPLE se para cargar el subpaquete plots. Maple responde con una lista de comandos disponibles en el paquete. Esta
presentó en 1983 [CGGG]. lista se puede suprimir colocando dos puntos después del comando with(plots) .
El siguiente comando define f (x) = 5 cos 2x ÿ 2x sin 2x como una función de x.
f := x ÿ 5 cos(2x) ÿ 2x · sen(2x)
x ÿ 5 cos(2x) ÿ 2x sen(2x)
parcela(f ,0.5 . . 2)
La Figura 1.6 muestra la pantalla que resulta de este comando después de hacer clic con el mouse sobre el
gráfico. Este clic le dice a Maple que ingrese a su modo gráfico, que presenta opciones para varias vistas del
gráfico. Podemos determinar las coordenadas de un punto del gráfico moviendo el cursor del ratón al punto.
Las coordenadas aparecen en el cuadro arriba a la izquierda del comando plot(f , 0.5 . . 2). Esta función es útil
para estimar las intersecciones de los ejes y los extremos de las funciones.
Los valores absolutos máximo y mínimo de f (x) en el intervalo [a, b] pueden ocurrir
sólo en los puntos finales, o en un punto crítico.
Un punto crítico ocurre cuando f (x) = 0. Para usar Maple para encontrar este punto, primero definimos una
función fp para representar f con el comando
fp := x ÿ diferencia(f (x), x)
d
Xÿ f (x) dx
fp(x)
resolver(fp(x), x,1..2)
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Figura 1.6
1.358229874
ÿ5.675301338
Como consecuencia, el valor máximo absoluto de f (x) en [1, 2] es f (2) = ÿ0,241008123 y el valor mínimo
absoluto es f (1,358229874) = ÿ5,675301338, exacto al menos en los lugares enumerados.
(b) Cuando el intervalo es [0.5, 1] tenemos los valores en los extremos dados por
Sin embargo, cuando intentamos determinar el punto crítico en el intervalo [0.5, 1] con el comando
resolver(fp(x), x, 0.5 . . 1)
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Maple da la respuesta
Esto indica que Maple no puede determinar la solución. La razón es obvia una vez que se
considera el gráfico de la figura 1.6. La función f siempre es decreciente en este intervalo, por lo
que no existe solución. Sospeche cuando Maple devuelva la misma respuesta que le ha dado;
es como si estuviera cuestionando su solicitud.
En resumen, en [0.5, 1] el valor máximo absoluto es f (0.5) = 1.86004545 y el valor mínimo
absoluto es f (1) = ÿ3.899329036, exacto al menos en los lugares enumerados.
También haremos uso frecuente del Teorema del Valor Intermedio. Aunque su afirmación parece
razonable, su demostración está más allá del alcance del curso habitual de cálculo. Sin embargo, se
puede encontrar en la mayoría de los textos de análisis.
La figura 1.7 muestra una opción para el número garantizado por el teorema del valor
intermedio. En este ejemplo hay otras dos posibilidades.
Figura 1.7
y
(un, f (un))
fa)
yf(x )
k
pensión completa)
(b, f (b))
X
y b
Ejemplo 2 Muestre que x5 ÿ 2x3 + 3x2 ÿ 1 = 0 tiene una solución en el intervalo [0, 1].
Solución Considere la función definida por f (x) = x5 ÿ 2x3 + 3x2 ÿ 1. La función f es continua
en [0, 1]. Además,
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
El teorema del valor intermedio implica que existe un número x , con 0 < x < 1, para el cual x5 ÿ 2x3 + 3x2
ÿ 1 = 0.
Como se ve en el Ejemplo 2, el Teorema del Valor Intermedio se usa para determinar cuándo existen
soluciones a ciertos problemas. Sin embargo, no proporciona un medio eficaz para encontrar estas
soluciones. Este tema se considera en el Capítulo 2.
Integración
Definición 1.12 La integral de Riemann de la función f en el intervalo [a, b] es el siguiente límite, siempre que exista:
George Fredrich Berhard
Riemann (1826–1866) hizo
b norte
b norte
segundo - un
donde los números que se muestran en la Figura 1.8 como xi son xi = a + i(b ÿ a)/n.
Figura 1.8
y
yf(x )
Se necesitarán otros dos resultados en nuestro estudio del análisis numérico. El primero es una
generalización del Teorema del valor medio usual para integrales.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Supongamos que f ÿ C[a, b], la integral de Riemann de g existe en [a, b] y g(x) no cambia de signo en [a, b].
Entonces existe un número c en (a, b) con
b b
Cuando g(x) ÿ 1, el teorema 1.13 es el teorema del valor medio habitual para integrales. Da
el valor promedio de la función f sobre el intervalo [a, b] como (Ver Figura 1.9.)
b
1
f (c) = f (x) dx.
segundo - un a
Figura 1.9
y
yf(x )
f(c)
a C b X
La demostración del teorema 1.13 generalmente no se da en un curso de cálculo básico, pero se puede
encuentra en la mayoría de los textos de análisis (ver, por ejemplo, [Fu], p. 162).
El teorema final de esta revisión del cálculo describe los polinomios de Taylor. Estos polinomios se utilizan
ampliamente en el análisis numérico.
norte
f (x(k)ÿ (x0)
x0) k
=
k!
k=0
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
(n+1) =(ÿ(x))
f Rn(x) (x ÿ n+1 .
x0) (n + 1)!
Colin Maclaurin (1698–1746) es mejor
conocido como el defensor de la Aquí , Pn(x) se denomina polinomio de Taylor enésimo para f sobre x0, y Rn(x) se denomina
calculo de newton cuando llego término restante (o error de truncamiento) asociado con Pn(x). Dado que el número ÿ(x) en el
bajo el amargo ataque del filósofo error de truncamiento Rn(x) depende del valor de x en el que se evalúa el polinomio Pn(x) , es una
irlandés, el obispo George Berkeley.
función de la variable x. Sin embargo, no deberíamos esperar poder determinar explícitamente la
función ÿ(x). El teorema de Taylor simplemente asegura que tal función existe y que su valor se
Maclaurin no descubrió el encuentra entre x y x0. De hecho, uno de los problemas comunes (n+1) (ÿ(x)) en los métodos
serie que lleva su nombre; era conocido numéricos
es tratar de determinar un límite realista para el valor de f cuando x está en algún intervalo específico.
por los matemáticos del siglo XVII antes
de que él fuera
La serie infinita que se obtiene tomando el límite de Pn(x) como n ÿ ÿ se denomina serie de
nacido. Sin embargo, ideó un
Taylor para f alrededor de x0. En el caso x0 = 0, el polinomio de Taylor a menudo se llama
método para resolver un sistema de
polinomio de Maclaurin, y la serie de Taylor a menudo se llama serie de Maclaurin.
ecuaciones lineales que se conoce como
El término error de truncamiento en el polinomio de Taylor se refiere al error involucrado en
La regla de Cramer, que Cramer hizo
usar una suma truncada o finita para aproximar la suma de una serie infinita.
No publicar hasta 1750.
Solución Como f ÿ Cÿ(R), el teorema de Taylor se puede aplicar para cualquier n ÿ 0. Además,
asi que
f (0) f (ÿ(x)) x2 + x3
(0)x + porque x = f (0) + f
2! 3!
1
= 1 ÿ 2 61x2 + x3 sen ÿ(x),
Figura 1.10
y
1
y cos x
Pi Pi
2 2
Pi Pi X
1
y P2(x) 1 x2
2
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
2 3
10ÿ6
1 cos 0.01 = 1 ÿ (0.01) 2 + 6 1 (0,01) sen ÿ(0.01) = 0.99995 + sen ÿ(0.01).
6
La aproximación a cos 0,01 dada por el polinomio de Taylor es por tanto 0,99995. El error de truncamiento, o
término restante, asociado con esta aproximación es
10ÿ6
sen ÿ(0,01) = 0,16 × 10ÿ6 sen ÿ(0,01),
6
donde la barra sobre el 6 en 0.16 se usa para indicar que este dígito se repite indefinidamente.
Aunque no tenemos forma de determinar sen ÿ(0.01), sabemos que todos los valores del seno se encuentran
en el intervalo [ÿ1, 1], por lo que el error que ocurre si usamos la aproximación 0.99995 para el valor de cos
0.01 está acotado por
Por lo tanto, la aproximación 0.99995 coincide con al menos los primeros cinco dígitos de cos 0.01, y
El límite de error es mucho mayor que el error real. Esto se debe en parte al límite pobre que usamos
para |sin ÿ(x)|. En el ejercicio 24 se muestra que para todos los valores de x, tenemos |sen x|ÿ|x|. Como 0 ÿ ÿ
< 0.01, podríamos haber usado el hecho de que |sen ÿ(x)| ÿ 0,01 en la fórmula de error, lo que produce el
límite 0,16 × 10ÿ8.
(b) Dado que f (0) = 0, el tercer polinomio de Taylor con término restante alrededor de x0 = 0
es
1
cos x = 1 ÿ 2 1 x2 +
24x4 cos ÿ (˜ x),
donde 0 < ÿ (˜ x) < 0,01. El polinomio de aproximación sigue siendo el mismo y la aproximación sigue siendo
0,99995, pero ahora tenemos una garantía de precisión mucho mejor. Desde | cos ÿ (˜ x)| ÿ 1 para todo x,
tenemos
1 1 4
(1) ÿ 4,2 × 10ÿ10.
24x4 porque ÿ (˜ x) ÿ 24(0.01)
Asi que
Los polinomios de Taylor en ambas partes dan la misma respuesta a (i), pero el tercer polinomio de Taylor
dio una respuesta mucho mejor a (ii) que el segundo polinomio de Taylor.
También podemos usar los polinomios de Taylor para darnos aproximaciones a las integrales.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Ilustración Podemos usar el tercer polinomio de Taylor y su resto encontrado en el Ejemplo 3 para aproximar
0,1 cos x dx. tenemos 0
Se determina un límite para el error en esta aproximación a partir de la integral del término de resto de
Taylor y el hecho de que | cos ÿ (˜ x)| ÿ 1 para todo x:
0.1 0.1
1 1
x4 porque ÿ (˜ x) dx ÿ x4 | cos ÿ (˜ x)| dx
24 0 24 0
0.1
1 (0.1)5
ÿ x4 dx = = 8.3 × 10ÿ8 .
24 0 120
entonces el error real para esta aproximación es 8.3314 × 10ÿ8, que está dentro del error
vinculado.
También podemos usar Maple para obtener estos resultados. Definir f por
f := cos(x)
Maple nos permite colocar varias declaraciones en una línea separadas por un punto y coma o dos puntos.
Un punto y coma producirá toda la salida, y dos puntos suprimirá todo menos la respuesta final de Maple.
Por ejemplo, el tercer polinomio de Taylor está dado por
1 ÿ 2 1x2
Maple normalmente muestra 10 dígitos decimales para aproximaciones. Para obtener en cambio el
11 dígitos que queremos para esta ilustración, ingrese
Dígitos := 11
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
esto produce
0.99995000042
0.99995000000
Para mostrar tanto la función (en negro) como el polinomio (en cian) cerca de x0 = 0, ingresamos
Figura 1.11
1
0.5
–2 ÿ1 0 1 2
X
–0.5
–1
0.099833416647
0.099833333333
Asignamos los nombres q1 y q2 a estos valores para poder determinar fácilmente el error con el
comando
8.3314 10ÿ8
Existe un método alternativo para generar los polinomios de Taylor dentro del subpaquete
Numer icalAnalysis del paquete Maple's Student . Este subpaquete se discutirá en el Capítulo 2.
EJERCICIO 1.1
1. Demuestre que las siguientes ecuaciones tienen al menos una solución en los intervalos dados.
una. x cos x ÿ 2x2 + 3x ÿ 1 = 0, [0.2, 0.3] y [1.2, 1.3] (x ÿ 2)2 ÿ ln x
= 0, [1, 2] y [e, 4] b.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
,
5. Use el Teorema del valor intermedio 1.11 y el Teorema de Rolle 1.7 para mostrar que la gráfica de f (x) = x3 + 2x + k
cruza el eje x exactamente una vez, independientemente del valor de la constante k.
6. Supongamos que f ÿ C[a, b] y f (x) existe en (a, b). Muestre que si f (x) = 0 para todo x en (a, b), entonces
puede existir como máximo un número p en [a, b] con f (p) = 0.
7. Sea f (x) = x3. una.
Encuentre el segundo polinomio de Taylor P2(x) sobre x0 = 0. b.
Encuentre R2(0.5) y el error real al usar P2(0.5) para aproximar f (0.5). C. Repita la parte
(a) usando x0 = 1. d. Repita la parte (b) usando el polinomio de la parte (c).
8. Encuentra el tercer polinomio de Taylor P3(x) para la función f (x) = ÿ x + 1 sobre x0 = 0. Aproxima
ÿ 0.5, ÿ0.75, ÿ1.25 y ÿ1.5 usando P3(x), y encuentre los errores reales.
9. Encuentre el segundo polinomio de Taylor P2(x) para la función f (x) = ex cos x sobre x0 = 0.
una. Use P2(0.5) para aproximar f (0.5). Encuentre un límite superior para el error |f (0.5) ÿ P2(0.5)| utilizando el
fórmula de error y compárela con el error real.
b. Encuentre un límite para el error |f (x) ÿ P2(x)| en el uso de P2(x) para aproximar f (x) en el intervalo
[0, 1].
C. Aproximado 10
f (x) dx usando 10
P2(x) dx.
1
d. Encuentre un límite superior para el error en (c) usando 0 |R2(x) dx|, y compare el límite con el real
error.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
dieciséis
CAPÍTULO 1 Preliminares Matemáticos y Análisis de Errores
C. Encuentre el cuarto polinomio de Taylor P4(x) y utilícelo para aproximar f (0.4). d. Utilice
la fórmula de error en el Teorema de Taylor para encontrar un límite superior para el error|f (0.4)ÿP4(0.4)|.
Calcule el error real.
13. Encuentra el cuarto polinomio de Taylor P4(x) para la función f (x) = xex2 sobre x0 = 0. a.
Encuentre un límite superior para |f (x) ÿ P4(x)|, para 0 ÿ x ÿ 0.4. b. Aproximar P4(x) dx.
0.4 0.4
0 f (x) dx usando 0
0.4
C. Encuentre un límite superior para el error en (b) usando 0 P4(x) dx.
d. Aproxime f (0.2) usando P 4(0.2), y encuentre el error.
14. Use el término de error de un polinomio de Taylor para estimar el error que implica usar sen x ÿ x para aproximar sen
1ÿ.
15. Use un polinomio de Taylor sobre ÿ/4 para aproximar cos 42ÿ con una precisión de 10ÿ6.
16. Sea f (x) = ex/2 sin(x/ 3). Utilice Maple para determinar lo siguiente. una. El
tercer polinomio de Maclaurin P3(x). (4) (x) y un límite para el error |f (x)
determinar
ÿ P3(x)|
lo siguiente.
en [0, 1]. b. f 17. Sea f (x) = ln(x2 + 2). Utilice Maple para
18. Sea f (x) = (1 ÿ x)ÿ1 y x0 = 0. Halle el enésimo polinomio de Taylor Pn(x) para f (x) sobre x0. Encuentre un valor de n
necesario para que Pn(x) se aproxime a f (x) dentro de 10ÿ6 en [0, 0.5].
19. Sea f (x) = ex y x0 = 0. Halle el enésimo polinomio de Taylor Pn(x) para f (x) sobre x0. Encuentre un valor de n
necesario para que Pn(x) se aproxime a f (x) dentro de 10ÿ6 en [0, 0.5].
20. Encuentre el enésimo polinomio de Maclaurin Pn(x) para f (x) = arctan x.
1 1
21. El polinomio P2(x) = 1 ÿ para el error 2 x2 se utilizará para aproximar f (x) = cos x en [ÿ1 2,2 ]. Encuentra un límite
máximo.
22. El n-ésimo polinomio de Taylor para una función f en x0 a veces se denomina polinomio de grado máximo n que se
aproxima “mejor” a f cerca de x0. una. Explique por qué esta descripción es precisa. b. Encuentra el polinomio
cuadrático que mejor se aproxima a una función f cerca de x0 = 1 si la tangente
25. Se usa un polinomio de Maclaurin para ex para dar la aproximación 2.5 a e. El límite de error en esta aproximación
se establece como E = Encuentre un límite para
1 6 . el error en E.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
da la probabilidad de que cualquiera de una serie de ensayos se encuentre dentro de x unidades de la media,
asumiendo que los ensayos tienen una distribución normal con media 0 y desviación estándar ÿ2/2. Esta integral no se
puede evaluar en términos de funciones elementales, por lo que se debe utilizar una técnica de aproximación. una.
Integre la serie de Maclaurin para eÿx2 para mostrar que
ÿ
2 (ÿ1)k x2k+1
yarda(x) .
= ÿÿ (2k + 1)k!
k=0
ÿ
2 2k x2k+1
erf(x) = ÿÿ eÿx2 .
1 3 5 (2k + 1)
k=0
Verifique que las dos series coincidan para k = 1, 2, 3 y 4. [Sugerencia: use la serie de Maclaurin para eÿx2 .]
C. Use la serie en la parte (a) para aproximar erf(1) dentro de 10ÿ7. d. Use el
mismo número de términos que en la parte (c) para aproximar erf(1) con la serie de la parte (b). mi. Explique por
qué surgen dificultades al usar la serie en la parte (b) para aproximar erf(x).
27. Se dice que una función f : [a, b] ÿ R satisface una condición de Lipschitz con constante de Lipschitz L en [a, b] si, para
todo x, y ÿ [a, b], tenemos |f (x ) ÿ f (y)| ÿ L|x ÿ y|. una. Demuestre que si f satisface una condición de Lipschitz con
constante de Lipschitz L en un intervalo [a, b], entonces
f ÿ C[a, b].
b. Muestre que si f tiene una derivada que está acotada en [a, b] por L, entonces f satisface una condición de Lipschitz
con constante de Lipschitz L en [a, b].
C. Dé un ejemplo de una función que sea continua en un intervalo cerrado pero que no satisfaga un
Condición de Lipschitz en el intervalo.
28. Supongamos que f ÿ C[a, b], que x1 y x2 están en [a, b].
una. Muestre que existe un número ÿ entre x1 y x2 con
b. Suponga que c1 y c2 son constantes positivas. Demostrar que existe un número ÿ entre x1 y x2
con
C. Dé un ejemplo para mostrar que el resultado en la parte b. no necesariamente se cumple cuando c1 y c2 tienen
signos opuestos con c1 = ÿc2.
29. Sea f ÿ C[a, b], y sea p en el intervalo abierto (a, b). una. Suponga
que f (p) = 0. Demuestre que existe un ÿ > 0 con f (x) = 0, para todo x en [p ÿ ÿ, p + ÿ], con
[p ÿ ÿ, p + ÿ] un subconjunto de [a, b].
b. Supongamos que se da f (p) = 0 yk > 0. Muestre que existe un ÿ > 0 con |f (x)| ÿ k, para todo x en
[p ÿ ÿ, p + ÿ], siendo [p ÿ ÿ, p + ÿ] un subconjunto de [a, b].
La aritmética realizada por una calculadora o computadora es diferente de la aritmética en los cursos de
álgebra y cálculo. Probablemente esperaría que siempre tengamos declaraciones verdaderas como 2+2 =
4, 4·8 = 32 y ( ÿ3)2 = 3. Sin embargo, con la aritmética informática esperamos resultados exactos para 2+2
= 4 y 4 · 8 = 32, pero no tendremos precisamente ( ÿ3)2 = 3.
Para entender por qué esto es cierto, debemos explorar el mundo de la aritmética de dígitos finitos.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
En nuestro mundo matemático tradicional permitimos números con un número infinito de dígitos. La aritmética
que usamos en este mundo define ÿ3 como ese único número positivo que cuando se multiplica por sí mismo
produce el número entero 3. En el mundo computacional, sin embargo, cada número representable tiene solo un
número fijo y finito de dígitos. Esto significa, por ejemplo, que solo los números racionales, y ni siquiera todos,
pueden representarse con exactitud. Dado que ÿ3 no es racional, se le da una representación aproximada, cuyo
cuadrado no será exactamente 3, aunque probablemente estará lo suficientemente cerca de 3 para ser aceptable
en la mayoría de las situaciones. En la mayoría de los casos, entonces, esta aritmética mecánica es satisfactoria y
pasa sin previo aviso o preocupación, pero a veces surgen problemas debido a esta discrepancia.
Debe esperarse un error debido El error que se produce cuando se utiliza una calculadora o computadora para realizar cálculos con números
al redondeo siempre que los reales se denomina error de redondeo. Ocurre porque la aritmética realizada en una máquina involucra números
cálculos se realicen con números con solo un número finito de dígitos, con el resultado de que los cálculos se realizan solo con representaciones
que no son potencias de 2. Mantener
aproximadas de los números reales. En una computadora, solo se usa un subconjunto relativamente pequeño del
este error bajo control es
sistema de números reales para la representación de todos los números reales. Este subconjunto contiene solo
extremadamente importante cuando
números racionales, tanto positivos como negativos, y almacena la parte fraccionaria, junto con una parte exponencial.
el número de cálculos es grande.
En 1985, el IEEE (Instituto de Ingenieros Eléctricos y Electrónicos) publicó un informe llamado Binary Floating Point
Arithmetic Standard 754–1985. En 2008 se publicó una versión actualizada como IEEE 754-2008. Esto proporciona
estándares para números de coma flotante binarios y decimales, formatos para el intercambio de datos, algoritmos
para operaciones aritméticas de redondeo y para el manejo de excepciones. Los formatos se especifican para
precisiones simples, dobles y extendidas, y estos estándares generalmente son seguidos por todos los fabricantes
de microcomputadoras que utilizan hardware de punto flotante.
Se utiliza una representación de 64 bits (dígito binario) para un número real. El primer bit es un indicador de
signo, denotado s. A esto le sigue un exponente de 11 bits, c, llamado característica, y una fracción binaria de 52
bits, f, llamada mantisa. La base del exponente es 2.
Dado que 52 dígitos binarios corresponden a entre 16 y 17 dígitos decimales, podemos suponer que un
número representado en este sistema tiene al menos 16 dígitos decimales de precisión. El exponente de 11 dígitos
binarios da un rango de 0 a 211ÿ1 = 2047. Sin embargo, usar solo números enteros positivos para el exponente no
permitiría una representación adecuada de números de pequeña magnitud. Para garantizar que los números con
una magnitud pequeña sean igualmente representables, se resta 1023 de la característica, por lo que el rango del
exponente es en realidad de ÿ1023 a 1024.
Para ahorrar almacenamiento y proporcionar una representación única para cada número de punto flotante, un
se impone la normalización. El uso de este sistema da un número de coma flotante de la forma
f ). (ÿ1)
s 2cÿ1023(1 +
0 10000000011 10111001000100000000000000000000000000000000000000000.
El bit más a la izquierda es s = 0, lo que indica que el número es positivo. Los siguientes 11 bits, 10000000011, dan
la característica y son equivalentes al número decimal
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
La parte exponencial del número es, por lo tanto, 21027ÿ1023 = 24. Los 52 bits finales especifican que la
mantisa es
1 3 4 5 8 12
1 1 1 1 1 1
f=1· +1· +1· +1· +1· +1· .
2 2 2 2 2 2
0 11++ 1 1 1 1
s 2cÿ1023(1 + f ) = (ÿ1) (ÿ1) · 21027ÿ1023 1 + + + + 2 8 16 32 256 4096
= 27,56640625.
0 10000000011 101110010000111111111111111111111111111111111111111111,
0 10000000011 10111001000100000000000000000000000000000000000000001.
Esto significa que nuestro número de máquina original representa no solo 27,56640625, sino también la
mitad de los números reales que están entre 27,56640625 y el siguiente número de máquina más
pequeño, así como la mitad de los números entre 27,56640625 y el siguiente número de máquina más
grande. Para ser precisos, representa cualquier número real en el intervalo
[27.5664062499999982236431605997495353221893310546875,
27.5664062500000017763568394002504646778106689453125).
Números que ocurren en cálculos que tienen una magnitud menor que
2ÿ1022 · (1 + 0)
dan como resultado un desbordamiento y generalmente se establecen en cero. Números mayores que
21023 · (2 ÿ 2ÿ52)
dan como resultado un desbordamiento y, por lo general, hacen que los cálculos se detengan (a menos
que el programa haya sido diseñado para detectar esta ocurrencia). Tenga en cuenta que hay dos
representaciones para el número cero; un 0 positivo cuando s = 0, c = 0 y f = 0, y un 0 negativo cuando s
= 1, c = 0 y f = 0.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
El uso de dígitos binarios tiende a ocultar las dificultades computacionales que ocurren cuando se usa una
colección finita de números de máquina para representar todos los números reales. Para examinar estos
problemas, usaremos números decimales más familiares en lugar de representación binaria.
Específicamente, asumimos que los números de máquina se representan en la forma de coma flotante decimal
normalizada
para cada i = 2, ... , k. Los números de esta forma se denominan números de máquina decimal de k dígitos .
Cualquier número real positivo dentro del rango numérico de la máquina se puede normalizar a la forma
El error que resulta de La forma de punto flotante de y, denotada por f l(y), se obtiene terminando la mantisa de y en k dígitos
reemplazar un número con su decimales. Hay dos formas comunes de realizar esta terminación. Un método, llamado cortar, es simplemente
forma de coma flotante se cortar los dígitos dk+1dk+2 .... Esto produce la forma
denomina error de redondeo, de punto flotante
independientemente de si se usa
el método de redondeo o de corte. f l(y) = 0.d1d2 ... dk × 10n .
El otro método, llamado redondeo, suma 5 × 10nÿ(k+1) a y y luego corta el resultado para obtener un número
de la forma
Para redondear, cuando dk+1 ÿ 5, sumamos 1 a dk para obtener f l(y); es decir, redondeamos hacia arriba. Cuando
dk+1 < 5, simplemente eliminamos todos menos los primeros k dígitos; así que redondeamos hacia abajo. Si
redondeamos hacia abajo, entonces ÿi = di, paradígitos
cada i (e
= 1, 2, ... , el
incluso k. exponente)
Sin embargo, si redondeamos
pueden cambiar. hacia arriba, los
Ejemplo 1 Determine los valores de cinco dígitos (a) cortados y (b) redondeados del número irracional ÿ.
El error relativo es generalmente una (a) La forma de punto flotante de ÿ utilizando cortes de cinco dígitos es
mejor medida de precisión que el error
absoluto porque toma f l(ÿ ) = 0,31415 × 101 = 3,1415.
en consideración el tamaño de la
(b) El sexto dígito de la expansión decimal de ÿ es un 9, por lo que la forma de punto flotante de
número aproximado.
ÿ utilizando el redondeo de cinco dígitos es
La siguiente definición describe dos métodos para medir los errores de aproximación.
Definición 1.15 Suponga que pÿ es una aproximación a p. El error absoluto es |p ÿ pÿ|, y el relativo |p ÿ pÿ| el error es , siempre
que p = 0. |p|
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Solución
Este ejemplo muestra que el mismo error relativo, 0.3333 × 10ÿ1, ocurre para valores muy variables
errores absolutos. Como medida de precisión, el error absoluto puede ser engañoso y el
error relativo más significativo, porque el error relativo tiene en cuenta el tamaño
del valor
La siguiente definición utiliza el error relativo para dar una medida de dígitos significativos de
precisión para una aproximación.
Definición 1.16 Se dice que el número pÿ aproxima p a t dígitos (o cifras) significativos si t es el mayor
entero no negativo para el cual
El término dígitos significativos es
a menudo se utiliza para describir vagamente el |p ÿ pÿ|
número de dígitos decimales que ÿ 5 × 10ÿt .
|p|
parecen ser exactos. los
la definición es más precisa y
proporciona un concepto continuo. La tabla 1.1 ilustra la naturaleza continua de los dígitos significativos al enumerar, para los diversos
valores de p, el límite superior mínimo de |p ÿ pÿ|, denotado max |p ÿ pÿ|, cuando pÿ concuerda con p
a cuatro dígitos significativos.
Tabla 1.1
pags
0.1 0.5 100 1000 5000 9990 10000
y ÿ f l(y)
.
y
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
después
y ÿ f l(y) 0.d1d2 ... dkdk+1 ... × 10n ÿ 0.d1d2 ... dk × 10n 0.d1d2 ...
=
y × 10n
× 10nÿk
0.dk+1dk+2 ... 0.d1d2 ... × 0.dk+1dk+2 ...
= = × 10ÿk .
10n 0.d1d2 ...
Como d1 = 0, el valor mínimo del denominador es 0,1. El numerador está acotado arriba por 1. Como
consecuencia,
y ÿ f l(y) 1
ÿ × 10ÿk = 10ÿk+1 .
y 0,1
De manera similar, un límite para el error relativo cuando se utiliza la aritmética de redondeo de k dígitos
es 0,5 × 10ÿk+1. (Consulte el ejercicio 24).
Tenga en cuenta que los límites para el error relativo utilizando la aritmética de k dígitos son
independientes del número que se representa. Este resultado se debe a la forma en que se distribuyen
los números de máquina a lo largo de la línea real. Debido a la forma exponencial de la característica, se
usa el mismo número de números de máquina decimal para representar cada uno de los intervalos [0.1,
1], [1, 10] y [10, 100]. De hecho, dentro de los límites de la máquina, el número de números decimales de
máquina en [10n, 10n+1] es constante para todos los enteros n.
Esta aritmética corresponde a realizar operaciones aritméticas exactas en las representaciones de punto
flotante de x e y y luego convertir el resultado exacto a su representación de punto flotante de dígitos
finitos.
La aritmética de redondeo se implementa fácilmente en Maple. Por ejemplo, el comando
Dígitos := 5
hace que toda la aritmética se redondee a 5 dígitos. Para asegurarnos de que Maple usa aritmética
aproximada en lugar de exacta, usamos el método evalf. Por ejemplo, si x = ÿ y y = ÿ2 entonces
evalf(x); evalf(y)
produce 3.1416 y 1.4142, respectivamente. Entonces f l(f l(x) + f l(y)) se realiza usando aritmética de
redondeo de 5 dígitos con
evalf(evalf(x) + evalf(y))
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
5 1
Ejemplo 3 Suponga que x = y x ÷ 7 yy = 3 . _ Use cortes de cinco dígitos para calcular x + y, x ÿ y, x × y,
y.
5 1
x= = 0,714285 y y = = 0,3
7 3
De este modo
5 1 = 22
El verdadero valor es x + y = entonces tenemos
7 3+ 21 ,
22
error absoluto = ÿ 0,10476 × 101 = 0,190 × 10ÿ4
21
0,190 × 10ÿ4
Error relativo = = 0,182 × 10ÿ4 .
22/21
Tabla 1.2
Operación Resultado Valor actual Error absoluto Error relativo
El error relativo máximo para las operaciones del Ejemplo 3 es 0.267 × 10ÿ4, por lo que el
la aritmética produce resultados satisfactorios de cinco dígitos. Este no es el caso en el siguiente
ejemplo.
5 1
Ejemplo 4 Supongamos que además de x = yy= tenemos
7 3
de modo que
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Solución Estos números se eligieron para ilustrar algunos problemas que pueden surgir con la
aritmética de dígitos finitos. Como x y u son casi iguales, su diferencia es pequeña. El absoluto
error para xu es
5
= ÿ 0,714251 ÿ f l 0,71428 × 100 ÿ 0,71425 × 100
7
Esta aproximación tiene un pequeño error absoluto, pero un gran error relativo
0.47143 × 10ÿ5
ÿ 0,136.
0,347143 × 10ÿ4
Tabla 1.3
Operación Resultado Valor actual Error absoluto Error relativo
Uno de los cálculos más comunes que producen errores involucra la cancelación de
dígitos significativos debido a la resta de números casi iguales. Supongamos que dos casi iguales
los números x e y, con x > y, tienen las representaciones de k dígitos
dónde
El número de coma flotante que se usa para representar x ÿ y tiene como máximo k ÿ p dígitos de importancia.
Sin embargo, en la mayoría de los dispositivos de cálculo, a x ÿ y se le asignarán k dígitos, siendo la última p
ya sea cero o asignado al azar. Cualquier otro cálculo que involucre xÿy retiene el problema
de tener solo k ÿp dígitos de importancia, ya que una cadena de cálculos no es más precisa
que su porción más débil.
Si una representación o cálculo de dígitos finitos introduce un error, la ampliación adicional de
el error ocurre al dividir por un número de pequeña magnitud (o, de manera equivalente, cuando
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
multiplicando por un número de gran magnitud). Supongamos, por ejemplo, que el número z
tiene la aproximación de dígitos finitos z + ÿ, donde el error ÿ se introduce por representación
o por cálculo previo. Ahora divide por ÿ = 10ÿn, donde n > 0. Entonces
Con
fl (z)
ÿ fl = (z + ÿ) × 10n .
mi fl (e)
El error absoluto en esta aproximación, |ÿ| × 10n, es el error absoluto original, |ÿ|, multiplicado por el
factor 10n.
Ejemplo 5 Sea p = 0.54617 y q = 0.54601. Use la aritmética de cuatro dígitos para aproximar p ÿ q y
determine los errores absolutos y relativos usando (a) redondeo y (b) corte.
(a) Suponga que la resta se realiza utilizando la aritmética de redondeo de cuatro dígitos.
Redondeando p y q a cuatro dígitos da pÿ = 0.5462 y qÿ = 0.5460, respectivamente, y
rÿ = pÿ ÿ qÿ = 0.0002 es la aproximación de cuatro dígitos a r. Ya que
el resultado tiene solo un dígito significativo, mientras que pÿ y qÿ tenían una precisión de cuatro
y cinco dígitos significativos, respectivamente.
(b) Si se utiliza el corte para obtener los cuatro dígitos, las aproximaciones de cuatro dígitos a p, q,
y r son pÿ = 0,5461, qÿ = 0,5460 y rÿ = pÿ ÿ qÿ = 0,0001. Esto da
La pérdida de precisión debido al error de redondeo a menudo se puede evitar mediante una reformulación de
los cálculos, como se ilustra en el siguiente ejemplo.
Ilustración La fórmula cuadrática establece que las raíces de ax2 + bx + c = 0, cuando a = 0, son
x1 = ÿ0,01610723 y x2 = ÿ62,08390.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
| ÿ 0,01611 + 0,02000|
ÿ 2,4 × 10ÿ1 .
| ÿ 0,01611|
Por otro lado, el cálculo de x2 implica la suma de los números casi iguales
ÿb y ÿ ÿb2 ÿ 4ac. Esto no presenta ningún problema ya que
ÿ62,10 ÿ 62,06 ÿ124,2
fl (x2) = = = ÿ62,10
2.000 2.000
tiene el pequeño error relativo
| ÿ 62,08 + 62,10|
ÿ 3,2 × 10ÿ4 .
| ÿ 62.08|
Para obtener una aproximación de redondeo de cuatro dígitos más precisa para x1, cambiamos la forma de
la fórmula cuadrática racionalizando el numerador:
Usando (1.2) da
ÿ2.000 ÿ2.000
fl (x1) = = = ÿ0.01610,
62.10 + 62.06 124.2
La técnica de racionalización también se puede aplicar para dar la siguiente alternativa cuadrática
fórmula para x2:
ÿ2c
x2 = . (1.3)
b - ÿb2 - 4ac
Esta es la forma a usar si b es un número negativo. En la Ilustración, sin embargo, el uso erróneo
de esta fórmula para x2 daría como resultado no solo la resta de números casi iguales, sino
también la división por el pequeño resultado de esta resta. La inexactitud de esta combinación
produce,
ÿ2c ÿ2.000 ÿ2.000
f l(x2) = b = = = ÿ50,00,
ÿ ÿb2 ÿ 4ac tiene el 62,10 ÿ 62,06 0.04000
Aritmética anidada
La pérdida de precisión debido al error de redondeo también se puede reducir reorganizando los cálculos, como
se muestra en el siguiente ejemplo.
Ejemplo 6 Evalúe f (x) = x3 ÿ 6.1x2 + 3.2x + 1.5 en x = 4.71 usando aritmética de tres dígitos.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Tabla 1.4
X x2 x3 6.1x2 3.2x
Para ilustrar los cálculos, echemos un vistazo a los involucrados en encontrar x3 usando tres
aritmética de redondeo de dígitos. Primero encontramos
También,
Usando aritmética de dígitos finitos, la forma en que sumamos los resultados puede afectar el resultado final.
Supongamos que sumamos de izquierda a derecha. Entonces para cortar aritmética tenemos
(Debe verificar cuidadosamente estos resultados para asegurarse de que su noción de aritmética de dígitos finitos
es correcto). Tenga en cuenta que los valores de corte de tres dígitos simplemente retienen los tres dígitos iniciales,
sin redondeo involucrado, y difieren significativamente de los valores de redondeo de tres dígitos.
Los errores relativos para los métodos de tres dígitos son
Ilustración Como un enfoque alternativo, el polinomio f (x) en el ejemplo 6 se puede escribir en forma anidada
manera como
Recuerde que picar (o
redondeo) se realiza después de cada f (x) = x3 ÿ 6,1x2 + 3,2x + 1,5 = ((x ÿ 6,1)x + 3,2)x + 1,5.
cálculo.
El uso de la aritmética de corte de tres dígitos ahora produce
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
De manera similar, ahora obtenemos una respuesta de redondeo de tres dígitos de ÿ14.3. el nuevo pariente
los errores son
ÿ14,263899 + 14,2
Tres dígitos (cortar): ÿ 0,0045;
ÿ14.263899
ÿ14,263899 + 14,3
Tres dígitos (redondeo): ÿ 0,0025.
ÿ14.263899
Los polinomios siempre deben expresarse en forma anidada antes de realizar una evaluación, porque
esta forma minimiza el número de cálculos aritméticos. la disminuida
el error en la ilustración se debe a la reducción en los cálculos de cuatro multiplicaciones
y tres sumas a dos multiplicaciones y tres sumas. Una forma de reducir el redondeo
error es reducir el número de cálculos.
EJERCICIO 1.2
1. Calcular el error absoluto y el error relativo en aproximaciones de p por pÿ.
una. p = ÿ, pÿ = 22/7 c. p = b. p = ÿ, pÿ = 3,1416
e, pÿ = 2.718 e. p = e10, pÿ d. p = ÿ2, pÿ = 1.414
= 22000 g. p = 8!, pÿ = 39900 F. p = 10ÿ , pÿ = 1400
H. p = 9!, pÿ = ÿ18ÿ (9/ e)9
2. Encuentre el intervalo más grande en el que pÿ debe estar para aproximar p con un error relativo como máximo de 10ÿ4 para
cada valor de p.
una. Pi b. y
C. ÿ2 d. ÿ3 7
3. Suponga que pÿ debe aproximarse a p con un error relativo de 10ÿ3 como máximo. Encuentre el intervalo más grande en el que
pÿ debe mentir para cada valor de p.
una. 150 b. 900
C. 1500 d. 90
4. Realice los siguientes cálculos (i) exactamente, (ii) usando aritmética de corte de tres dígitos, y (iii)
utilizando la aritmética de redondeo de tres dígitos. (iv) Calcule los errores relativos de los incisos (ii) y (iii).
4 1 4 1
una. + b. ·
53 5 3
1 3 3 1 3 3
C. ÿ
+ d. + ÿ
3 11 20 3 11 20
5. Utilice la aritmética de redondeo de tres dígitos para realizar los siguientes cálculos. Calcular el error absoluto
y error relativo con el valor exacto determinado en al menos cinco dígitos.
una. 133 + 0,921 c. b. 133 ÿ 0,499
(121 ÿ 0,327) ÿ 119 d. (121 ÿ 119) ÿ 0,327
13 ÿ
6 3
y. 14 7 F. ÿ10ÿ + 6e ÿ 62
2e ÿ 5,4
2 9 ÿ-
22
· H. 7
gramo.
9 7 1
17
6. Repita el ejercicio 5 utilizando la aritmética de redondeo de cuatro dígitos.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
9. Los tres primeros términos distintos de cero de la serie de Maclaurin para la función arcotangente son x ÿ (1/3)x3 +
(1/5)x5. Calcule el error absoluto y el error relativo en las siguientes aproximaciones de ÿ usando el
polinomio en lugar del arcotangente:
1 1
una. 4 arcán + arctán
2 3
1 1
b. 16 arcán - 4 arcones
5 239
ÿ
10. El número e puede ser definido por e = n=0(1/n!), donde n! = n(n ÿ 1)··· 2 · 1 para n = 0 y 0! = 1.
Calcule el error absoluto y el error relativo en las siguientes aproximaciones de e:
5 10
1 1
una. b.
¡norte! ¡norte!
n=0 n=0
11. Deja
x cos x ÿ sen x
f (x) = .
x ÿ sen x
ex - eÿx
f (x) = .
X
16. Encuentre los siguientes números de máquina más grandes y más pequeños en forma decimal para los números dados en Exer
ejercicio 15.
17. Supón que dos puntos (x0, y0) y (x1, y1) están en una línea recta con y1 = y0. Hay dos fórmulas disponibles.
para encontrar la intersección x de la línea:
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
9 9
(ÿ5)yo (ÿ1)i 5i
a. y ÿ 5 ÿ =
¡i! ¡i!
yo=0 yo=0
1 1
b. eÿ5 = e5 ÿ .
9 5 en
yo = 0 punto !
C. Un valor aproximado de eÿ5 correcto a tres dígitos es 6,74 × 10ÿ3. ¿Qué fórmula, (a) o (b),
da la mayor precisión, y por qué?
hacha + por = e,
cx + dy = f ,
d1 = d ÿ mb;
f1 = f - yo;
f1 ;
y=
d1
(e ÿ por)
x= .
a
norte
b. Use la aritmética de redondeo de tres dígitos, la suposición de que e1.53 = 4.62 y el hecho de que enx = (ex ) para
evaluar f (1.53) como se indica en la parte (a). C. Rehaga el cálculo de la parte (b) anidando primero los
cálculos. d. Compare las aproximaciones en las partes (b) y (c) con el verdadero resultado de tres dígitos f (1.53) =
ÿ7.61.
22. Un paralelepípedo rectangular tiene lados de longitud 3 cm, 4 cm y 5 cm, medidos al centímetro más cercano. ¿Cuáles
son los mejores límites superior e inferior para el volumen de este paralelepípedo? ¿Cuáles son los mejores límites
superior e inferior para el área de la superficie?
23. Sea Pn(x) el polinomio de Maclaurin de grado n para la función arcotangente. Use Maple con 75 dígitos decimales para
encontrar el valor de n requerido para aproximar ÿ dentro de 10ÿ25 usando las siguientes fórmulas.
1 1 1 1
A. 4Pn _ + Pn b. 16Pn ÿ 4Pn
2 3 5 239
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
24. Suponga que f l(y) es una aproximación de redondeo de k dígitos a y. Muestra esa
y ÿ f l(y)
ÿ 0,5 × 10ÿk+1 .
y
[Sugerencia: si dk+1 < 5, entonces f l(y) = 0.d1d2 ... dk × 10n. Si dk+1 ÿ 5, entonces f l(y) = 0.d1d2 ... dk × 10n + 10nÿk .]
metro
metro
27. El siguiente procedimiento de Maple corta un número de punto flotante x en t dígitos. (Utilice la tecla Mayús y Enter
al final de cada línea al crear el procedimiento).
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
28. El ejemplo de apertura de este capítulo describía un experimento físico que involucraba la temperatura de un
gas a presión. En esta aplicación, nos dieron P = 1,00 atm, V = 0,100 m3, N = 0,00420 mol,
y R = 0,08206. Resolviendo para T en la ley de los gases ideales se obtiene
fotovoltaica
(1,00)(0,100)
T= = = 290,15 K = 17° C.
No. (0.00420)(0.08206)
La sangría se utiliza para indicar que los grupos de declaraciones deben tratarse como una sola entidad.
Las técnicas de bucle en los algoritmos están contracontroladas, como, por ejemplo,
Conjunto xi = a + i · h
más
construcciones
Los pasos en los algoritmos siguen las reglas de construcción de programas estructurados. Ellos
se han arreglado de modo que debería haber una dificultad mínima para traducir el pseudocódigo a
cualquier lenguaje de programación adecuado para aplicaciones científicas.
Los algoritmos están generosamente mezclados con comentarios. Estos están escritos en cursiva y
contenidas entre paréntesis para distinguirlas de las sentencias algorítmicas.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
norte
(ÿ1)i+1 i
PN(x) = (x ÿ 1) ,
i
yo=1
y el valor de ln 1,5 a ocho decimales es 0,40546511. Construya un algoritmo para determinar el valor
mínimo de N requerido para
|A ÿ AN|ÿ|aN+1|.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
La entrada para nuestro problema es x = 1.5, TOL = 10ÿ5 y quizás M = 15. Esta elección de M proporciona
un límite superior para el número de cálculos que estamos dispuestos a realizar, reconociendo que es
probable que el algoritmo falle si se supera este límite. Si la salida es un valor para N o el mensaje de falla
depende de la precisión del dispositivo computacional.
Algoritmos de Caracterización
Consideraremos una variedad de problemas de aproximación a lo largo del texto, y en cada caso necesitamos
determinar métodos de aproximación que produzcan resultados fiables y precisos para una amplia clase de
problemas. Debido a las diferentes formas en que se derivan los métodos de aproximación, necesitamos una
variedad de condiciones para categorizar su precisión. No todas estas condiciones serán apropiadas para un
problema en particular.
Un criterio que impondremos a un algoritmo siempre que sea posible es que pequeños cambios en los
datos iniciales produzcan cambios correspondientemente pequeños en los resultados finales. Un algoritmo
La palabra estable tiene el mismo
que satisface esta propiedad se llama estable; de lo contrario es inestable. Algunos algoritmos son estables
raíz tal como están las palabras y
solo para ciertas elecciones de datos iniciales y se denominan condicionalmente estables. Caracterizaremos
estándar. En matemáticas, el
las propiedades de estabilidad de los algoritmos siempre que sea posible.
término estable aplicado a un problema
Para considerar más a fondo el tema del crecimiento del error de redondeo y su conexión con la
indica que un pequeño cambio en los
datos o condiciones iniciales no estabilidad del algoritmo, suponga que se introduce un error con magnitud E0 > 0 en algún momento de los
resultar en un cambio dramático en la cálculos y que la magnitud del error después de n operaciones subsiguientes se denota por En. Los dos casos
solución del problema. que surgen con mayor frecuencia en la práctica se definen a continuación.
Definición 1.17 Suponga que E0 > 0 denota un error introducido en alguna etapa de los cálculos y En
representa la magnitud del error después de n operaciones subsiguientes.
• Si En ÿ CnE0, para algún C > 1, entonces el crecimiento del error se llama exponencial.
El crecimiento lineal del error suele ser inevitable, y cuando C y E0 son pequeños, los resultados son
generalmente aceptables. Debe evitarse el crecimiento exponencial del error, porque el término Cn se vuelve
grande incluso para valores relativamente pequeños de n. Esto conduce a imprecisiones inaceptables,
independientemente del tamaño de E0. Como consecuencia, un algoritmo que muestra un crecimiento lineal
del error es estable, mientras que un algoritmo que muestra un crecimiento exponencial del error es inestable.
(Consulte la Figura 1.12.)
1 norte
pn = c1 + c23n ,
3
10
pnÿ1 ÿ pnÿ2, para n = 2, 3, ... . pn = 3
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Figura 1.12
En
E0
1 2345678 norte
nÿ2
1 10 1 10
= c1 · ÿ 1 + c23nÿ2 3 ·3ÿ1
3 3 3
nÿ2 norte
1 1 1
= c1 + c23nÿ2 (9) = c1 + c23n = pn.
3 9 3
1 Supongamos que nos dan p0 = 1 y p1 = 3 . constantes Esto determina valores únicos para el
norte
Si se usa la aritmética de redondeo de cinco dígitos para calcular los términos de la secuencia dada
por esta ecuación, entonces pˆ0 = 1.0000 y pˆ1 = 0.33333, lo que requiere modificar las constantes a cˆ1 =
1.0000 y cˆ2 = ÿ0.12500 × 10ÿ5. La secuencia { ˆpn}ÿ generada viene dada por
n=0
norte
1 norte
Este procedimiento es inestable porque el error crece exponencialmente con n, lo que se refleja en las
imprecisiones extremas después de los primeros términos, como se muestra en la Tabla 1.5 en la página 36.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Tabla 1.5
norte
p n calculado p.n. correcta Error relativo
1
Si nos dan p0 = 1 y p1 = ÿ2 3 , entonces las constantes en esta ecuación están determinadas de manera única
2
ser c1 = 1 y c2 = 3 . Esto implica que pn = 1 ÿ 3
norte.
Si se usa la aritmética de redondeo de cinco dígitos para calcular los términos de la secuencia dada por este
ecuación, entonces pˆ0 = 1.0000 y pˆ1 = 0.33333. En consecuencia, el redondeo de cinco dígitos
las constantes son cˆ1 = 1.0000 y cˆ2 = ÿ0.66667. De este modo
2
pn ÿ ˆpn = 0,66667 ÿ norte.
Este procedimiento es estable porque el error crece linealmente con n, que se refleja
en las aproximaciones que se muestran en la Tabla 1.6.
Tabla 1.6
norte
p n calculado p.n. correcta Error relativo
Los efectos del error de redondeo se pueden reducir usando aritmética de dígitos de alto orden como
como la opción de precisión doble o múltiple disponible en la mayoría de las computadoras. Desventajas en
usando aritmética de doble precisión son que toma más tiempo de cálculo y el crecimiento
de error de redondeo no se elimina por completo.
Un enfoque para estimar el error de redondeo es usar la aritmética de intervalos (es decir,
retener los valores más grandes y más pequeños posibles en cada paso), de modo que, al final, obtenemos
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
un intervalo que contiene el valor verdadero. Lamentablemente, es posible que se necesite un intervalo muy pequeño
para una implementación razonable.
Tasas de Convergencia
Dado que a menudo se utilizan técnicas iterativas que involucran secuencias, esta sección concluye con una
breve discusión de alguna terminología utilizada para describir la velocidad a la que se produce la convergencia.
En general, nos gustaría que la técnica convergiera lo más rápido posible. El seguimiento
La definición se utiliza para comparar las tasas de convergencia de secuencias.
Definición 1.18 Suponga que {ÿn}ÿ n=1 es una secuencia conocida por converger a cero, y {ÿn}ÿ n=1 converge a un
número ÿ. Si existe una constante positiva K con
Aunque la Definición 1.18 permite {ÿn}ÿ n=1 ser comparado con una secuencia arbitraria
{ÿn}ÿ n=1, en casi todas las situaciones que usamos
1
ÿn = ,
p.ej.
para algún número p > 0. Generalmente estamos interesados en el mayor valor de p con ÿn =
ÿ + O(1/ np).
norte + 1 norte + 3
ÿn = y ÿˆ norte
= .
n2 n3
Ambos limnÿÿ ÿn = 0 y limnÿÿ ÿˆ = 0, pero la secuencia { ˆÿn} converge a este límite norte
mucho más rápido que la secuencia {ÿn}. Usando la aritmética de redondeo de cinco dígitos tenemos los valores
se muestra en la Tabla 1.7. Determine las tasas de convergencia para estas dos secuencias.
Tabla 1.7
norte 1234 5 6 7
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Por lo tanto, la tasa de convergencia de {ÿn} a cero es similar a la convergencia de {1/n} a cero, mientras
que { ˆÿn} converge a cero a una tasa similar a la secuencia de convergencia más rápida {1/ n2}. Lo
expresamos escribiendo
1 1
n=0+O y ÿˆ norte
=0+O .
norte
n2
También usamos la notación O (gran oh) para describir la velocidad a la que convergen las funciones.
Definición 1.19 Suponga que limhÿ0 G(h) = 0 y limhÿ0 F(h) = L. Si existe una constante positiva K con
Las funciones que usamos para comparar generalmente tienen la forma G(h) = hp, donde p > 0.
Estamos interesados en el mayor valor de p para el cual F(h) = L + O(hp).
1
Ejemplo 3 Use el tercer polinomio de Taylor sobre h = 0 para mostrar que cos h + 2 h2 = 1 + O(h4 ).
1 1
porque h = 1 h2 + h4 cos ÿ (˜ h),
ÿ2 24
1 1
porque h h2 = 1 + 24 h4 cos ÿ (˜ h).
+2
Por eso
1
h+2 1 h2 ÿ 1 = cos 1 porque ÿ (˜ h) h4 ÿ h4 24 ,
24
Maple usa la notación O para indicar la forma del error en los polinomios de Taylor y en otras
situaciones. Por ejemplo, al final de la Sección 1.1 se encontró el tercer polinomio de Taylor para f (x) =
cos(x) definiendo primero
f := cos(x)
taylor(f , x = 0, 4)
1 ÿ 2 1 x2 + O(x4 )
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
EJERCICIO 1.3
10 1 1 1
1. un Use la aritmética de corte de tres dígitos para calcular la suma y luego +···+ i=1(1/i 2) primero 1
+4 +···+ 100
1 1 1
100 + 81 1 por . ¿Qué método es más preciso y por qué?
norte
10 10
1 1
C. yÿ d. yÿ
n=0
¡norte!
(10 ÿ j)!
j=0
3. La serie de Maclaurin para la función arcotangente converge para ÿ1 < x ÿ 1 y viene dada por
norte
x2iÿ1
i+1
arctan x = lim Pn(x) = lím (ÿ1) .
nÿÿ nÿÿ 2i ÿ 1
yo=1
una. Use el hecho de que tan ÿ/4 = 1 para determinar el número de n términos de la serie que deben ser
sumados para asegurar que |4Pn(1) ÿ ÿ| < 10ÿ3.
b. El lenguaje de programación C++ requiere que el valor de ÿ esté dentro de 10ÿ10. cuantos terminos
de la serie tendríamos que sumar para obtener este grado de precisión?
4. El ejercicio 3 detalla un medio bastante ineficiente de obtener una aproximación a ÿ. El método puede
1 1
mejorarse sustancialmente al observar que ÿ/4 = arctan para el arcotangente2 + arctán 3 y evaluando la serie
1 1
. Determine el número de términos que se deben sumar para asegurar una
en y en la aproximación a ÿ2 dentro de 10ÿ3. 3
1 1
5. Otra fórmula para calcular ÿ puede deducirse de la identidad ÿ/4 = 4 arctan - arctán 239 .
5
Determine el número de términos que se deben sumar para asegurar una aproximación a ÿ dentro de 10ÿ3.
6. Encuentra las tasas de convergencia de las siguientes sucesiones cuando n ÿ ÿ.
1 1
una. límite pecado =0 b. límite pecado =0
nÿÿ norte nÿÿ n2
2
1
C. límite pecado =0 d. lím nÿÿ[ln(n + 1) ÿ ln(n)] = 0
nÿÿ norte
8. un. ¿Cuántas multiplicaciones y sumas se requieren para determinar una suma de la forma
norte i
aibj?
yo=1 j=1
b. Modifique la suma de la parte (a) a una forma equivalente que reduzca el número de cálculos.
9. Sea P(x) = anxn + anÿ1xnÿ1 +···+ a1x + a0 un polinomio, y sea x0 dado. construir un
algoritmo para evaluar P(x0) usando la multiplicación anidada.
10. Las ecuaciones (1.2) y (1.3) de la sección 1.2 dan fórmulas alternativas para las raíces x1 y x2 de
ax2 + bx + c = 0. Construya un algoritmo con entrada a, b, c y salida x1, x2 que calcule
las raíces x1 y x2 (que pueden ser iguales o conjugadas complejas) usando la mejor fórmula para cada
raíz.
11. Construya un algoritmo que tenga como entrada un número entero n ÿ 1, números x0, x1, ... , xn, y un número x y
que produce como salida el producto (x ÿ x0)(x ÿ x1)···(x ÿ xn).
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
para x < 1, y sea x = 0.25. Escriba y ejecute un algoritmo que determine el número de términos
necesario en el lado izquierdo de la ecuación para que el lado izquierdo difiera del lado derecho en menos de 10ÿ6.
13. un. Supongamos que 0 < q < p y que ÿn = ÿ + O nÿp . Demostrar que ÿn = ÿ + O nÿq .
b. Haz una tabla que enumere 1/ n, 1/ n2, 1/ n3 y 1/ n4 para n = 5, 10, 100 y 1000, y analiza las
tasas variables de convergencia de estas secuencias a medida que n se vuelve grande.
14. un. Suponga que 0 < q < p y que F(h) = L + O (hp). Demuestre que F(h) = L + O (hq).
b. Haga una tabla que enumere h, h2, h3 y h4 para h = 0.5, 0.1, 0.01 y 0.001 y discuta las variaciones
tasas de convergencia de estas potencias de h cuando h se aproxima a cero.
15. Suponga que cuando x tiende a cero,
1 1 + ÿ5 1 ÿ ÿ5
Fn ÿ F˜ norte
= ÿ
.
ÿ5 2 2
b. Use Maple con el valor predeterminado de Digits seguido de evalf para calcular F˜ c. 100.
¿Por qué el resultado de la parte (a) es más exacto que el resultado de la parte (b)?
d. ¿Por qué el resultado de la parte (b) se obtiene más rápidamente que el resultado de la parte (a)?
mi. ¿Qué resulta cuando usa el comando simplificar en lugar de evalf para calcular F˜ 100?
1 1 1 1 1
18. La serie armónica 1 + 2 + 3 + 4 +··· diverge, pero la secuencia ÿn = 1 + 2 +···+ norte
ÿ en n
converge, ya que {ÿn} es una sucesión no creciente acotada. El límite ÿ = 0.5772156649 ... de la
La secuencia {ÿn} se llama constante de Euler.
una. Utilice el valor predeterminado de Dígitos en Maple para determinar el valor de n para que ÿn esté dentro de
10ÿ2 de ÿ .
b. Utilice el valor predeterminado de Dígitos en Maple para determinar el valor de n para que ÿn esté dentro de
10ÿ3 de ÿ.
C. ¿Qué sucede si usa el valor predeterminado de Dígitos en Maple para determinar el valor de n para ÿn?
estar dentro de 10ÿ4 de ÿ ?
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
http://www.math.ysu.edu/ÿfaires/Numerical-Analysis/Programs.html
hemos proporcionado programas escritos en C, FORTRAN, Maple, Mathematica, MATLAB y Pascal, así como
subprogramas JAVA. Estos pueden usarse para resolver los problemas dados en los ejemplos y ejercicios, y darán
resultados satisfactorios para la mayoría de los problemas que necesite resolver. Sin embargo, son lo que llamamos
programas de propósito especial . Usamos este término para distinguir estos programas de los disponibles en las
bibliotecas de subrutinas matemáticas estándar. Los programas de estos paquetes se denominarán de propósito
general.
Los programas de los paquetes de software de propósito general difieren en su intención de los algoritmos y
programas proporcionados con este libro. Los paquetes de software de propósito general consideran formas de
reducir los errores debido al redondeo, subdesbordamiento y desbordamiento de la máquina. También describen el
rango de entrada que conducirá a resultados de cierta precisión especificada. Estas son características dependientes
de la máquina, por lo que los paquetes de software de uso general utilizan parámetros que describen las
características de coma flotante de la máquina que se utiliza para los cálculos.
Ilustración Para ilustrar algunas diferencias entre los programas incluidos en un paquete de propósito general y un programa que
proporcionaríamos para usar en este libro, consideremos un algoritmo que calcula la norma euclidiana de un vector
n-dimensional x = (x1, x2, ... , xn)t . Esta norma
norte
1/2
||x||2 = x2i .
yo=1
La norma da una medida de la distancia del vector x al vector 0. Por ejemplo, el vector x = (2, 1, 3, ÿ2, ÿ1)t tiene
2 2 1/2 ]
||x||2 = [22 + 12 + 32 + (ÿ2) + (ÿ1) = ÿ 19,
NORMA DE SALIDA .
Un programa basado en nuestro algoritmo es fácil de escribir y entender. Sin embargo, el programa podría
fallar en dar suficiente precisión por varias razones. Por ejemplo, la magnitud de algunos de los números puede ser
demasiado grande o demasiado pequeña para ser representada con precisión en
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
el sistema de punto flotante de la computadora. Además, es posible que este orden para realizar los cálculos
no produzca los resultados más precisos, o que la rutina de raíz cuadrada del software estándar no sea la
mejor disponible para el problema. Los diseñadores de algoritmos consideran asuntos de este tipo cuando
escriben programas para software de propósito general. Estos programas suelen usarse como subprogramas
para resolver problemas más grandes, por lo que deben incorporar controles que no necesitaremos.
Consideremos ahora un algoritmo para un programa de software de propósito general para calcular la norma
euclidiana. Primero, es posible que aunque una componente xi del vector esté dentro del rango de la
máquina, el cuadrado de la componente no lo esté. Esto puede ocurrir cuando algunos |xi| es tan pequeño
que x2 provoca un desbordamiento.
i provoca subdesbordamiento o cuando algún |xi| es tan grande i
que x2 También es posible que todos estos términos estén dentro del rango de la máquina, pero se produce
un desbordamiento al sumar un cuadrado de uno de los términos a la suma previamente calculada.
Los criterios de precisión dependen de la máquina en la que se realizan los cálculos, por lo que los
parámetros dependientes de la máquina se incorporan al algoritmo. Supongamos que estamos trabajando
en una computadora hipotética con base 10, que tiene t ÿ 4 dígitos de precisión, un exponente mínimo emin
y un exponente máximo emax. Entonces el conjunto de números de punto flotante en esta máquina consiste
en 0 y los números de la forma
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
se encuentra Luego desescala la suma anterior y continúa elevando al cuadrado y sumando números pequeños y
medianos hasta encontrar un componente de gran magnitud. Una vez que aparece un componente de gran magnitud,
el algoritmo escala la suma anterior y procede a escalar, elevar al cuadrado y sumar los números restantes.
El algoritmo asume que, en la transición de números pequeños a medianos, los números pequeños sin escala
son insignificantes en comparación con los números medianos. De manera similar, en la transición de números
medianos a grandes, los números medianos sin escala son insignificantes en comparación con los números grandes.
Por lo tanto, las elecciones de los parámetros de escala deben hacerse de modo que los números se igualen a 0 solo
cuando sean verdaderamente insignificantes. Las relaciones típicas entre las características de la máquina descritas
por t, ÿ, ÿ, emin, emax y los parámetros del algoritmo N, s, S, y e Y se dan después del algoritmo.
El algoritmo utiliza tres banderas para indicar las distintas etapas en el proceso de suma.
Estas banderas reciben valores iniciales en el Paso 3 del algoritmo. FLAG 1 es 1 hasta que se encuentra un
componente mediano o grande; luego se cambia a 0. FLAG 2 es 0 mientras se suman números pequeños, cambia a
1 cuando se encuentra por primera vez un número mediano y vuelve a cambiar a 0 cuando se encuentra un número
grande. FLAG 3 es inicialmente 0 y cambia a 1 cuando se encuentra por primera vez un número grande. El paso 3
también introduce el indicador HECHO, que es 0 hasta que se completan los cálculos, y luego cambia a 1.
de lo contrario establecer SUMA = (SUMA/ S)/ S; (Escala para números más grandes.)
BANDERA2 = 1.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Paso 14 PARE.
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
o traducciones de las bibliotecas FORTRAN de LAPACK. El paquete BLAS no es parte de LAPACK, pero
el código de BLAS se distribuye con LAPACK.
Otros paquetes para resolver tipos específicos de problemas están disponibles en el dominio público.
Como alternativa a netlib, puede usar Xnetlib para buscar en la base de datos y recuperar software.
Puede encontrar más información en el artículo Distribución de software usando Netlib de Dongarra,
Roman y Wade [DRW].
La ingeniería de software se
Estos paquetes de software son altamente eficientes, precisos y confiables. Se prueban
estableció como una disciplina de
minuciosamente y la documentación está fácilmente disponible. Aunque los paquetes son portátiles, es
laboratorio durante las décadas de 1970
mundial en computación simbólica y Los paquetes disponibles comercialmente también representan el estado del arte en métodos
numérica. numéricos. Su contenido a menudo se basa en paquetes de dominio público, pero incluye métodos en
bibliotecas para casi todos los tipos de problemas.
IMSL (Bibliotecas Matemáticas y Estadísticas Internacionales) consta de las bibliotecas MATH, STAT
y SFUN para matemáticas numéricas, estadísticas y funciones especiales, respectivamente. Estas
En 1970 IMSL se convirtió en el primer bibliotecas contienen más de 900 subrutinas disponibles originalmente en FOR TRAN 77 y ahora
biblioteca científica a gran escala para disponibles en C, FORTRAN90 y JAVA. Estas subrutinas resuelven los problemas de análisis numérico
mainframes. Desde entonces, las más comunes. Las bibliotecas están disponibles comercialmente en Visual Numerics.
bibliotecas se han hecho
El Grupo de Algoritmos Numéricos (NAG) existe en el Reino Unido desde 1970. NAG ofrece más de
Los Algoritmos Numéricos
1000 subrutinas en una biblioteca FORTRAN 77, alrededor de 400 subrutinas en una biblioteca C, más de
Group (NAG) se instituyó en el Reino
200 subrutinas en una biblioteca FORTRAN 90 y una Librería numérica MPI FORTRAN para máquinas
Unido en 1971 y desarrolló el primer
software matemático paralelas y clusters de estaciones de trabajo o computadoras personales. Una introducción útil a las rutinas
biblioteca. Ahora tiene más de 10.000 NAG es [Ph]. La biblioteca NAG contiene rutinas para realizar la mayoría de las tareas de análisis numérico
usuarios en todo el mundo y contiene estándar de manera similar a las del IMSL. También incluye algunas rutinas estadísticas y un conjunto de
más de 1000 matemáticas y rutinas gráficas.
Funciones estadísticas que van Los paquetes IMSL y NAG están diseñados para matemáticos, científicos o ingenieros que desean
desde software estadístico, simbólico, llamar a subrutinas C, Java o FORTRAN de alta calidad desde dentro de un programa.
de visualización y de simulación
La documentación disponible con los paquetes comerciales ilustra el programa controlador típico requerido
numérica hasta compiladores y herramientas
para usar las rutinas de la biblioteca. Los siguientes tres paquetes de software son entornos independientes.
de desarrollo de aplicaciones.
Cuando se activan, el usuario ingresa comandos para que el paquete resuelva un problema. Sin embargo,
cada paquete permite la programación dentro del lenguaje de comandos.
MATLAB es un laboratorio de matrices que originalmente era un programa Fortran publicado por
MATLAB se escribió originalmente para Cleve Moler [Mo] en la década de 1980. El laboratorio se basa principalmente en las subrutinas EISPACK
proporcionar un fácil acceso al software de
y LINPACK, aunque se han incorporado funciones como sistemas no lineales, integración numérica,
matriz desarrollado en el
splines cúbicos, ajuste de curvas, optimización, ecuaciones diferenciales ordinarias y herramientas
LINPACK y EISPACK
gráficas. MATLAB actualmente está escrito en C y ensamblador, y la versión para PC de este paquete
proyectos La primera versión fue escrita
a fines de la década de 1970 para su uso
requiere un coprocesador numérico. La estructura básica es realizar operaciones con matrices, como
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.
Machine Translated by Google
Las rutinas NAG son compatibles con Maple Maple, que está escrito en C, tiene la capacidad de manipular información de manera simbólica.
a partir de la versión 9.0. Esta manipulación simbólica permite al usuario obtener respuestas exactas en lugar de valores
numéricos. Maple puede dar respuestas exactas a problemas matemáticos como integrales,
ecuaciones diferenciales y sistemas lineales. Contiene una estructura de programación y permite
guardar texto, así como comandos, en sus archivos de hoja de trabajo. Estas hojas de trabajo se
pueden cargar en Maple y ejecutar los comandos. Debido a las propiedades del cálculo simbólico, el
cálculo numérico y las hojas de trabajo, Maple es el lenguaje elegido para este texto. A lo largo del
libro, se incluirán comandos de Maple, particularmente del paquete NumericalAnalysis , en el texto.
Aunque hemos elegido Maple como nuestro Hay numerosos paquetes disponibles que se pueden clasificar como paquetes de
sistema de álgebra computacional estándar, supercalculadoras para PC. Sin embargo, estos no deben confundirse con el software de uso general
el igualmente popular que se enumera aquí. Si tiene interés en uno de estos paquetes, debe leer Supercalculators on the
Mathematica, lanzado en 1988,
PC de B. Simon y RM Wilson [SW].
también se puede utilizar para este propósito. Puede encontrar información adicional sobre el software y las bibliotecas de software en los libros
por Cody y Waite [CW] y por Kockler [Ko], y en el artículo de 1995 de Dongarra y Walker [DW]. Se
puede encontrar más información sobre el cálculo de punto flotante en el libro de Chaitini-Chatelin y
Frayse [CF] y el artículo de Goldberg [Go].
Los libros que abordan la aplicación de técnicas numéricas en computadoras paralelas incluyen
los de Schendell [Sche], Phillips y Freeman [PF], Ortega [Or1] y Golub y Ortega [GO].
Derechos de autor 2010 Cengage Learning. Reservados todos los derechos. No se puede copiar, escanear o duplicar, en su totalidad o en parte. Debido a los derechos electrónicos, algunos contenidos de terceros pueden ser suprimidos del eBook y/o eChapter(s).
La revisión editorial ha considerado que cualquier contenido suprimido no afecta materialmente la experiencia general de aprendizaje. Cengage Learning se reserva el derecho de eliminar contenido adicional en cualquier momento si así lo requieren restricciones de derechos posteriores.