Vous êtes sur la page 1sur 19

MANEJO DE POLINOMIOS EN MATLAB

Contenido. -

En Matlab la forma q se representa el polinomio es mediante la vector fila donde los componentes
son los coeficientes del polinomio en orden descendente, por ejemplo:

 𝑃 = 𝑥 4 + 3𝑥 3 + 5𝑥 + 4

𝑃 =[13054 ]

 𝐿 = 𝑥 4 + 𝑥 3 − 16𝑥 2 − 4𝑥 + 48

𝐿 = [ 1 1 − 16 − 4 48 ]

Nota: El coeficiente cero es incluido en el vector.

1.- Comando roots (raíces de polinomios): Las raíces de cualquier polinomio se encuentran con el
comando roots. Las raíces de conversión obtenidas tienen la forma de un vector columna.

 Ejemplo: 𝐿 = 𝑥 4 + 𝑥 3 − 16𝑥 2 − 4𝑥 + 48

𝐿 = [ 1 1 − 16 − 4 48 ]
>> L= [1 1 -16 -4 48]

L =

1 1 -16 -4 48

≫ 𝑀 =roots(L)

(raíces)

M =

-4

-2

2.- Comando poly (Coeficientes de un polinomio a partir de sus raíces): Es utilizado para la obtención
de los coeficientes del polinomio a partir de sus raíces.

Del ejemplo anterior:


>> Polinomio=poly(M)
Polinomio =

1 1 -16 -4 48

Ejemplo:
(𝑥 − 3)(𝑥 + 2)(𝑥 − 1) = 0
>> H=[3; -2;1]

H =

-2

>> F=poly(H)

F =

1 -2 -5 6

3.- Comando conv (Multiplicación de polinomios):

 𝑎 = 𝑥 3 + 3𝑥 2 + 4𝑥 − 1
 𝑏 = 2𝑥 3 − 4𝑥 2 + 3𝑥 + 6
𝑎 × 𝑏 = 𝑐𝑜𝑛𝑣(𝑎, 𝑏)
>> a=[1 3 4 -1];

b=[2 -4 3 6];

D=conv(a,b)

D =

2 2 -1 -3 34 21 -6

4.- Adición de polinomios (Adición de polinomios): No existe un comando especial para la suma de
polinomios, se trabaja con la suma estándar de vectores:

Nota: los polinomios deben ser del mismo grado.


 𝑎 = 𝑥 3 + 3𝑥 2 + 4𝑥 − 1
 𝑏 = 2𝑥 3 − 4𝑥 2 + 3𝑥 + 6

>> F=a+b

F =

3 -1 7 5

5.- Comando deconv (División de polinomios):

Dividir:
 𝑎 = 3𝑥 8 − 28𝑥 4 − 5𝑥 2 + 4
 𝑏 = 𝑥2 + 3
>> a=[3 0 0 0 -28 0 -5 0 4];

>> b=[1 0 3];

>> D=deconv(a,b)

D =

3 0 -9 0 -1 0 -2

>> [COCIENTE,RESIDUO]=deconv(a,b)

COCIENTE =

3 0 -9 0 -1 0 -2

RESIDUO =
0 0 0 0 0 0 0 0 10

6.- Comando polyder (Derivada de polinomios): Este comando sirve para obtener la derivada de un
polinomio:

Ejemplo:

 𝑃 = 2𝑥 4 − 3𝑥 3 − 5𝑥 2 − 2𝑥 + 6
𝑑(𝑃) = 8𝑥 3 − 9𝑥 2 + 10𝑥 − 2

>> P=[2 -3 +5 -2 6];

>> DERIVADA=polyder(P)

DERIVADA =

8 -9 10 -2

7.- Comando polyval (Evaluación de polinomios): se utiliza para la evaluación de polinomios. Para
evaluar el polinomio:

Ejemplo:

 𝑃 = 2𝑥 3 + 3𝑥 2 − 7𝑥 + 5
Para 𝑥 = 2
>> P=[2 3 -7 5 ];

>> x=2;

>> H=polyval(P,x)

H =

19

Ojo: revisar el teorema del resto.

22/12/17
1.1 FUNCIONES GRAFICAS 2D ELEMENTALES:

 plot ( ): crea graficas a partir de vectores y/o columnas de matrices, con


escala lineales sobre ambos ejes.
Es la función clave de todos los gráficos en Matlab. El elemento clave y
básico de estos gráficos bidimensionales es el vector.
Nota: se utiliza cadenas de uno, dos, tres caracteres para indicar colores y
tipos de líneas.

 plotyy ( ): dibuja dos funciones con escalas diferentes para las ordenadas
una a la derecha y otra a la izquierda de la figura.
 loglog ( ): Igual que las anteriores, pero con escala logarítmica en ambos
ejes.
 Semilogx ( ): Con escala lineal en el eje de ordenadas y logarítmica en el eje
de abscisas.
 semilogy ( ): Con escala lineal en el eje abscisas y logarítmicas en el eje de
ordenadas.

CASO1:
>> x= [1 3 2 4 5 3];

>> plot(x)
CASO2:

Se trabaja con dos vectores como argumento.

Ejemplo dibujamos un cuadrilátero.


>> x= [1 6 5 2 1 ] ; y=[1 0 4 3 1];

>> plot (x, y)


CASO3:

GRAFICANDO FUNCIONES TRIGONOMETRICAS

Ejemplo: Graficamos sen (0,2𝜋) espacio 𝜋/100


x=0: pi/100:2*pi;

>> y=sin(x);

>> plot (x, y)


>> title('Gráfica de la Función Seno')

>> xlabel('x')

>> ylabel('senx')
>> grid on
>> grid of
Se quita la cuadricula.
>>Legend(‘Sen(x)’)
CASO4:

Dibujo de múltiples curvas introduciendo varias parejas de vectores como


argumento.

Ejemplo: grafica de la función seno y coseno.


>> x=0:pi/25:6*pi;

>> y=sin(x);z=cos(x);

>> plot(x,y,x,z)

>> legend('sen(x)','cos(x)');

>> grid on
CASO5: GRAFICANDO MATRICES COMO ARGUMENTO:

Tarea

1.2 ESTILOS DE LINEA Y MARCADORES

1.2.1. COLORES Y MARCADORES

SIMBOLO COLOR SIMBOLO MARCADORES


y Yellow . Puntos
m Magenta  Círculos
c Cyan x Marcas “x”
r Red * Marcas “*”
g green s Marcas cuadrado
b Blue d Marcas diamante
w White ^ Triangulo apuntando
hacia arriba
k black v Triangulo apuntando
hacia abajo
> Derecha
< izquierda
1.2.2. ESTILO DE LINEAS
--------------- Linea continua
- - -- - - Linea a punto
- - - - Lineas a trazos
Ejemplo:
>> x=0:pi/100:2*pi;
>> y=sin(x);
>> plot(x,y,'b--')

>> plot(x,y,'b:*')
1.3. FUNCIONES hold, subplot, axis

Para añadir líneas a un gráfico ya existente sin destruirlo, sin abrir una nueva
ventana, se utiliza los comandos hold on y hold off.

o hold on y hold off:


>> hold on
>> z=cos (x);
>> plot(x,z,'g-o')
o subplot (m, n, i): Se usa para dividir una ventana grafica en m particiones
horizontales y n verticales con el objeto de representar múltiples grafica en
ella.

m: filas

n: columnas

i: subdivisión que se convierte en activa.

Ejemplo. Generar cuatro gráficos en a misa ventana

>> x=0:pi/100:2*pi;
>> y=sin(x);z=cos(x);w=exp(-x*1).*y;v=y.*z;
>>
subplot(2,2,1),plot(x,y);subplot(2,2,2),plot(x,z);subplot(2,2,3),plot(x,w
);subplot(2,2,4),plot(x,v)
o axis: La funcion axis es la function que controla los ejes.
axis[xmin,xmax,ymin,ymax]

 axis(‘auto’): devuelve el escalado de los ejes al valor automático por defecto.


 axis(‘autox’): devuelve el escalado de los ejes al valor automático por defecto solo en la
dirección x.
 axis(‘equal’): el escalado es igual en ambos ejes.
 axis(‘square’): la ventana será cuadrada
 axis(‘normal’): elimina las restricciones
 axis(‘off’): elimina las etiquetas, los números y los ejes.
 axis(‘on’): restituye lo anterior.
Ejemplo: dibujamos la función tangente:

>>x=0:0.1:pi/2;
>>y=tan (x)
>>plot(x,y,'r:o')
>>axis([0,pi/2,0,5])
FUNCION figure: al usar esta función sin argumentos se crea en la ventana con el
numero consecutivo que le corresponde.

CAMBIAR COLOR DEL GRAFICO DIRECTAMENTE:

Vous aimerez peut-être aussi