PR2 Raices Polinomios 15 16
PR2 Raices Polinomios 15 16
PR2 Raices Polinomios 15 16
Prácticas Matlab
Práctica 2 (7- X - 2015)
Objetivos
Operar con polinomios con coeficientes complejos.
Representar puntos en el plano.
Polinomios
Para representar un polinomio se escriben sus coeficientes en un vector. Por
ejemplo para definir en Matlab el polinomio: p x 3x 7 x 1
2
>>p=[3 7 1]
Funciones básicas:
roots(p)
Calcula las raíces de un polinomio
Ejemplo:
>> p=[3 7 1];
>> roots(p)
poly(v)
Calcula el polinomio a partir de sus raíces
Ejemplo:
>> p=[3 7 1];
>> val=roots[p]
>> poly(val) %Devuelve p
conv(p,q)
Multiplica dos polinomios
Ejemplo:
>> p=[3 7 1]; q=[1 3]
>> val=conv(p,q)
deconv(p,v)
Divide dos polinomios obteniendo la división Q y el resto R
Ejemplo:
>> p=[3 7 1]; q=[1 3]
>> [Q R]=deconv(p,q)
PÁGINA 2 MATLAB: NÚMEROS REALES Y COMPLEJOS
Representación de puntos
plot(x,y)
dibuja una línea que une los puntos de abscisas el vector “x” y ordenadas“y”.
plot(y)
dibuja una línea que une los puntos del vector “y” considerado como abscisas su
índice. Si “y” es complejo es equivalente a dibujar plot(real(y),imag(y)).
plot(x,y,’o’)
dibuja los puntos que tienen de abscisas las componentes del vector “x” y con
ordenadas las componentes del vector “y”
Ejemplo 1:
>> x=1:0.5:5;
>> y=x.^2
>> plot(x,y,’o’);
Ejemplo 2: Para representar las raíces del polinomio
>> p=[1 0 0 0 1];
>> val=roots[p]
>> plot(real(val),imag(val), '*')
Ejercicios
Calcular raíces de un polinomio con coeficientes complejos
Obtener las raíces de los polinomios siguientes y representar sus
raíces en el plano. Una vez calculadas escribe el polinomio
factorizado.
(a) p z 3z 2 3
(b) p z z 2i z 5z 6i
3 2
(c) p z z 2i z 5z 6i
3 2
1
(d) p z z 3 2i z 5 6i z 15 6i 18i
4 3 2
Calcular las raíces de un polinomio con coeficientes complejos
(a) p z 3z 2z 1
2
4 (b) p z z 3z z 3
3
(c) p z z 16
4
2
(d) p z z 2z 6 z 2 z 5
4 3 2
se pide:
Resumen de comandos
Estos son los comandos utilizados en esta práctica que se darán por conocidos en las prácticas
siguientes y que conviene retener porque se podrán preguntar en las distintas pruebas de
evaluación.
Raíces de un polinomio: roots
Para representar puntos plot
Octave
Octave es una alternativa libre y gratuita a Matlab. Puedes descargar el programa en la
siguiente dirección: https://mat.caminos.upm.es/octave/