Académique Documents
Professionnel Documents
Culture Documents
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 ]
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.
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 + 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:
>> F=a+b
F =
3 -1 7 5
Dividir:
𝑎 = 3𝑥 8 − 28𝑥 4 − 5𝑥 2 + 4
𝑏 = 𝑥2 + 3
>> a=[3 0 0 0 -28 0 -5 0 4];
>> 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
>> 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
22/12/17
1.1 FUNCIONES GRAFICAS 2D ELEMENTALES:
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:
>> y=sin(x);
>> xlabel('x')
>> ylabel('senx')
>> grid on
>> grid of
Se quita la cuadricula.
>>Legend(‘Sen(x)’)
CASO4:
>> y=sin(x);z=cos(x);
>> plot(x,y,x,z)
>> legend('sen(x)','cos(x)');
>> grid on
CASO5: GRAFICANDO MATRICES COMO ARGUMENTO:
Tarea
>> 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.
m: filas
n: columnas
>> 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]
>>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.