Professional Documents
Culture Documents
FECHA: 25/01/2018
1
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
2
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
∑ ∑
1. Primera forma de determinar el polinomio
∑
interpolador de Lagrange: resolviendo un
∑ ∑ ∑ [ ] ∑
sistema de ecuaciones llegamos a la
[∑ ∑ ∑ ] [∑ ]
matriz de Van der Monde (si los puntos del
soporte son distintos es no singular, solución
Interpolación Polinómica única del sistema).
2. Segunda forma de determinar el polinomio
Existen varios métodos de solución, como: interpolador de Lagrange: fórmula de
Lagrange, el aspecto de las funciones de base
Solucion con la matriz de Vandermonde de Lagrange, depende del de puntos de
Los polinomio son funciones de la forma: soporte.
( ) ( )
( )
3
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
Datos.-
1 0 1
2 17 4
3 49 9
4 77 16
5 108 25
6 138 36
7 167 49
8 197 64
9 229 81
10 259 100
11 288 121
12 318 144
13 348 169
Solución mediante diferencias divididas de
14 377 196
Newton
15 409 225
El archiconocido matemático y padre de la
16 439 256
física Isaac Newton descubrió un método muy
17 468 289
visual para encontrar polinomios interpoladores
18 498 324
que no necesita grandes productos de matrices
19 528 361
como el método de Van Der Monde ni arrastrar
20 558 400
carros de cocientes como el método de Lagrange.
21 588 441
22 616 484
Un método para conseguir esta expresión es
mediante la tabla de Frasser-Logenze. 23 642 529
24 672 576
25 702 625
26 733 676
27 762 729
28 792 784
29 823 841
3. DESARROLLO Y PROCEDIMIENTO 30 852 900
31 882 961
RESOLUCIÓN POR REGRESIÓN 32 913 1024
POLINOMIAL 33 942 1089
34 972 1156
4
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
5
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
6
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
∑ ∑ ∑
∑ ∑ ∑ [ ] ∑
[∑ ∑ ∑ ] [∑ ]
7
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
CÓDIGO sumacuatro=sum(cuatro);
Código Principal
%Matriz a resolver...
348 377 409 439 468 498 528 558 588 sumacuadrado sumacubo sumacuatro
616 642 672 702 733 762 792 823 852 sumax2y];
882 913 942 972 1003 1039 1069 1100 a=gauss_jordan (A)
1126 1163 1185 1214 1244 1282 1306 z=0:0.01:100;
8
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
for k = 1:(length(x)-1) %Toma los valores de y=[0 17 49 77 108 138 167 197 229 259 288 318
la primera fila menos uno. 348 377 409 439 468 498 528 558 588
if n~=k %Condición Si n NO ES IGUAL 616 642 672 702 733 762 792 823 852
A k, continue. 882 913 942 972 1003 1039 1069 1100
x(k,:) = A*(-1*x(k,n)) + x(k,:) 1126 1163 1185 1214 1244 1282 1306
1334 1368 1401 1425 1454 1486 1514
%Método Gauss-Jordan 1544 1574 1606 1639 1669 1700 1729
end 1760 1790 1820 1850 1881 1916 1946
end 1983 2017 2055 2091 2128 2163 2217
if x(length(x)-2,length(x)-1)~=0 %Condición 2265 2319 2373 2427 2480 2530 2590
NO extra 'Siguiente fila' 2644 2698 2760 2813 2867 2951 3038
disp('-->Siguiente fila<--') 3138 3242 3359 3480 3612 3757 3938
end 4120 4337 4581 4888 5195 5436];
end Resultados=polyfit(x,y,2)
y = x(:,length(x));
disp('RESULTADOS') %Gráfica de los puntos
end plot(x,y,'r*')
xlabel('Porcentaje de Batería (%)')
ylabel('Tiempo (segundos)')
INTERPOLACIÓN POLINOMIAL
title('Interpolación Polinomial Cuadrática')
grid minor
%Resolución
z=0:0.01:100;
funcion=Resultados(3)+Resultados(2)*z+Resultad
os(1)*z.^2;
hold on
plot(z,funcion,'b')
legend('Puntos','Interpolación')
4. ANÁLISIS Y RESULTADOS
9
UNIVERSIDAD POLITECNICA SALESIANA MÉTODOS NUMÉRICOS
Fecha: 01/12/2017
10