y 1 y 2. y n Esta recta, que puede que no pase por ninguno de los puntos anteriores, es la recta que hace mínimo el error cuadrático:



Documentos relacionados
Ejercicios Temas 3 y 4: Interpolación polinomial. Ajuste de curvas.

Aproximación funcional por mínimos cuadrados

Preliminares Métodos de Ajuste de Curvas AJUSTE DE CURVAS AJUSTE DE CURVAS

1. Mínimos Cuadrados.

IES Fco Ayala de Granada Septiembre de 2013 (Modelo 3 Especifico) Solucíon Germán-Jesús Rubio Luna. Opción A

Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)

E.T.S. Minas: Métodos Matemáticos Ejercicios Tema 2 Aproximación e interpolación

Vectores y Matrices. Tema 3: Repaso de Álgebra Lineal Parte I. Contenidos

Contenidos mínimos 4B ESO. 1. Contenidos. Bloque I: Aritmética y álgebra.

Polinomios. 1.- Funciones cuadráticas

1. PRODUCTO ESCALAR. ESPACIO EUCLÍDEO

1. Conocimientos previos. 1 Funciones exponenciales y logarítmicas.

P. A. U. LAS PALMAS 2005

MATE Dr. Pedro Vásquez UPRM. P. Vásquez (UPRM) Conferencia 1 / 77

SISTEMAS DE ECUACIONES LINEALES

3. Resolver triángulos rectángulos utilizando las definiciones de las razones trigonométricas.

7. Forma de Lagrange para el polinomio interpolador. 9. Forma de Newton para el polinomio interpolador

3.2 DIVIDIR UN POLINOMIO POR x a. REGLA DE RUFFINI

Funciones Exponenciales y Logarítmicas

TEMA 5 FUNCIONES ELEMENTALES II

N = {1, 2, 3, 4, 5,...}

Grado en Química Bloque 1 Funciones de una variable

EL ESPACIO EUCLÍDEO INTRODUCCIÓN.

Métodos Numéricos Grado en Informática Tema 5: Diferenciación e Integración Numérica

TIPOS DE FUNCIONES. Ing. Caribay Godoy Rangel

Ejercicios resueltos del capítulo 1

Funciones lineales y sus gráficas. Funciones polinómicas y racionales

Valor absoluto de un número real. Potencias de exponente racional. Logaritmos. Logaritmos decimales y neperianos. Propiedades y operaciones.

CURSO CERO DE MATEMATICAS. Apuntes elaborados por Domingo Pestana Galván. y José Manuel Rodríguez García

JUNIO Opción A Dada la parábola y = 3 área máxima que tiene un lado en la recta y los otros dos vértices en la gráfica de la parábola.

Ecuaciones diferenciales lineales con coeficientes constantes

Cuaderno de Actividades 4º ESO

IES Francisco Ayala Modelo 1 (Septiembre) de 2007 Solución Germán Jesús Rubio Luna. Opción A

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES

3. POLINOMIOS, ECUACIONES E INECUACIONES

TEMA 4: DERIVADAS. En símbolos, la pendiente de la curva en P = lim Q P (pendiente de P Q).

Aproximación funcional por mínimos cuadrados

Universidad de Oriente Núcleo de Bolívar Departamento de Ciencias Área de Matemática Asignatura: Matemática ( )

UNIDAD II FUNCIONES. Ing. Ronny Altuve Esp.

TEMA 1: Funciones elementales

8. ESPACIOS VECTORIALES Y APLICACIONES LINEALES.

Examen de Junio de 2011 (Común) con soluciones (Modelo )

CAPÍTULO 3: DETERMINANTES Y SISTEMAS DE ECUACIONES

Tema 5: Sistemas de Ecuaciones Lineales

UNIDAD 2: LÍMITES DE FUNCIONES.CONTINUIDAD = 3 2

Espacios Vectoriales Euclídeos. Métodos de los mínimos cuadrados

SESIÓN 4: ESPACIOS VECTORIALES

Métodos Numéricos: Resumen y ejemplos Tema 5: Resolución aproximada de ecuaciones

CAPITULO 7.SERIES DE FOURIER Sistemas de funciones ortogonales

Curso de Álgebra Lineal

Interpolación polinómica

Práctica 5 MODELO LOTKA-VOLTERRA. 5.1 Objetivo. 5.2 Introducción

TEMA: FUNCIONES REALES DE VARIABLE REAL. TIPOS DE FUNCIONES.

TEMA N 2 RECTAS EN EL PLANO

Anexo C. Introducción a las series de potencias. Series de potencias

Universidad Icesi Departamento de Matemáticas y Estadística

Problemas de 4 o ESO. Isaac Musat Hervás

CLASE 2. Sergio Stive Solano Sabié. Agosto de Catálogo de funciones básicas Transformaciones de funciones Combinaciones de funciones

Ejemplo Traza la gráfica de los puntos: ( 5, 4), (3, 2), ( 2, 0), ( 1, 3), (0, 4) y (5, 1) en el plano cartesiano.

Combinación Lineal. Departamento de Matemáticas, CCIR/ITESM. 10 de enero de 2011

Interpolación Polinomial

Álgebra Lineal. Tema 13. Mínimos cuadrados. Grado en Ingeniería Informática Doble Grado en Ingeniería Informática y Administración de Empresas

IES Fco Ayala de Granada (Modelo 2 del 2012) Soluciones Germán-Jesús Rubio Luna

Resumen Tema 3: Derivadas. Concepto. Propiedades. Cálculo de derivadas. Aplicaciones.

Taller de Informática I Dpto. Computación F.C.E. y N. - UBA

DERIVADAS, LÍMITES Y TEOREMAS DE DERIVABILIDAD

TEMA 11. Autovalores y autovectores. Diagonalización y formas canónicas.

Pruebas de acceso a enseñanzas universitarias oficiales de grado Castilla y León

Curso Propedéutico de Cálculo Sesión 2: Límites y Continuidad

VOCABULARIO HABILIDADES Y CONCEPTOS

IES Fco Ayala de Granada Junio de 2011 (Específico 2 Modelo 1) Soluciones Germán-Jesús Rubio Luna

1º BACHILLERATO MATEMÁTICAS CIENCIAS SOCIALES TEMA 3.- FUNCIONES ELEMENTALES

FUNCIONES CUADRÁTICAS. PARÁBOLAS

Página 127. Página 128

Matemáticas 2º BACHILLERATO Ciencias y Tecnología CONVOCATORIA EXTRAORDINARIA DE JUNIO 2014

Tema 2. Sistemas de ecuaciones lineales

Tema 1. Cálculo diferencial

Pruebas de Acceso a enseñanzas universitarias oficiales de grado Castilla y León

Luego, en el punto crítico

Distribuciones bidimensionales. Regresión.

Tema Contenido Contenidos Mínimos

TEMA 4: RESOLUCIÓN DE SISTEMAS MEDIANTE DETERMINANTES.

TEORMAS DE WEIERSTRASS, BOLZANO, ROLLE Y LAGRANGE

Herramientas digitales de auto-aprendizaje para Matemáticas

Diplomatura en Ciencias Empresariales X Y

Preliminares Interpolación INTERPOLACIÓN Y APROXIMACIÓN POLINOMIAL

Grado en Química Bloque 1 Funciones de una variable

Algunos objetivos de la signatura 2. Sean x 1,x 2,...,x n números reales distintos y sean y 1,y 2,...,y n números reales.

DERIVADAS. TÉCNICAS DE DERIVACIÓN

EJERCICIOS RESUELTOS DE SISTEMAS LINEALES

RELACIÓN ENTRE LA GRÁFICA DE UNA FUNCIÓN f y LA DE SU INVERSA f -1

SESIÓN PRÁCTICA 7: REGRESION LINEAL SIMPLE PROBABILIDAD Y ESTADÍSTICA. PROF. Esther González Sánchez. Departamento de Informática y Sistemas

IES Fco Ayala de Granada Septiembre de 2013 (Modelo 2 ) Solución Germán-Jesús Rubio Luna. Opción A

1. SISTEMAS DE ECUACIONES DIFERENCIALES

Matemáticas Febrero 2013 Modelo A

4.3 Aproximación por mínimos cuadrados.

Página Representa: a) y = b) y = c) y = cos 2x + cos x. a) y = Dominio: D = Á {0} No es simétrica. Asíntotas verticales:

Algorítmica y Lenguajes de Programación. MATLAB (iii)

4,2 + 0,67 Y c) R 2 = 0, En la estimación de un modelo de regresión lineal se ha obtenido:

Transcripción:

Tema 4 Ajuste de Curvas RESUMEN TEÓRICO El problema de la aproximación consiste en encontrar un elemento de cierto subespacio S, de un espacio E, que se encuentra a la minima distancia de un elemento dado x E. Si E es un espacio euclídeo y S es un subespacio de dimensión finita, sabemos que la solución viene dada por la proyección ortogonal de x sobre el subespacio S. En este tema aplicaremos esta técnica para obtener la función, dentro de una cierta clase de funciones, que mejor se ajusta a una nube de puntos, en el sentido de minimizar el error cuadrático. 4.1. Ajuste de curvas. Dado un conjunto de n puntos {(x k, y k )} n, cuyas abscisas son todas distintas, es conocido que la recta de regresión ó recta optima (en el sentido de los mínimos cuadrados) es la recta y = ax + b, donde el vector de los coeficientes z = [a, b] es la única solución de las ecuaciones normales de Gauss A t Az = A t c x 1 1 x 2 1.. x n 1 ( a b ) = y 1 y 2. y n. Esta recta, que puede que no pase por ninguno de los puntos anteriores, es la recta que hace mínimo el error cuadrático: E 2 = n (ax k + b y k ) 2, y en consecuencia es una línea de ajuste óptimo. Nótese que si la representación gráfica de los puntos {(x k, y k )} n sugiere que la relación entre x e y es lineal, construir el polinomio interpolador de dicha tabla de puntos al objeto de predecir el valor en otros puntos, sería un mala elección. 1

TEMA 4. AJUSTE DE CURVAS En ocasiones la matriz del sistema proveniente de las ecuaciones normales de Gauss A t A, es una matriz que está mal condicionada. Para evitar los errores derivados de este problema podemos usar los Comandos de Matlab: p=polyfit(x,y,m) nos da los coeficientes, en sentido descendente, del polinomio p de grado m < n que mejor aproxima, en el sentido de los mínimos cuadrados, al conjunto de puntos (x, y) donde x = [x 1, x 2,, x n ] e y = [y 1, y 2,, y n ]. El polinomio obtenido puede evaluarse con el comando polyval. A veces Matlab, al ejecutar el comando polyfit, recomienda normalizar las abscisas x i, para que la media aritmética de todas ellas sea x = 0 y la desviación típica σ = 1. Esto se consigue mediante la sintaxis [p,s,mu]=polyfit(x,y,m) El polinomio p viene expresado en la nueva variable z = x x. El segundo argumento σ de salida nos proporciona información sobre la matriz del sistema resultante y el tercer argumento es un vector con los valores de (x, σ), que son necesarios si queremos evaluar el polinomio p respecto de la variable inicial x. En algunas ocasiones, la función propuesta como modelo no es lineal, pero podemos hallar un cambio de variables que linealice el problema y así poder aplicar el método de los mínimos cuadrados para encontrar dicha recta. Por ejemplo, si queremos ajustar una función exponencial del tipo y = ce dx a un conjunto de puntos {(x k, y k )} n, tomando logaritmos en la expresión anterior obtenemos ln y = ln c+dx. Si hacemos el cambio de variables X = x, Y = ln y y denotamos b = ln c el problema consiste ahora en encontrar la recta Y = dx + b que mejor aproxima, en el sentido de los mínimos cuadrados, a la nube de puntos {(x k, ln y k )} n. Una vez hallados los coeficientes d y b hay que deshacer el cambio para hallar el parámetro c = e b. En la referencia Mathews y Fink [2000,Cap 5] se pueden ver (figura 5.7) las gráficas de varios tipos de curvas que pueden usarse como modelo, dependiendo de los datos del problema, y una tabla (tabla 5.6) en la que se muestran algunos cambios de variable usados para linealizar. Hacemos notar que la aproximación así obtenida es posiblemente distinta de la solución que se obtendría al plantear el problema de mínimos cuadrados para la función no lineal del modelo inicial. En efecto, el método de los mínimos cuadrados para la función y = ce dx consiste en hallar el mínimo de la función E(c, d) = n (ce dx k y k ) 2. Al imponer que las derivadas parciales de la función E se anulen E c = 0, E d = 0, 2 Análisis Numérico I

4.1. AJUSTE DE CURVAS. aparecen las correspondientes ecuaciones normales. El sistema de ecuaciones resultante, a diferencia del caso anterior donde linealizabamos la función dada, es un sistema de ecuaciones no lineales que tendríamos que resolver mediante los métodos estudiados en el tema segundo. De manera similar, mediante el procedimiento de los mínimos cuadrados, se resuelve el problema de aproximar una nube de puntos, {(x k, y k )} n, por un polinomio de grado m > 1 (ajuste polinomial). No obstante si los datos no muestran una naturaleza polinomial, puede ocurrir que la curva resultante presente grandes oscilaciones conforme aumenta el grado del polinomio (oscilación polinomial), por ello no deben utilizarse polinomios de grado alto. El problema del ajuste polinomial es un caso particular del problema de las combinaciones lineales en mínimos cuadrados. Es decir, dadas m funciones linealmente independientes, {f 1 (x), f 2 (x),, f m (x)}, y n puntos {(x k, y k )} n, hallar m coeficientes {a j} m j=1 para que la función f(x), combinación lineal de las dadas, f(x) = a 1 f 1 (x)+a 2 f 2 (x)+ +a m f m (x) minimice el error cuadrático E 2 = n (f(x k ) y k ) 2. Imponiendo que la función error E(a 1, a 2,, a m ) tenga un mínimo, se obtiene un sistema cuadrado de m ecuaciones con m incógnitas que nos proporciona la solución al problema planteado. También se obtiene la misma solución si imponemos que f(x k ) = y k, para k = 1,, n, obteniéndose en este caso un sistema de n ecuaciones y m incógnitas que, si resulta ser incompatible, mediante las correspondientes ecuaciones normales nos permite obtener los coeficientes de la combinación lineal. El siguiente programa calcula los coeficientes de la combinación lineal de las funciones linealmente independientes definidas en el conjunto S, que mejor se ajusta, en el sentido de los mínimos cuadrados, a la nube de puntos {(x k, y k )} n. function [C,A,B]=ajustefuncional(X,Y,S,m) Datos de entrada X es el vector de las abscisas de orden 1xn Y es el vector de las ordenadas de orden 1xn S es el fichero donde estan definidas las funciones que intervienen en la combinacion lineal, introducido como una cadena de caracteres m es el numero de funciones que hay en S Datos de salida C es un vector mx1 con los coeficientes de la combinacion lineal A es la matriz de los coeficientes para las ecuaciones normales B es el vector de los terminos independientes para las ecuaciones normales n=length(x); en la matriz F se almacenan los valores que toman las funciones fi del subespacio S en los nodos X(k) for :n F(k,:)=feval(S,X(k),m); end 3 Análisis Numérico I

TEMA 4. AJUSTE DE CURVAS resolucion de las ecuaciones normales format long A=F *F; B=F *Y ; C=A\B; 4.2. Series de Fourier y Polinomios Trigonométricos Un caso particular del ajuste de curvas, mediante una combinación lineal de funciones, es el llamado polinomio trigonométrico de grado m. Consideremos el conjunto de 2m + 1 funciones S = { 1, cos(x), cos(2x),, cos(mx), sen(x), sen(2x),, sen(mx)}. 2 Definición (polinomio trigonométrico) Un polinomio trigonométrico de grado m es una función polinómica P (x) obtenida mediante combinación lineal de las funciones del conjunto S, es decir P m (x) = a 0 m 2 + a j cos(jx) + b j sen(jx). j=1 Dada una función f(x) periódica de período 2π y el conjunto de puntos {(x k, y k )} n, con n 2m + 1, donde las abscisas están equiespaciadas en el intervalo [ π, π] x k = π + 2πk n, y k = f(x k ), k = 1,, n nos planteamos el problema de encontrar el polinomio trigonométrico que mejor se ajusta a la nube de puntos dada. Teorema (serie de Fourier discreta de la función f) Los coeficientes del polinomio trigonométrico P m (x) que mejor se ajustan, en el sentido de los mínimos cuadrados, al conjunto de puntos {(x k, y k )} n vienen dados por y Notas a j = 2 n b j = 2 n n f(x k )cos(jx), n f(x k )sen(jx), j = 0, 1,, m j = 1, 2,, m (1) Si la función ( dada ) f(x) es una función periódica de período l, entonces la nueva función lx g(x) = f es también periódica de período 2π. 2π (2) Si la función f(x) es impar ( f( x) = f(x) para todo x ), entonces los coeficientes a j = 0, para j = 0, 1,, m. Si la función f(x) es par ( f( x) = f(x) para todo x ), entonces los coeficientes b j = 0, para j = 1, 2,, m. 4 Análisis Numérico I

4.2. SERIES DE FOURIER Y POLINOMIOS TRIGONOMÉTRICOS (3) Si partimos de otro intervalo [a, b] hay que hacer un cambio de variable lineal que nos lleve dicho intervalo al intervalo [ π, π]: ( ) 2(x a) x [a, b] z(x) := π b a 1 [ π, π], entonces el nuevo conjunto de puntos es {( ( z k = z(x k ), f a + (z ))} k + π)(b a) n. 2π (4) Si la función periódica f(x), de período 2π, es continua a trozos en el intervalo [ π, π] y hacemos tender m entonces aparece la serie de Fourier de la función f(x) S(x) = a 0 2 + a j cos(jx) + b j sen(jx), j=1 donde los coeficientes vienen dados por las fórmulas π π a j = 1 f(x)cos(jx)dx, j = 0, 1,, b j = 1 π π π π f(x)sen(jx)dx, j = 1, 2, Referencias básicas: Burden y Faires [1985, Cap. 8]; Cordero, Hueso, Martínez y Torregrosa[2006,Cap 7]; Mathews y Fink [2000,Cap 5]. Ejercicios Resueltos Tema 4 PROBLEMA 4-1: El número de habitantes censados en una determinada ciudad desde 1995 a 2004 se resume en la tabla siguiente: Año 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 Número 575873 576182 577001 574830 580940 579911 581920 582373 587278 571452 (1) Hallar la recta de regresión y la matriz de las ecuaciones normales. (2) Ajustar dichos datos mediante un polinomio de grado tres, calculando el error cuadrático. (3) Obtener el polinomio anterior de grado tres con el comando polyfit, de dos maneras: a partir de los datos iniciales y normalizando las abscisas, comparándolos gráficamente con el obtenido en el apartado anterior. Estimar el número de habitantes en 2005. 5 Análisis Numérico I

TEMA 4. AJUSTE DE CURVAS SOLUCIÓN PROBLEMA 4-1: Apartado (1) Podemos utilizar el programa de ajustefuncional anterior para calcular los coeficientes de la recta y la matriz de las ecuaciones normales. En el fichero S metemos una base del subespacio vectorial de los polinomios de grado 1, es decir {f 1 (x) = 1, f 2 (x) = x}. function Y=S(X,m) Datos de entrada X es un vector m es el numero de funciones que hay en el subespacio S Datos de salida Y es un vector con el valor que toma cada una de las funciones del subespacio S en X for j=1:m Y(j)=X.^(j-1); end Introducimos los vectores X, Y desde la ventana de comandos >> X=1995:2004; >> Y=[575873, 576182, 577001, 574830, 580940, 579911, 581920, 582373, 587278, 571452]; e invocamos al programa principal >> [C,M]=ajustefuncional(X,Y, S,2) obteniéndose como respuesta Por tanto la recta pedida es y la matriz del sistema C ( 451075,563636364 515,054545455 ). y = 515,054545455x 451075,563636364 M = ( 10 19995 19995 39980085 Dado que el vector C de los coeficientes está ordenado en sentido creciente de las potencias de x, necesitamos previamente invertirlo para poder evaluarlo posteriormente mediante el comando polyval, esto se consigue con el comando flipud por ser un vector columna. Si se trata de un vector fila el comando es fliplr. >> P=flipud(C); >> YR=polyval(P,X); Finalmente representamos la recta de regresión junto a los datos de la tabla >> plot(x,y, b*,x,yr, r ); La gráfica resultante la podemos ver en la figura 4.1. ). 6 Análisis Numérico I

4.2. SERIES DE FOURIER Y POLINOMIOS TRIGONOMÉTRICOS 5.88 x 105 5.86 5.84 5.82 5.8 5.78 5.76 5.74 5.72 5.7 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 Figura 4.1: Gráfica de la recta de regresión (color rojo) y de los puntos de la tabla (color azul) en el intervalo [1995,2004]. Apartado (2) En este caso el fichero S, con la base del subespacio vectorial de los polinomios de grado 3, tendría como funciones {f 1 (x) = 1, f 2 (x) = x, f 3 (x) = x 2, f 4 (x) = x 3 }. Ahora al objeto de calcular el error cuadrático completamos el programa principal. function [C,E]=ajustefuncionalerror(X,Y,S,m) Datos de entrada X es el vector de las abscisas de orden 1xn Y es el vector de las ordenadas de orden 1xn S es el fichero donde están definidas las funciones que intervienen en la combinacion lineal, introducido como una cadena de caracteres m es el numero de funciones que hay en S Datos de salida C es un vector mx1 con los coeficientes de la combinacion lineal E es el error cuadratico n=length(x); en la matriz F se almacenan los valores que toman las funciones fi del subespacio S en los nodos X(k) for :n F(k,:)=feval(S,X(k),m); end resolucion de las ecuaciones normales format long A=F *F; B=F *Y ; C=A\B; 7 Análisis Numérico I

TEMA 4. AJUSTE DE CURVAS calculo del error cuadratico s=0; for j=1:n YE(j)=feval(S,X(j),m)*C; s=s+(ye(j)-y(j)).^2; end E=sqrt(s); A continuación llamamos al programa principal >> [C,E]=ajustefuncionalerror(X,Y, S,4) Matlab nos avisa de que el sistema está mal condicionado, es casi singular, obteniéndose como respuesta El polinomio es C 5939208292,36221 9382130,84092 4928,01456 0,86080, E = 1,169115197437662e + 004. P 3(x) = 0,86080x 3 + 4928,01456x 2 9382130,84092x + 5939208292,36221 Para representarlo gráficamente >> P3=flipud(C); >> X3=1995:0.1:2004; >> YP3=polyval(P3,X3); >> plot(x,y, b*,x,yr, r,x3,yp3, g ); La gráfica resultante la podemos ver en la figura 4.2. 5.88 x 105 5.86 5.84 5.82 5.8 5.78 5.76 5.74 5.72 5.7 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 Figura 4.2: Gráfica de la recta de regresión (color rojo), del polinomio de grado 3 (color verde) y de los puntos de la tabla (color azul) en el intervalo [1995,2004]. Apartado (3) 8 Análisis Numérico I

4.2. SERIES DE FOURIER Y POLINOMIOS TRIGONOMÉTRICOS Utilizando el comando polyfit se obtiene >> p3=polyfit(x,y,3); Matlab nos avisa de que deberíamos normalizar las abscisas, obteniéndose el polinomio p3(x) = 143,06296x 3 + 857927,73922x 2 1714953127,53494x + 1142699587571,780 Finalmente normalizamos las abscisas >> [p3n,s,mu]=polyfit(x,y,3); obteniéndose el polinomio ( ) x x 3 ( ) x x 2 ( ) x x p3n(x) = 3970,49173 2158,26389 +7904,97276 +580718,43750 σ σ σ donde x = 1999,5 y σ = 3,02765035410. La representación gráfica del polinomio de grado tres calculado en el apartado anterior, y la de los polinomios, también de grado tres, obtenidos en este apartado la podemos ver en la figura 4.3. >> yp3=polyval(p3,x3); >> X3n=(X3-mu(1))./mu(2); >> yp3n=polyval(p3n,x3n); >> plot(x,y, b*,x3,yp3, g,x3,yp3, r+,x3,yp3n, ko ); 5.88 x 105 5.86 5.84 5.82 5.8 5.78 5.76 5.74 5.72 5.7 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 Figura 4.3: Gráfica de los puntos de la tabla (color azul), del polinomio de grado tres obtenido mediante las ecuaciones normales (color verde), del obtenido mediante el comando polyfit sin normalizar las abscisas (color rojo) y normalizando las abscisas (color negro) en el intervalo [1995,2004]. Como se observa no se distinguen los dos polinomios obtenidos mediante el comando polyfit, mientras que el polinomio calculado en el apartado (2) es claramente diferente debido a que el coeficiente de grado tres es muy pequeño en relación a los restantes coeficientes, cometiéndose errores de cancelación que hacen que se pierda el término de grado tres y su gráfica resulte la de una parábola en dicho intervalo. 9 Análisis Numérico I

TEMA 4. AJUSTE DE CURVAS Por último estimamos el número de habitantes en el año 2005, de seguir esa tendencia, usando el polinomio con las abscisas normalizadas. >> xn=(2005-mu(1))/mu(2); >> polyval(p3n,xn) obteniéndose N 564154 habitantes, que coincide con el obtenido si utilizamos el polinomio sin normalizar las abscisas. Si utilizamos el polinomio del apartado anterior (2) se obtendría una peor previsión, N 576354 habitantes. 10 Análisis Numérico I