• No se han encontrado resultados

Panorama del curso M´etodos Num´ericos I

N/A
N/A
Protected

Academic year: 2020

Share "Panorama del curso M´etodos Num´ericos I"

Copied!
79
0
0

Texto completo

(1)

Panorama del curso

etodos Num´

ericos I

Egor Maximenko

ESFM del IPN

(2)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso

Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial Temas no incluidos en el curso

(3)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial Temas no incluidos en el curso

(4)

Matem´aticas discretas

Comprender

Calcular

Matem´aticas continuas

M´etodos num´ericos

Comprender

(5)

Matem´aticas discretas

Comprender

Calcular

Matem´aticas continuas

M´etodos num´ericos

Comprender

(6)

Numerical analysis is the study of algorithms for the problems of continuous mathematics. Lloyd N. Trefethen

Prop´osito del curso:

Analizar algoritmos para obtener soluciones num´ericas de los problemas t´ıpicos de matem´atica continua,

incluso en las situaciones cuando la soluci´on exacta no existe o es dif´ıcil de conseguir, minimizando el n´umero de operaciones aritm´eticas y los errores.

(7)

Programa del curso y sistema de calificaciones

Cuatro unidades: Preliminares.

Soluci´on de sistemas de ecuaciones lineales. Ra´ıces de ecuaciones no lineales.

Interpolaci´on polinomial.

Cada calificaci´on parcial consta de las siguientes partes: examen escrito (65 %),

tareas individuales (20 %),

programas escritos por los estudiantes (15 %), participaci´on (hasta 10 %),

(8)

Programa del curso y sistema de calificaciones

Cuatro unidades: Preliminares.

Soluci´on de sistemas de ecuaciones lineales. Ra´ıces de ecuaciones no lineales.

Interpolaci´on polinomial.

Cada calificaci´on parcial consta de las siguientes partes: examen escrito (65 %),

tareas individuales (20 %),

programas escritos por los estudiantes (15 %), participaci´on (hasta 10 %),

(9)

¿Qu´

e aprenden los estudiantes en este curso?

El curso de M´etodos Num´ericos I tiene los siguientes aspectos: 1 Algor´ıtmos: resolver en papel ejercicios t´ıpicos

para aprender bien las ideas de algoritmos de m´etodos num´ericos. 2 Programaci´on: programar los algoritmos principales

en alg´un lenguaje de programaci´on.

3 Teor´ıa: comprender c´omo deducir algunas de las f´ormulas,

c´omo acotar los errores y c´omo calcular el n´umero de operaciones. 4 Aplicaciones: ver c´omo se aplican m´etodos num´ericos

en otras ramas de matem´aticas y en otras ciencias.

En mi curso practicamos los algoritmos, conocemos algo de la teor´ıa y escribimos muchos programas, pero casi no estudiamos aplicaciones

(10)

Software

Wolfram Mathematica. Comercial.

Es un sistema universal de ´algebra computacional.

Maxima. Libre.

Parece a Wolfram Mathematica, pero est´a menos desarrollado.

MATLAB. Comercial. C´alculos num´ericos orientados a matrices.

GNU Octave. Un an´alogo libre de MATLAB.

Python. Libre. Tiene una sintaxis muy natural.

La biblioteca NumPy permite programar casi como en MATLAB.

(11)

Ejemplo de un programa sencillo

Escribamos un programa que crea una matriz con entradas aleatorias y aplica a esta matriz una operaci´on elemental por renglones.

En Wolfram Mathematica:

n = 10

A = RandomReal[{0, 1}, {n, n}] A[[2]] += 5 * A[[1]]

En Python con NumPy:

from numpy import * n = 10

(12)

El mismo programa escrito en C

include <stdlib.h> int main() {

int n = 10, i, j;

double **A = (double**) malloc(n * sizeof(double*)); for (i = 0; i < n; i++)

A[i] = (double*) malloc(n * sizeof(double)); for (i = 0; i < n; i++)

for (j = 0; j < n; j++)

A[i][j] = random() * 1.0 / RAND MAX;

for (j = 0; j < n; j++) A[1][j] += 5 * A[0][j];

for (i = 0; i < n; i++) free(A[i]);

(13)

Literatura

Burden, R. L. y Faires, J. D.,

An´alisis Num´erico, S´eptima Edici´on.

Cengage Learning, M´exico. Smith, W. Allen,

An´alisis Num´erico.

Prentice Hall Hispanoamericana, Ed. M´exico, 608 p.

Press, W. H., Teukolsky, S. A., Vetterling, W. T., Flannery, B. P.,

Numerical Recipes in C. The Art of Scientific Computing. 2nd Ed.

Cambridge University Press 1992, 994 p.

(14)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso

Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial Temas no incluidos en el curso

(15)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso

Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial Temas no incluidos en el curso

(16)

Preliminares

Representaci´on de n´umeros en la computadora

Representaci´on en base 2.

Escribir los n´umeros 45 y 10.75 en base 2.

Sumar y multiplicar los n´umeros binarios 10112 y 101012.

Sistemas num´ericos de punto flotante.

Representaci´on de n´umeros con punto flotante.

¿Qu´e n´umero est´a representado en el formato “double” por la siguiente cadena de bits?

1 10000000101 0000000000000000000000000000000000000000000000011

Errores de redondeo. Propagaci´on de los errores. Errores absolutos y relativos.

(17)

Preliminares

Representaci´on de n´umeros en la computadora

Representaci´on en base 2.

Escribir los n´umeros 45 y 10.75 en base 2.

Sumar y multiplicar los n´umeros binarios 10112 y 101012.

Sistemas num´ericos de punto flotante.

Representaci´on de n´umeros con punto flotante.

¿Qu´e n´umero est´a representado en el formato “double” por la siguiente cadena de bits?

1 10000000101 0000000000000000000000000000000000000000000000011

Errores de redondeo. Propagaci´on de los errores. Errores absolutos y relativos.

(18)

Preliminares

Representaci´on de n´umeros en la computadora

Representaci´on en base 2.

Escribir los n´umeros 45 y 10.75 en base 2.

Sumar y multiplicar los n´umeros binarios 10112 y 101012.

Sistemas num´ericos de punto flotante.

Representaci´on de n´umeros con punto flotante.

¿Qu´e n´umero est´a representado en el formato “double” por la siguiente cadena de bits?

1 10000000101 0000000000000000000000000000000000000000000000011

Errores de redondeo. Propagaci´on de los errores. Errores absolutos y relativos.

(19)

Preliminares

Aritm´etica con redondeo

En el aritm´etica con tres d´ıgitos decimales, restar y multiplicar los n´umeros

a = 1.02 · 102, b = 9.87 · 101,

(20)

Preliminares

Repaso de algunas herramientas de C´alculo y de ´Algebra

L´ımite de una sucesi´on.

Funciones continuas, teorema del valor intermedio. Funciones derivables, teorema del valor medio. C´alculo de m´aximos y m´ınimos.

Multiplicaci´on de polinomios.

(21)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso Preliminares

Soluci´on de sistemas de ecuaciones lineales

Ra´ıces de ecuaciones no lineales Interpolaci´on polinomial

Temas no incluidos en el curso

(22)

Sistemas de ecuaciones lineales

Sistemas de ecuaciones lineales surgen en todas las ´areas de matem´aticas, lo mismo que en otras ciencias, naturales y sociales.

Por ejemplo, Wassily Le´ontief recibi´o el premio Nobel de Econom´ıa en 1973 por la descripci´on de relaciones intersectoriales en macroeconom´ıa a trav´es de sistemas de ecuaciones lineales.

Para resolver sistemas de ecuaciones lineales vamos a usar el m´etodo de Gauss(eliminaci´on gaussiana) y sus modificaciones.

(23)

etodo de Gauss

Consideremos el m´etodo de eliminaci´on gaussiana con el siguiente ejemplo:

     2x1 + 3x2 − x3 = 1; 4x1 + 5x2 − 3x3 = −3; 3x1 − 2x2 + x3 = −4.

Para resolver el sistema de ecuaciones lineales, escriben la matriz aumentada del sistema:

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4   

Luego se aplican transformaciones elementales por renglones para reducir la matriz del sistema a una matriz escalonada.

(24)

etodo de Gauss

Consideremos el m´etodo de eliminaci´on gaussiana con el siguiente ejemplo:

     2x1 + 3x2 − x3 = 1; 4x1 + 5x2 − 3x3 = −3; 3x1 − 2x2 + x3 = −4.

Para resolver el sistema de ecuaciones lineales, escriben la matriz aumentada del sistema:

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4   

Luego se aplican transformaciones elementales por renglones para reducir la matriz del sistema a una matriz escalonada.

(25)

etodo de Gauss

Consideremos el m´etodo de eliminaci´on gaussiana con el siguiente ejemplo:

     2x1 + 3x2 − x3 = 1; 4x1 + 5x2 − 3x3 = −3; 3x1 − 2x2 + x3 = −4.

Para resolver el sistema de ecuaciones lineales, escriben la matriz aumentada del sistema:

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4   

(26)

etodo de Gauss: reducci´

on a una matriz triangular

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4    R2:= R2− 2R1 R3:= R3− 1.5R1 →    2 3 −1 1 0 −1 −1 −5 0 −6.5 2.5 −5.5    R3 := R3− 6.5R2 →    2 3 −1 1 0 −1 −1 −5 0 0 9 27   

(27)

etodo de Gauss: reducci´

on a una matriz triangular

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4    R2:= R2− 2R1 R3:= R3− 1.5R1 →    2 3 −1 1 0 −1 −1 −5 0 −6.5 2.5 −5.5    R3 := R3− 6.5R2 →    2 3 −1 1 0 −1 −1 −5 0 0 9 27   

(28)

etodo de Gauss: reducci´

on a una matriz triangular

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4    R2:= R2− 2R1 R3:= R3− 1.5R1 →    2 3 −1 1 0 −1 −1 −5 0 −6.5 2.5 −5.5    R3 := R3− 6.5R2 →    2 3 −1 1 0 −1 −1 −5 0 0 9 27   

(29)

etodo de Gauss: reducci´

on a una matriz triangular

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4    R2:= R2− 2R1 R3:= R3− 1.5R1 →    2 3 −1 1 0 −1 −1 −5 0 −6.5 2.5 −5.5    R3 := R3− 6.5R2 →    2 3 −1 1 0 −1 −1 −5 0 0 9 27   

(30)

etodo de Gauss: reducci´

on a una matriz triangular

   2 3 −1 1 4 5 −3 −3 3 −2 1 −4    R2:= R2− 2R1 R3:= R3− 1.5R1 →    2 3 −1 1 0 −1 −1 −5 0 −6.5 2.5 −5.5    R3 := R3− 6.5R2 →    2 3 −1 1 0 −1 −1 −5 0 0 9 27   

(31)

etodo de Gauss: sustituci´

on hacia atr´

as

Obtenemos una matriz triangular superior (escalonada). Escribimos el sistema de ecuaciones correspondiente:

   2 3 −1 1 0 −1 −1 −5 0 0 9 27         2x1 + 3x2 − x3 = 1; − x2 − x3 = −5; 9x3 = 27.

Ahora podemos hallar las inc´ognitas, empezando con la ´ultima ecuaci´on:

x3 = 27 9 = 3; x2 = −5 + x3 −1 = −2 −1 = 2; x = −1 − 3x2+ x3 = 2 = 1.

(32)

Modificaciones del m´

etodo de Gauss

1 Estrategias de pivoteo.

En el ejemplo considerado el elemento pivote siempre era eligido en la diagonal principal. Pero el elemento diagonal puede ser cero. Para evitar este caso y para disminuir errores de redondeo,

en calidad de pivote eligen el elemento m´as grandeen cierto sentido.

2 etodo de Gauss–Jordan.

Es posible aniquilar no s´olo los elementos abajo del pivote, sino tambi´en los elementos arriba del pivote.

3 Descomposici´on LU.

La matriz inicial se descompone en un producto de dos matrices triangulares: una triangular inferior y la otra triangular superior.

(33)

Modificaciones del m´

etodo de Gauss

1 Estrategias de pivoteo.

En el ejemplo considerado el elemento pivote siempre era eligido en la diagonal principal. Pero el elemento diagonal puede ser cero. Para evitar este caso y para disminuir errores de redondeo,

en calidad de pivote eligen el elemento m´as grandeen cierto sentido. 2 etodo de Gauss–Jordan.

Es posible aniquilar no s´olo los elementos abajo del pivote, sino tambi´en los elementos arriba del pivote.

3 Descomposici´on LU.

La matriz inicial se descompone en un producto de dos matrices triangulares: una triangular inferior y la otra triangular superior.

(34)

Modificaciones del m´

etodo de Gauss

1 Estrategias de pivoteo.

En el ejemplo considerado el elemento pivote siempre era eligido en la diagonal principal. Pero el elemento diagonal puede ser cero. Para evitar este caso y para disminuir errores de redondeo,

en calidad de pivote eligen el elemento m´as grandeen cierto sentido. 2 etodo de Gauss–Jordan.

Es posible aniquilar no s´olo los elementos abajo del pivote, sino tambi´en los elementos arriba del pivote.

3 Descomposici´on LU.

La matriz inicial se descompone en un producto de dos matrices triangulares: una triangular inferior y la otra triangular superior.

(35)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso Preliminares

Soluci´on de sistemas de ecuaciones lineales

Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial Temas no incluidos en el curso

(36)

etodos para calcular ra´ıces de ecuaciones no lineales

Hay muchos m´etodos para calcular (aproximadamente) ra´ıces de ecuaciones no lineales.

Vamos a estudiar los siguientes m´etodos:

m´etodo de la iteraci´on simple (= m´etodo de punto fijo) m´etodo de la bisecci´on

m´etodos de la secante y de la posici´on falsa

m´etodo de Newton–Raphson (= m´etodo de la tangente) m´etodos especiales para ra´ıces de polinomios

(37)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1.

x

(38)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a1 b1 c1 a1= 1 b1 = 4 c1 = a1+ b1 2 = 2.5 f (c1) ≈ −0.4011 < 0

(39)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a1 b1 c1 a1= 1 b1 = 4 c1 = a1+ b1 2 = 2.5 f (c1) ≈ −0.4011 < 0 a2= a1 b2= c1

(40)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a2 b2 c2 a2= 1 b2 = 2.5 c2 = a2+ b2 2 = 1.75 f (c2) ≈ 0.2218 > 0

(41)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a2 b2 c2 a2= 1 b2 = 2.5 c2 = a2+ b2 2 = 1.75 f (c2) ≈ 0.2218 > 0 a3= c2 b3 = b2

(42)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a3 b3 c3 a3 = 1.75 b3 = 2.5 c3 = a3+ b3 2 = 2.125 f (c3) ≈ −0.1262

(43)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a3 b3 c3 a3 = 1.75 b3 = 2.5 c3 = a3+ b3 2 = 2.125 f (c3) ≈ −0.1262 a4 = a3 b4 = c3

(44)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a4 b4 a4= 1.75 b4 = 2.125 c4 = a4+ b4 2 = 1.9375 f (c4) ≈ 0.0415

(45)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a4 b4 a4= 1.75 b4 = 2.125 c4 = a4+ b4 2 = 1.9375 f (c4) ≈ 0.0415 a5= c4 b5 = b4

(46)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a5 b5 a5= 1.9375 b5 = 2.125 c5 = a5+ b5 2 ≈ 2.0313 |a5− c5| = |b5− c5| < 0.1

(47)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1. x a5 b5 a5= 1.9375 b5 = 2.125 c5 = a5+ b5 2 ≈ 2.0313 |a5− c5| = |b5− c5| < 0.1 Respuesta: x ≈ 2.03 ± 0.10

(48)

etodo de la bisecci´

on

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 en el intervalo cerrado [1, 4] con exactitud 0.1.

x a5

b5

(49)

etodo de Newton–Raphson

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 con exactitud 0.1, usando la aproximaci´on inicial x0= 2.5.

En el n-´esimo paso trazamos la tangente en el punto (xn, f (xn))

y calculamos la intersecci´on de esta tangente con el eje de abscisas.

x

x0

x1

(50)

etodo de Newton–Raphson

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 con exactitud 0.1, usando la aproximaci´on inicial x0= 2.5.

En el n-´esimo paso trazamos la tangente en el punto (xn, f (xn))

y calculamos la intersecci´on de esta tangente con el eje de abscisas.

x x0

x1

(51)

etodo de Newton–Raphson

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 con exactitud 0.1, usando la aproximaci´on inicial x0= 2.5.

En el n-´esimo paso trazamos la tangente en el punto (xn, f (xn))

y calculamos la intersecci´on de esta tangente con el eje de abscisas.

x x0 x1 x2 x0 = 2.5 f (x0) ≈ −0.4011 f0(x0) ≈ −0.5985 x1 ≈ 1.8297

(52)

etodo de Newton–Raphson

Ejemplo

Calcular la ra´ız de la funci´on f (x ) = cos x + 0.4 con exactitud 0.1, usando la aproximaci´on inicial x0= 2.5.

En el n-´esimo paso trazamos la tangente en el punto (xn, f (xn))

y calculamos la intersecci´on de esta tangente con el eje de abscisas.

x x0 x1 x2 x1 = 1.8297 f (x1) ≈ 0.1440 f0(x1) ≈ −0.9667 x ≈ 1.9786

(53)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial

Temas no incluidos en el curso

(54)

Motivaci´

on

Una investigaci´on imaginaria:

Sintetizamos varias sustancias y medimos su T de superconductividad. Podemos cambiar el porcentaje de un solo elemento (Hg).

Experimentos nos dan los siguientes resultados:

% de Hg

T

11 12 15

Queremos predecir valores de T para otros valores de porcentaje.

Si no sabemos buen modelo te´orico para nuestro problema,

(55)

Motivaci´

on

Una investigaci´on imaginaria:

Sintetizamos varias sustancias y medimos su T de superconductividad. Podemos cambiar el porcentaje de un solo elemento (Hg).

Experimentos nos dan los siguientes resultados:

% de Hg

T

11 12 15

(56)

Problema de la interpolaci´

on polinomial

Dado un conjunto de n + 1 puntos:

(x0, y0), (x1, y1), . . . , (xn, yn),

donde x0 < x1< . . . < xn, construir un polinomio f de grado ≤ n

tal que f (xk) = yk (0 ≤ k ≤ n).

Teorema

El problema de la interpolaci´on polinomial tiene una ´unica soluci´on.

La demostraci´on utiliza el determinante de Vandermonde. Consideremos dos representaciones del polinomio interpolante:

con la f´ormula de Lagrange (muy importante para la teor´ıa); con la f´ormula de Newton (m´as c´omoda para la pr´actica).

(57)

Problema de la interpolaci´

on polinomial

Dado un conjunto de n + 1 puntos:

(x0, y0), (x1, y1), . . . , (xn, yn),

donde x0 < x1< . . . < xn, construir un polinomio f de grado ≤ n

tal que f (xk) = yk (0 ≤ k ≤ n). Teorema

El problema de la interpolaci´on polinomial tiene una ´unica soluci´on.

La demostraci´on utiliza el determinante de Vandermonde.

Consideremos dos representaciones del polinomio interpolante: con la f´ormula de Lagrange (muy importante para la teor´ıa); con la f´ormula de Newton (m´as c´omoda para la pr´actica).

(58)

Problema de la interpolaci´

on polinomial

Dado un conjunto de n + 1 puntos:

(x0, y0), (x1, y1), . . . , (xn, yn),

donde x0 < x1< . . . < xn, construir un polinomio f de grado ≤ n

tal que f (xk) = yk (0 ≤ k ≤ n). Teorema

El problema de la interpolaci´on polinomial tiene una ´unica soluci´on.

La demostraci´on utiliza el determinante de Vandermonde. Consideremos dos representaciones del polinomio interpolante:

(59)

ormula de Lagrange del polinomio interpolante

El polinomio de interpolaci´on en forma de Lagrange para tres puntos (x0, y0), (x1, y1), (x2, y2), x0 < x1< x2,

se define mediante la siguiente f´ormula:

f (x ) = y(x − x1)(x − x2) (x0− x1)(x0− x2) + y(x − x0)(x − x2) (x1− x0)(x1− x2) + y(x − x0)(x − x1) (x2− x0)(x2− x1) .

Es f´acil ver que

f (x0) = y0· 1 + y1· 0 + y2· 0 = y0;

f (x1) = y0· 0 + y1· 1 + y2· 0 = y1;

(60)

ormula de Lagrange del polinomio interpolante

El polinomio de interpolaci´on en forma de Lagrange para tres puntos (x0, y0), (x1, y1), (x2, y2), x0 < x1< x2,

se define mediante la siguiente f´ormula:

f (x ) = y(x − x1)(x − x2) (x0− x1)(x0− x2) + y(x − x0)(x − x2) (x1− x0)(x1− x2) + y(x − x0)(x − x1) (x2− x0)(x2− x1) .

Es f´acil ver que

f (x0) = y0· 1 + y1· 0 + y2· 0 = y0;

(61)

ormula de Newton para del polinomio interpolante

Est´a basada en diferencias divididas:

f [x0] = y0 f [x1] = y1 f [x2] = y2 f [x0; x1] = f [xx11]−f [x−x00] f [x1; x2] = f [xx22]−f [x−x11] f [x0; x1; x2] = f [x1;xx22]−f [x−x0 0;x1] f (x ) = f [x0] + f [x0; x1] (x − x0) + f [x0; x1; x2] (x − x0)(x − x1).

(62)

ormula de Newton para del polinomio interpolante

Est´a basada en diferencias divididas:

f [x0] = y0 f [x1] = y1 f [x2] = y2 f [x0; x1] = f [xx11]−f [x−x00] f [x1; x2] = f [xx22]−f [x−x11] f [x0; x1; x2] = f [x1;xx22]−f [x−x0 0;x1] f (x ) = f [x0] + f [x0; x1] (x − x0) + f [x0; x1; x2] (x − x0)(x − x1).

(63)

ormula de Newton para del polinomio interpolante

Est´a basada en diferencias divididas:

f [x0] = y0 f [x1] = y1 f [x2] = y2 f [x0; x1] = f [xx11]−f [x−x00] f [x1; x2] = f [xx22]−f [x−x11] f [x0; x1; x2] = f [x1;xx22]−f [x−x0 0;x1] f (x ) = f [x0] + f [x0; x1] (x − x0) + f [x0; x1; x2] (x − x0)(x − x1).

(64)

ormula de Newton para del polinomio interpolante

Est´a basada en diferencias divididas:

f [x0] = y0 f [x1] = y1 f [x2] = y2 f [x0; x1] = f [xx11]−f [x−x00] f [x1; x2] = f [xx22]−f [x−x11] f [x0; x1; x2] = f [x1;xx22]−f [x−x0 0;x1] f (x ) = f [x0] + f [x0; x1] (x − x0) + f [x0; x1; x2] (x − x0)(x − x1).

(65)

ormula de Newton para del polinomio interpolante

Est´a basada en diferencias divididas:

f [x0] = y0 f [x1] = y1 f [x2] = y2 f [x0; x1] = f [xx11]−f [x−x00] f [x1; x2] = f [xx22]−f [x−x11] f [x0; x1; x2] = f [x1;xx22]−f [x−x0 0;x1] f (x ) = f [x ] + f [x ; x ] (x − x ) + f [x ; x ; x ] (x − x )(x − x ).

(66)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial

Temas no incluidos en el curso

(67)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes.

Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta. Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas. Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos. Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz. Aproximaci´on de los valores propios de una matriz. . . .

(68)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes. Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta.

Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas. Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos. Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz. Aproximaci´on de los valores propios de una matriz. . . .

(69)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes. Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta. Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas.

Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos. Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz. Aproximaci´on de los valores propios de una matriz. . . .

(70)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes. Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta. Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas. Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos.

Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz. Aproximaci´on de los valores propios de una matriz. . . .

(71)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes. Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta. Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas. Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos. Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz. Aproximaci´on de los valores propios de una matriz. . . .

(72)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes. Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta. Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas. Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos. Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz.

Aproximaci´on de los valores propios de una matriz. . . .

(73)

Temas de M´

etodos Num´

ericos no incluidos en este curso

Integraci´on num´erica:

regla del trapecio, regla de Simpson, f´ormulas de Newton–Cotes. Problemas de valor inicial para EDO:

m´etodo de Euler, m´etodos de Runge–Kutta. Problemas con valor en la frontera para EDO:

m´etodo del disparo, m´etodos de diferencias finitas. Soluciones num´ericas de EDP:

m´etodos de diferencias finitas, m´etodo de elementos finitos. Descomposici´on QR de una matriz.

Descomposici´on de valores singulares de una matriz. Aproximaci´on de los valores propios de una matriz.

(74)

Contenido

1 Prop´osito y programa del curso, software y literatura

2 Panorama del curso Preliminares

Soluci´on de sistemas de ecuaciones lineales Ra´ıces de ecuaciones no lineales

Interpolaci´on polinomial Temas no incluidos en el curso

(75)

Tarea de casa

Conseguir e instalar Wolfram Mathematica u otro sistema de ´algebra computacional.

Usando la documentaci´on conocer algunas de sus posibilidades: dibujar una gr´afica, multiplicar dos matrices.

Otras opciones recomendadas: Python con NumPy, GNU Octave.

Conseguir el libro de Burden y Faires, An´alisis Num´erico,

u otro libro de An´alisis Num´erico. Repasar los siguientes temas de C´alculo:

l´ımite de una sucesi´on, continuidad de una funci´on en un punto,

teorema del valor intermedio, teorema del valor medio.

Repasar la representaci´on en base 2. Escribir en base 2 los n´umeros 45 y 10.75.

Deducir las f´ormulas para los coeficientes del producto de un polinomio por un binomio m´onico.

(76)

Tarea de casa

Conseguir e instalar Wolfram Mathematica u otro sistema de ´algebra computacional.

Usando la documentaci´on conocer algunas de sus posibilidades: dibujar una gr´afica, multiplicar dos matrices.

Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, An´alisis Num´erico,

u otro libro de An´alisis Num´erico.

Repasar los siguientes temas de C´alculo:

l´ımite de una sucesi´on, continuidad de una funci´on en un punto,

teorema del valor intermedio, teorema del valor medio.

Repasar la representaci´on en base 2. Escribir en base 2 los n´umeros 45 y 10.75.

Deducir las f´ormulas para los coeficientes del producto de un polinomio por un binomio m´onico.

(77)

Tarea de casa

Conseguir e instalar Wolfram Mathematica u otro sistema de ´algebra computacional.

Usando la documentaci´on conocer algunas de sus posibilidades: dibujar una gr´afica, multiplicar dos matrices.

Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, An´alisis Num´erico,

u otro libro de An´alisis Num´erico. Repasar los siguientes temas de C´alculo:

l´ımite de una sucesi´on, continuidad de una funci´on en un punto,

teorema del valor intermedio, teorema del valor medio.

Repasar la representaci´on en base 2. Escribir en base 2 los n´umeros 45 y 10.75.

Deducir las f´ormulas para los coeficientes del producto de un polinomio por un binomio m´onico.

(78)

Tarea de casa

Conseguir e instalar Wolfram Mathematica u otro sistema de ´algebra computacional.

Usando la documentaci´on conocer algunas de sus posibilidades: dibujar una gr´afica, multiplicar dos matrices.

Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, An´alisis Num´erico,

u otro libro de An´alisis Num´erico. Repasar los siguientes temas de C´alculo:

l´ımite de una sucesi´on, continuidad de una funci´on en un punto,

teorema del valor intermedio, teorema del valor medio.

Repasar la representaci´on en base 2. Escribir en base 2 los n´umeros 45 y 10.75.

Deducir las f´ormulas para los coeficientes del producto de un polinomio por un binomio m´onico.

(79)

Tarea de casa

Conseguir e instalar Wolfram Mathematica u otro sistema de ´algebra computacional.

Usando la documentaci´on conocer algunas de sus posibilidades: dibujar una gr´afica, multiplicar dos matrices.

Otras opciones recomendadas: Python con NumPy, GNU Octave. Conseguir el libro de Burden y Faires, An´alisis Num´erico,

u otro libro de An´alisis Num´erico. Repasar los siguientes temas de C´alculo:

l´ımite de una sucesi´on, continuidad de una funci´on en un punto,

teorema del valor intermedio, teorema del valor medio.

Repasar la representaci´on en base 2. Escribir en base 2 los n´umeros 45 y 10.75.

Referencias

Documento similar

Dicho procedimiento comienza con la eliminaci´ on del grupo principal de aquel individuo cuya distancia sea mayor, o cuya similaridad sea menor, al cluster formado por los

Por otra parte, la vinculación de esta industria con la región catalana es notoria y la prosperidad y empuje que Cataluña transmitió a través de su desarrollo textil, en la época de

Godunov propuso un m´ etodo num´ erico aplicado a din´ amica de gases, donde la soluci´ on exacta de problema de valores iniciales del problema de Riemann presentaba una

function a_dist_Callback(hObject, eventdata, handles) function a_dist_CreateFcn(hObject, eventdata, handles) if ispc &amp;&amp;

[r]

En estas modificaciones se busca aumentar el orden, mejorar la rapidez de convergencia (m´ etodos aceleradores de la convergencia), tratar de eliminar el uso de derivadas, aplicar el

Seguidamente damos un teorema que establece condiciones de existencia y unicidad de soluciones para un problema de valores iniciales2.

La distribuci´on de Poisson describe la probabilidad de que ocurra un suceso aleatorio k veces en un intervalo de tiempo fijo si sabemos que este suceso se repite en promedio un