Y TRATAMIENTO
DE POLINOMIOS
Matlab
Matlab nos brinda una serie de funciones para trabajar con
los polinomios.
Aqu los polinomios se representan como vectores, por
ejemplo, sea:
5
El resultado de la divisin de p por q queda almacenado en la
variable Q, y el resto de esta operacin en la variable R.
Ejemplo:
>> r r = 6 11 4
>> p p=21
>> [Q, R] = deconv(r, p);
>> Q Q=34
>> R R=000
Nota:
13
Diferencias divididas
Trataremos de construir el polinomio de interpolacin de los
datos con k = 0, , n de una muestra sin tener que
recurrir a resolver un sistema. Lo escribiremos siguiendo la idea
antes planteada
15
Pasamos a aplicar las anteriores definiciones al clculo de
Solucin:
El polinomio que se nos pide se puede escribir
19
Ing. Viviana Ortellado
20
Propuestos
3. n=length(x);
4. p=[1 -x(1)];
5. a=y(1);
25
Ejemplo
Calcule el nico polinomio de grado menor o igual que tres que
interpola a los datos (1, 1), (0, 2), (1, 1) y (2, 2).
Solucin:
26
Ing. Viviana Ortellado
P(x) = 1*p0(x) + 2*p1(x)-1*p2(x)+2*p(x)
P(x)= 61 x x 1 x 2 + (x + 1) x 1 x 2 + 21 x x + 1 (x
27
Si ya hemos formado el polinomio de interpolacin pn para los
datos (xk, yk) con k = 0, , n
y surge la necesidad de interpolar, adems en un nuevo punto
(xn+1, yn+1) todos los clculos anteriores no seran vlidos.
3. n=length(x);
4. P=zeros(1,n);
5. for i=1:n