Вы находитесь на странице: 1из 33

U

N
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
E “ANTONIO JOSÉ DE SUCRE”
X VICE-RECTORADO PUERTO ORDAZ
P CATEDRA: ANÁLISIS NUMÉRICO - ELÉCTRICA
O

1
Facilitador:
MSc. Ing. Alexander Valecillos

Correo electrónico:
a-mail: valecillos.005@gmail.com
alexander.valecillos@alcasa.com.ve

Teléfonos:
Telf (oficina): 0286-9801686 (1429)

Trabajo:
Empresa: CVG Alcasa
Departamento: Superintendencia de Gestión Energética.
Superintendencia de Rectificadores y Alta Tensión.

MSc. Ing Alexander Valecillos 2


INTERPOLACIÓN:

En forma general significa estimar valores intermedios entre valores


conocidos, determinando la magnitud de estos valores, siendo el
método más común para este propósito el de la interpolación polinomial.
Sabiendo que la formula general de un polinomio de n-ésimo orden es:

𝐹(𝑥) = 𝑎0 + 𝑎1𝑋 + 𝑎2𝑋2 + … … . . +𝑎𝑛𝑋𝑛

Para 𝑛 + 1 puntos, existen uno y solo un polinomio de n ésimo orden o


menor que pasa a través de todos los puntos. Por ejemplo, hay solo una
línea recta (es decir un polinomio de primer orden) que conecta dos
puntos. El polinomio de interpolación consiste en determinar el único
polinomio de n ésimo orden que se ajusta a los 𝑛 + 1 puntos dados.
Este polinomio proporciona una formula para calcular los valores
intermedios.

3
INTERPOLACION LINEAL

Es la fórmula más simple de interpolación y consiste en conectar dos


puntos con un polinomio de grado uno (una línea recta), es decir se
ajusta una línea a dos puntos dados.

4
Sea 𝐹(𝑥) una función para la cual se conocen sus valores
𝑓(𝑥1 ) 𝑦 𝑓(𝑥2 ) en los puntos 𝑥1 𝑦 𝑥2 . La aproximación más simple a los
valores de 𝑓(𝑥) para cualquier 𝑥 perteneciente al intervalo [𝑥1 , 𝑥2 ] es:
Igualando la pendiente de los tramos de la recta, tal que:

𝑓 𝑥 − 𝑓(𝑥1 ) 𝑓 𝑥2 − 𝑓(𝑥1 )
=
𝑥 − 𝑥1 𝑥2 − 𝑥1
Despejando 𝑓(𝑥):

𝑓 𝑥2 − 𝑓(𝑥1 )
𝑓 𝑥 = 𝑓 𝑥1 + ∗ (𝑥 − 𝑥1 )
𝑥2 − 𝑥1

Ejemplo No. 1:

La corriente directa a través de un diodo esta dada en función de la


temperatura en la siguiente tabla, es de interés conocer la corriente
para 33 ºC.

5
En MATLAB:

O de otra manera:

El valor verdadero para las mismas condiciones es: 0.14126556. Lo cual


da para esta interpolación un error relativo porcentual de 0.6433 6
INTERPOLACIÓN POLINÓMICA:

En este caso se ajustan los 𝑛 puntos a un único polinomio cuyo grado es


𝑛 − 1, si se considera el polinomio de 𝑔𝑟𝑎𝑑𝑜 1 se estará aplicando la
interpolación lineal, este polinomio proporciona una formula para calcular
los valores intermedios.
Supongamos que tenemos n puntos de datos:

El polinomio de orden 𝑛 − 1 que pasa por los 𝑛 puntos será de la forma:

𝑃 𝑥 = 𝑐𝑛−1 + 𝑐3 𝑥 𝑛−3 𝑥 + 𝑐2 𝑥 𝑛−2 + 𝑐1 𝑥 𝑛−1

Si hacemos 𝑃(𝑥𝑖) = 𝑦𝑖 para cada uno de los 𝑛 puntos obtenemos 𝑛


ecuaciones lineales:

7
Representado en forma matricial 𝑋𝑎 = 𝑦, resolviendo este sistema se
hayan los coeficientes del polinomio.

Ejemplo No. 2
Calcular el valor de Id usando los datos del ejemplo No. 1, para un
polinomio de grado 3:

8
Se crea la matriz de polinomios de grado 3 (evaluando cada
ecuación para cada valor de temperatura)

9
Siguiendo el método, se plantea el sistema de ecuaciones siguiente, de
donde deben hallarse los coeficientes (los yi son los valores de corriente de
diodos (Id)):

10
Una vez hallados los coeficientes, se calcula el valor el valor Idx
(corriente de diodo), sustituyendo los coeficientes calculados, en el
polinomio general de grado 3.

En MATLAB

Este valor se aproxima más al valor verdadero con un error relativo


porcentual de 0.0103

11
Reducción a un Sistema de Ecuaciones Lineales:

Ejemplo:
Hallar un polinomio 𝑃 de grado ≤ 2, tal que:

𝑃 −4 = 30, 𝑃 −1 = 6 𝑃 3 =2

Solución:
Debemos hallar los coeficientes del polinomio 𝑃

𝑃 𝑥 = 𝑐0 + 𝑐1 𝑥 + 𝑐2 𝑥 2

Evaluamos el polinomio 𝑃 en las abscisas dadas e igualamos sus


valores a las ordenadas dadas:

𝑐0 + −4 𝑐1 + −4 2 𝑐2 = 30;
𝑐0 + −1 𝑐1 + −1 2 𝑐2 = 6
𝑐0 + 3𝑐1 + 32 𝑐2 = 2
Continuación…

𝑐0 + −4 𝑐1 + −4 2 𝑐2 = 30;
𝑐0 + −1 𝑐1 + −1 2 𝑐2 = 6
𝑐0 + 3𝑐1 + 32 𝑐2 = 2

Resolvemos el Sistema de Ecuaciones lineales por cualquiera de los


métodos estudiados:

Resolviendo:
𝑋 𝐶 = 𝑌
𝐶 = 𝑋 −1 ∗ 𝑌

−1
1 −4 16 30
𝐶 = 1 −1 1 ∗ 6
1 3 9 2

2
𝐶 = −3
1
13
Hemos encontrado los coeficientes del polinomio:

𝑐0 = 2, 𝑐1 = −3, 𝑐2 = 1.

La respuesta es el polinomio

𝑃 𝑥 = 2 − 3𝑥 + 𝑥 2
MÍNIMOS CUADRADOS

En este caso se ajustan los n puntos a un polinomio cuyo grado puede


variar entre 1 𝑦 𝑛 − 1, si se considera el polinomio de 𝑔𝑟𝑎𝑑𝑜 1 se
estará aplicando la interpolación lineal. Supóngase el siguiente
polinomio:

Como el polinomio no puede ajustarse a todos los puntos, este se


determina minimizando entre el polinomio y los datos, la desviación del
polinomio respecto de los puntos esta definida por:

La suma de las desviaciones elevada al cuadrado es:

15
El mínimo de 𝑅 ocurre cuando las derivadas parciales 𝑅 respecto aj
son cero:

Expresado de otra forma:

Expresado en forma matricial:

16
Resolviendo el sistema se obtienen los coeficientes del polinomio y
luego se evalúa para obtener el valor buscado

Una forma más rápida de formar el sistema anterior es considerando el


siguiente sistema matricial 𝑋 𝑎 = 𝑦 :

En donde (𝑋′𝑋)𝑎 = 𝑋′𝑦 ; que es el mismo sistema representado con


las sumatorias y que se resuelve por cualquier método matricial.

17
Ejemplo No. 3

Calcular el valor de Id usando los datos del ejemplo No. 1, para un


polinomio de grado 3:
Solución:

Usando MATLAB

18
Hallamos la traspuesta de 𝑥 𝑡 = 𝑥′

19
Hallamos el producto de 𝑥 ′ ∗ 𝑥 = 𝑋

Hallamos la inversa 𝑋 −1 → 𝐼 = 𝑖𝑛𝑣 𝑋

20
Hallamos el producto de 𝐹 = 𝑥 ′ ∗ 𝐼𝑑 ′

Evaluamos el polinomio 𝑃 𝑥 ,
utilizando los valores de los
coeficientes 𝑎 para hallar el
verdadero valor de 𝐼𝑑𝑥

Hallamos el vector de
coeficientes 𝑎 perteneciente al
Polinomio 𝑃(𝑥)

21
INTERPOLACIÓN DE LAGRANGE

La fórmula de interpolación de 𝐿𝑎𝑔𝑟𝑎𝑛𝑔𝑒 de orden n será:

En donde:

22
Por ejemplo para una tabla de 4 pares de datos el grado del
polinomio será de grado 3, generándose la siguiente ecuación:
(𝑥−𝑥2 )(𝑥−𝑥3 )(𝑥−𝑥4 ) (𝑥−𝑥1 )(𝑥−𝑥3 )(𝑥−𝑥4 )
𝑔 𝑥 = ∗ 𝑦1 + ∗ 𝑦2 +
(𝑥1 −𝑥2 )(𝑥1 −𝑥3 )(𝑥1 −𝑥4 ) (𝑥2 −𝑥1 )(𝑥2 −𝑥3 )(𝑥2 −𝑥4 )

(𝑥 − 𝑥1 )(𝑥 − 𝑥2 )(𝑥 − 𝑥4 ) (𝑥 − 𝑥1 )(𝑥 − 𝑥2 )(𝑥 − 𝑥3 )


∗ 𝑦3 + ∗𝑦
(𝑥3 − 𝑥1 )(𝑥3 − 𝑥2 )(𝑥3 − 𝑥4 ) (𝑥4 − 𝑥1 )(𝑥4 − 𝑥2 )(𝑥4 − 𝑥3 ) 4

Ejemplo No. 4
Calcular el valor de Id usando los datos del ejemplo No. 1

23
INTERPOLACIÓN DE NEWTON

Si se tienen 𝑛 pares de datos la formula para la interpolación de 𝑁𝑒𝑤𝑡𝑜𝑛


con diferencias dividas hacia delante genera el siguiente polinomio de
grado 𝑛 − 1:

Muchos autores presentan la interpolación de 𝑁𝑒𝑤𝑡𝑜𝑛 con diferencias


hacia delante hacia atrás o centradas, también hacen referencia a que
los datos deben tener la misma separación, pero por lo que se observa
en la formula anterior, esto no tiene que ser estrictamente necesario,
desarrollando la formula anterior para 4 pares de datos será:

24
La coeficientes 𝑎(𝑖, 𝑖) pertenecen a la matriz de diferencias divididas
que se construye de la siguiente manera:

Ejemplo No. 5
Calcular el valor de 𝐼𝑑 usando los datos del ejemplo No. 1

25
Ejemplo No. 5
Calcular el valor de Id usando los datos del ejemplo No. 1

26
EXAMEN M1

Problema #1:
Un automóvil realiza un recorrido por una carretera recta se cronometra su recorrido en
varios puntos. Los datos recabados de las observaciones se incluyen en la tabla
adjunta, donde el tiempo se indica en segundos, la distancia en pies y la velocidad en
pies por segundo. Determine la posición del automóvil y su velocidad cuando t = 6 seg.
Utilice los métodos de Newton y Mínimos Cuadrados para validar su respuesta.

SOLUCIÓN
a) Por mínimos cuadrados

27
28
2/25/2019 29
EXAMEN M2

En estudios de polimerización inducida por radiación, se emplea una fuente de rayos


gamma para obtener dosis medidas de radiación. Sin embargo. la dosis varía con la
posición del aparato, según los datos que se dan a continuación;

Por alguna razón, la lectura en 2.5 plg no se reportó, pero se necesita el valor de esta
radiación. ¿Cuál piensa usted que es la mayor estimación para el nivel de dosis en 2.5
plg?. Utilice Interpolación de LaGrange, Newton y Mínimos Cuadrados para validar su
repuesta.

30
SOLUCIÓN a) Por mínimos cuadrados

31
b) Por Lagrange

c) Por Newton

32
c) Por Newton

33