




















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Matematiques ii, Profesor: , Carrera: Química, Universidad: UB
Tipo: Apuntes
1 / 28
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





















Introducció
Volem calcular la derivada d’una funció f en un punt x 0 , però: Tenim l’expressió de f , però és molt complicada; o No tenim l’expressió de f , però sí una recepta per avaluar-la; o Tenim una tabulació de f , que prové, per exemple, de dades experimentals. Llavors, podem aproximar la derivada mitjançant alguna fórmula de derivació numèrica.
Exemple: Volem calcular la derivada de f (x) = sin(x^2 ) al punt x 0 = 0 .5, i no recordem la fórmula ... :( La podem aproximar utilitzant fórmules de derivació numèrica. Per exemple, prenent h = 1 .e−6, obtenim (operant amb precisió doble):
f ′(x 0 ) ≈ δ+f (x 0 , h) = 0. 968913266924387 f ′(x 0 ) ≈ δ−f (x 0 , h) = 0. 968911576471054 f ′(x 0 ) ≈ δf (x 0 , h) = 0. 968912421697721
Nota: f ′(x 0 ) = 0 .968912421710645.
L’any 2009 (a Berlín) Usain Bolt va situar el record dels 100m en 9.58s. Les dades de la carrera són les següents
r 0 10 20 30 40 50 60 70 80 90 100 t(r) 0 1.85 2.89 3.78 4.64 5.49 6.31 7.11 7.92 8.74 9.
on la primera fila és la distància recorreguda en metres i la segona el temps emprat en segons (font: NBC, http://www.universalsports.com/news/article/newsid=385633.html).
Problema : Volem una aproximació de la velocitat i l’acceleració
v =
dr dt , a =
dv dt
d^2 r dt^2
en la carrera.
Procediment general
Algorisme. Per estimar la derivada d’una funció f (x) en un punt x 0 , utilitzant els seus valors en un conjunt de nodes x 0 , x 1 ,... , xm, podem procedir de la següent manera:
Nota : L’algorisme es pot generalitzar a derivades d’ordre superior.
Definició
Definició. Sigui Dk^ f (x 0 , h) una fórmula de derivació numèrica per f (k)(x 0 ), de forma que
f (k)(x 0 ) = lim h→ 0
Dk^ f (x 0 , h).
Direm que la fórmula té ordre p > 0, i ho escriurem f (k)(x 0 ) = Dk^ f (x 0 , h) + O(hp), si
lim h→ 0
|f (k)(x 0 ) − Dk^ f (x 0 , h)| |h|p^
Direm també que C és la constant asimptòtica de l’error. Problema: Calcular l’ordre d’una fórmula de derivació numèrica. Idea. Usar Taylor.
Mètode de les sèries de Taylor
Exemple: 1. Calculem l’ordre de l’error per a la fórmula de derivació endavant f ′(x 0 ) ≈ f (x 0 + h) − f (x 0 ) h
Per la fórmula de Taylor d’ordre 1
f (x 0 + h) = f (x 0 ) + f ′(x 0 )h +
f ′′(ξ) 2!
h^2 ,
de manera que
δ+f (x 0 , h) − f ′(x 0 ) =
f (x 0 + h) − f (x 0 ) h
− f ′(x 0 ) =
f ′′(ξ) 2!
h ,
i per tant l’ordre és 1.
Estimacions
Problema numèric: Quan h tendeix a 0 l’error de truncament decreix, però l’error d’arrodoniment (degut a cancelacions) creix. Considerem per exemple la fórmula de derivació endavant. Posem f (x 0 + h) = [f (x 0 + h)]arr + arr (x 0 + h) on arr (x 0 + h) és l’error d’arrodiment del valor numèric de f (x 0 + h). Anàlogament f (x 0 ) = [f (x 0 )]arr + arr (x 0 ). Tenim ∣ ∣ ∣ ∣f^
′(x 0 )^ −^
[f (x 0 + h)]arr − [f (x 0 )]arr h
arr (x 0 + h) − arr (x 0 ) h
f ′′(ξ) 2!
h
Si treballem amb arrodoniments a la k−èsima xifra decimal els valors absoluts de arr (x 0 + h) i arr (x 0 ) estan acotats per k = 0. 5 · 10 −k^. Així, (^) ∣ ∣ ∣ ∣f^
′(x 0 ) − [f^ (x^0 +^ h)]arr^ −^ [f^ (x^0 )]arr h
2 k h
h,
on M 2 és una cota de |f ′′|. El terme 2k /h és una cota de l’error d’arrodoniment i M 2 h/ 2! és una cota de l’error de truncament.
Un experiment numèric
Experiment. Considerem f (x) = sin x^2 i x 0 = 0 .5, i les fórmules de derivació δ+ i δ (endavant i centrada) per diferents h’s.
Dades: ε = 5 .e−16, M 2 = 2 i M 3 = 4 .5 (cotes “generoses”); Passos òptims: hA = 3. 2 e−08 i hB = 6. 9 e−06.
Introducció
Nota: El mètodes d’extrapolació son útils per a millorar la convergèn- cia (ordre) de fórmules d’aproximació de derivades i d’integrals (entre d’altres).
Problema: El càlcul numèric de derivades (i veurem que també d’integrals) es redueix a estimar un límit de la forma
F 0 = lim h→ 0 F (h)
per una certa funció F (h). Hem vist que en fer h petit tenim proble- mes d’arrodoniment numèric. En el cas de la integracio numèrica, veurem que el nombre d’operacions augmenta considerablement en fer h petit, fent créixer els errors d’arrodoniment i també el cost de càlcul.
Objectiu: millorar les estimacions, sense fer h massa petit.
Plantejament
Exemple : Per la funció f (x) = sin(x^2 ) al punt x 0 = 0 .5, calculem f ′(x 0 ) = 9. 689124217106447 e−01, utilitzant la fórmula de derivació numèrica cap endavant
D(h) =
f (x 0 + h) − f (x 0 ) h amb els tres pasos h = 1 .e−3, h/ 2 = 0. 5 e−3 i h/ 4 = 0. 25 e−3: D( 1 .e− 3 ) = 9. 697572226650484 e−01; D( 0. 5 e− 3 ) = 9. 693349246344281 e−01; D( 0. 25 e− 3 ) = 9. 691236987561548 e−01.
Extrapolació de Richardson (repetició)
Repetint l’argument, ara amb D 1 (h), eliminen els termes de h^2 en la fórmula de l’error, de forma que
D 2 (h) =
4 D 1 ( h 2 ) − D 1 (h) 3 = f ′(x 0 ) + c^23 h^3 + c^24 h^4 +...
Així, podem tornar a refinar els resultats, obtenint: D 2 ( 1 .e− 3 ) = 9. 689124216359061 e−01,