sin(x) p1 p2 p3 p4

Documentos relacionados
M a t L a b. Oriol R oca POLINOMIOS EN MATLAB.

M a t L a b. Oriol Roca POLINOMIOS EN MATLAB.

Laboratorio 2 MA-33A : Interpolación y Aproximación de Funciones

Nos hemos concentrado en ejemplos sencillos de corte científico que ilustran el poder de experimentación y visualización que proporciona Matlab.

Instituto de Matemática. Agosto de ) Encuentre experimentalmente los siguientes valores de su calculadora:

Álgebra Lineal Tutorial básico de MATLAB

Curso de Métodos Numéricos. Derivada Numérica

Polinomios y Estadística

LENGUAJE DE PROGRAMACIÓN SCILAB

AN ALISIS MATEM ATICO B ASICO. POLINOMIOS DE TAYLOR. DEFINICI ON. Vamos a considerar una funcion polinomica. P (0) = a 0. P 00 (0) = 2a 2.

2 Operaciones de producto y división de polinomios

1. Mínimos Cuadrados.

Cálculo Simbólico. (MathCad) Ricardo Villafaña Figueroa

GUIA DE USO GRAPHMATICA

Precálculo 1 - Ejercicios de Práctica. 1. La pendiente de la línea (o recta) que pasa por los puntos P(2, -1) y Q(0, 3) es:

RESUMEN TEORIA MATEMATICAS 5

MANUAL PARA EL MANEJO DE GRAPHMATICA 2.0C

DERIVADAS PARCIALES Y APLICACIONES

Cálculo Diferencial en una variable

Grado en Química Bloque 1 Funciones de una variable

Mapa Curricular: Funciones y Modelos

PROYECTO MATEM CURSO PRECÁLCULO UNDÉCIMO AÑO MODALIDAD ANUAL. Guía para el II parcial

Una forma fácil de recordar esta suma (regla de Sarrus): Primero vamos a estudiar algunas propiedades de los determinantes.

Ejemplo 1 Dibujar la siguiente parábola, calculando previamente todos sus elementos. 0=2 +2 4

Materia: Matemática de 5to Tema: Producto Punto. Marco Teórico

Matemáticas III. Geometría analítica

Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden

MATEMÁTICAS APLICADAS A LAS C.C. SOCIALES

APLICACIONES a) Calculo de limites b) Calculo de aproximaciones y estimación del error. c) Criterios de máximos y mínimos.

Facultad de Ciencias Experimentales Universidad de Almería PRÁCTICA 1

3 Polinomios y funciones racionales

EXAMEN DE SEPTIEMBRE, MATEMÁTICAS I. 1. (2.5 ptos) Sean f y g funciones con derivadas primeras y segundas continuas de las que se sabe que

UNIDAD 4: FUNCIONES POLINOMIALES Y RACIONALES

UNIVERSIDAD CATOLICA DE LA SANTISIMA CONCEPCIÓN DEPARTAMENTO DE MATEMÁTICA Y FÍSICA APLICADA. Laboratorio 4

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

EJERCICIOS RESUELTOS DE INTERPOLACION NUMERICA. 1) *Probar que si g interpola a la función f en,,, y h interpola a f en,,,,

INTRODUCCIÓN a DERIVE 6. PANTALLA DE EXPRESIONES ALGEBRAICAS

Notas del cursos. Basadas en los prontuarios de MATE 3001 y MATE 3023

Expresiones algebraicas

MATEMATICA GRADO 9 II PERIODO PROF. LIC. ESP. BLANCA NIEVES CASTILLO R. CORREO: cel

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

Primaria Sexto Grado Matemáticas (con QuickTables)

Contenidos mínimos del área de matemáticas 1º ESO

Derive V Límites y derivadas

Oriol R oca. M a t L a b FUNCIONES EN MATLAB

CÁLCULOS ALGEBRAICOS CÁLCULOS BÁSICOS EXPANSIÓN ALGEBRAICA

Capítulo 3. Polinomios

2. Obtener, por ensayo y error, una aproximación del entero más grande. Sugerencia: leer n y escribir n y n+1. (Puede ser muy largo el ensayo).

Laboratorio Nº 1 La Descripción Gráfica de la Ecuación Diferencial Ordinaria

Universidad de Puerto Rico en Arecibo Departamento de Matemáticas Expresiones Algebraicas y Polinomios

Métodos Interpolación con MatLab. El comando interp1 El comando interp1 se emplea para interpolar una serie de datos. El formato de este comando es:

4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE

NÚMEROS COMPLEJOS. Capítulo Operaciones con números complejos

Tema 4. Los números reales.

INTERVALOS Y SEMIRRECTAS.

Las Funciones Trigonométricas. Sección 5.3 Funciones Trigonométricas de números reales

Sección 2.3. # 27. Evalúa el límite, si es que existe. lim

Elementos de Cálculo en Varias Variables

COLEGIO ALEXANDER DUL

Mapa Curricular: Funciones y Modelos

Colegio Beato Carlos Manuel Rodríguez Departamento de Matemáticas. Mapa curricular Algebra I 9 no grado

TEMA 2. Números racionales. Teoría. Matemáticas

>> % suma de dos números reales, el resultado se asigna a ans

Programación: División de un polinomio entre un binomio

Álgebra 2. Plan de estudios (305 temas)

Materia: Matemática de Octavo Tema: Función afín

= +1. A la hora de representar funciones tenemos que tener en cuenta los siguientes puntos.

CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 6º ED.

Matrices y operaciones con Matrices.

Aproximación Polinomial de Funciones.

Preparación matemática para la física universitaria

Gráficos en Matlab

ALGEBRA. Curso: 3 E.M. Colegio SSCC Concepción - Depto. de Matemáticas. Nombre: CURSO: Unidad de Aprendizaje: La Parábola

Álgebra y Trigonometría Clase 2 Ecuaciones, desigualdades y Funciones

CONTENIDOS MÍNIMOS del ÁREA DE MATEMÁTICAS

Guía de uso de DERIVE. 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función

Unidad 1 Lección 1.0. Repaso de Funciones. 12/09/2011 Prof. José G. Rodríguez Ahumada 1 de 26

Cálculo Numérico - CO3211. Ejercicios. d ) Sabiendo que la inversa de la matriz A = es A c d

SOLUCIONES A LOS EJERCICIOS DE LA UNIDAD. a) Grado 2 b) Grado 3 c) Grado 2 d)grado 1 e) Grado 1 f) Grado 3 g) Grado 0 h) Grado 2 i) Grado 0

UNIVERSIDAD INTERAMERICANA DE PUERTO RICO VICEPRESIDENCIA DE ASUNTOS ACADEMICOS, ESTUDIANTILES Y PLANIFICACION SISTEMICA PROGRAMA DE MATEMÁTICAS

LA FORMA TRIGONOMETRICA DE LOS NUMEROS COMPLEJOS Y EL TEOREMA DE MOIVRE. Capítulo 7 Sec. 7.5 y 7.6

Guía de Matemática Segundo Medio

NÚMEROS RACIONALES Y REPRESENTACIÓN DECIMAL. Mate 3041 Profa. Milena R. Salcedo Villanueva

Calculadora. Navegar Historial. Separar Expresiones. Graficar Ecuaciones. Abrir Página OXY. Notación SCI/ENG. Deshacer (hasta 30 pasos)

Herramientas computacionales para la matemática MATLAB: Gráficas 2D


Funciones Exponenciales MATE 3012

Funciones Cuadráticas en una Variable Real

Unidad 3. La Función y su gráfica. 03/07/2016 Prof. José G. Rodriguez Ahumada 1 de 23

Ecuaciones de primer grado

FRACCION GENERATRIZ. Pasar de decimal exacto a fracción

5. ANÁLISIS DE FUNCIONES DE VARIAS VARIABLES.

2º INGENIERÍA INDUSTRIAL TEORÍA DE CIRCUITOS Y SISTEMAS

PRÁCTICA INTEGRALES DE SUPERFICIE CURSO CÁLCULO II. Práctica 6 (24/03/2015)

Práctica 4 Límites, continuidad y derivación

UNIDAD: ÁLGEBRA Y FUNCIONES ÁLGEBRA DE POLINOMIOS

Criterios de Evaluación

TEMA 1 LOS NÚMEROS REALES

Ejes cartesianos. Coordenadas de un punto

UNIDAD 4. POLINOMIOS. (PÁGINA 263)

Transcripción:

Universidad de Puerto Rico Departamento de Matematicas Humacao, Puerto Rico 79 MATE 46 Analisis Numerico Prof. Pablo Negron Laboratorio I: Polinomios y Gracas Un polinomio como p(x) =x 4 +2x 3 ;3x 2 +4x+5 se especica en MATLAB por su vector de coecientes: >> p=[ 2-3 4 5] Note que los coecientes del polinomio se especican a partir del coeciente del termino de grado mayor hasta el del termino de grado menor. Los coecientes se pueden separar con comas tambien. Las races de p, i.e., las soluciones de p(x) =, se pueden calcular mediante: >> roots(p) Esta instruccion calcula tanto races reales como complejas. Para aumentar el numero de dgitos en la salida se usa: >> format long NOTA: MATLAB lleva a cabo todos los computos numericos usando presicion doble. En el procesador Pentium esto es aproximadamente 6 cifras decimales. La instruccion format no afecta el numero de cifras en los computos, solo los que se muestran en la pantalla. Para dibujar el polinomio p procedemos como sigue: >> x=-4:.5:2 >> y=polyval(p,x) La primera instruccion crea un vector x con entradas ;4 ;3:95 ::: :95 2, i.e., los numeros entre ;4 y2enintervalos de :5. Recuerde que suprime la salida en la pantalla. La segunda instruccion usa la funcion polyval de MATLAB para evaluar el polinomio p en las entradas del vector x, i.e., y es un vector del mismo tama~no que x pero con los valores p(;4) p(;3:95) ::: p(:95) p(2). Finalmente la tercera linea traza la graca de y versus x. Si a~nadimos las instrucciones >> hold on >> plot([-4,2],[,]) tenemos un trazado del eje de x. (Ver Figura ()). De aqu podemos ver claramente que p tiene dos races las cuales pueden compararse con las producidas por la instruccion roots. La instruccion plot ajusta automaticamente las escalas de los ejes para los datos a trazarse. En ocasiones queremos enfocar en ciertas regiones de la graca y los ejes que plot selecciona pueden no ser lo mejores. Esto se puede controlar usando la instruccion axis. Veamos un ejemplo. Suponga que trazamos la funcion y = sin(x) para x 2. Esto lo hacemos con las instrucciones: >> x=:.5:2*pi >> y=sin(x) Si queremos ver solamente la region dada por 2 x 4, ;5 y :5, entonces con la instruccion >> axis([2 4 -.5.5]) logramos esto. (Otra forma de hacer acercamientos en una graca es mediante el comando zoom). Suponga ahora que queremos trazar la funcion y = x sin(x). Esto lo podramos hacer como sigue:

7 6 5 4 3 2 2 4 3 2 2 Figure : Graca del polinomio p(x) =x 4 +2x 3 ; 3x 2 +4x + 5 en el intervalo [;4 2]. >> x=:.5:2*pi >> y=x.*sin(x) Note el uso de la operacion.* la cual multiplica los vectores x, sin(x) componente a componente. Si intentase usar x*sin(x), MATLAB anuncia un error ya que trata de multiplicar x, sin(x) como matrices y las dimensiones de estas no son conformes para la multiplicacion. (Trate las instrucciones size(x) y size(sin(x))). Otro ejemplo del uso de operaciones componente a componente es al trazar la graca de la funcion y ==x. Podemos hacer esto mediante: >> x=.:.: >> y=./x Note el uso de./ para realizar la division componente a componente. Podemos tambien trazar gracas parametricas en MATLAB. Por ejemplo si queremos trazar (cos(t) sin(t)), t 2 procedemos como sigue: >> t=:.5:2*pi >> x=cos(t) >> y=sin(t) El resultado debe ser un circulo pero la seleccion de escalas de la instruccion plot en este caso no muestra esto. Para corregir esto podemos entrar (ver Figura (2)): >> axis('equal') Una de las formas mas comunes de aproximar a una funcion f es mediante sus polinomios de Taylor. Por ejemplo, el polinomio de Taylor de grado 2n ; alrededor de a = para la funcion f(x) = sin(x) esta dado por nx (;) k; x 2k; (2k ; )! = x ; x3 3! + x5 x 2n; 5! ;+(;)n; (2n ; )! : k= Con el siguiente programa calculamos los primeros cuatro de estos polinomios y los trazamos junto con la funcion original en el mismo sistema de coordenadas en el intervalo [; ]: 2

.8.6.4.2.2.4.6.8.5.5 Figure 2: Graca del circulo unitario usando la representacion parametrica. x=-pi:.:pi p=x p2=p-x.^3/6 p3=p2+x.^5/2 p4=p3-x.^7/gamma(8) y=sin(x) plot(x,y,x,p,x,p2,x,p3,x,p4) legend('sin(x)','p','p2','p3','p4') (Vea Figura (3)). Observe la forma de calcular los polinomios lo cual reduce el numero de operaciones aritmeticas. Esto es, cualquier polinomio de Taylor se obtiene a~nadiendo una correcion al polinomio anterior. Note tambien el uso de la instruccion legend para generar una leyenda de la graca, y la instruccion gamma para calcular el factorial de un numero. 2.5 sin(x) p p2 p3 p4.5.5.5 2 4 3 2 2 3 4 Figure 3: Gracas de y = sin(x) y sus polinomios de Taylor alrededor de a = de grados 3 5 7. 3

Otra forma comun de aproximar funciones es en el sentido de los cuadrados mnimos. La funcion ployfit de MATLAB se utiliza para calcular polinomios de cuadrados mnimos. Este polinomio minimiza en cierto sentido la diferencia entre la funcion a aproximar y el polinomio. La aproximacion de cuadrados mnimos no requiere de derivadas de la funcion a aproximar (como es el caso para los polinomios de Taylor). Se requiere de un grupo de datos (xi yi), i m donde yi = f(xi) paratodai. Si x representa el vector de las xi's y y el de los yi's, entonces la instruccion en MATLAB: >> polyfit(x,y,n) produce los coecientes del polinomio de grado n que mejor aproxima a los datos en el sentido de los cuadrados mnimos. Estos coecientes se pueden utilizar con la funcion polyval para evaluar dicho polinomio. Veamos un ejemplo: x=-pi:.5:pi y=sin(x) c=polyfit(x,y,4) x=-pi:.:pi y=sin(x) p4=polyval(c,x) plot(x,y,x,p4,'x') legend('sin(x)','polinomio CM de grado 4') Las primeras dos instrucciones producen una serie de datos de la funcion sin(x) en intervalos de :5. La tercera instruccion calcula los coecientes del polinomio de cuadrados mnimos de grado cuatro para estos datos. El resto del programa evalua en mas puntos el polinomio de cuadrados mnimos y la funcion sin(x) y luego los graca. Ver Figura (4)..5 sin(x) Polinomio CM de grado 4.5.5 4 3 2 2 3 4 Figure 4: Gracas de y = sin(x) y un polinomio de cuadrados mnimos de grado cuatro. Considere la siguiente ecuacion: 2(x 2 ; 2) cos ; x 2 p ; x 4 ; x 2 + =: Esta ecuacion no se puede resolver en forma analtica. Podemos usar la funcion fzero de MATLAB para aproximar una raz. Esta funcion necesita el nombre de un programa en MATLAB que evalue la funcion del lado izquierdo de la ecuacion, y una aproximacion inicial para la raz. La siguiente funcion en MATLAB evalua el lado izquierdo de la ecuacion para cualquier valor de x: 4

function y=goatfn(x) y=2.*(x.^2-2).*acos(x/2)-x.*sqrt(4-x.^2)+*pi La funcion esta escrita de modo que puede recibir un vector como entrada. Esta funcion se debe guardar en un archivo con nombre goatfn.m en su directorio de trabajo. Note que el dominio de esta funcion es [;2 2]. Podemos ahora trazar la funcion mediante las siguientes instrucciones: >> x=-2:.:2 >> y=goatfn(x) (Ver Figura (5)). Usando esta graca podemos obtener una aproximacion x de una raz de la funcion y entonces calcular una mas correcta mediante: >> fzero('goatfn',x) 6 4 2 8 6 4 2 2 4 2 5 5 5 5 2 Figure 5: Graca de la funcion dada por la subrutina goatfn. 5