Escolar Documentos
Profissional Documentos
Cultura Documentos
En MATLAB un polinomio se representa mediante un vector fila que contiene los coeficientes
de las potencias en orden decreciente: empezando por el coeficiente principal y terminando
por el trmino independiente.
Grado: N
a = [1 1 1] % representa: 2 + + 1
a = [2 0 1 3] % 2 3 + 0 2 + + 3
Clculo de las races a partir de la lista coeficientes, por medio del comando roots( ), por
ejemplo:
A=
2 4 6 8 10 12
>> R=roots(A)
R=
0.5517 + 1.2533i
0.5517 - 1.2533i
-1.4918 + 0.0000i
-0.8058 + 1.2229i
-0.8058 - 1.2229i
>> B=[log(10) log(100) log(1000) log(10000)]
B=
>> r=roots(B)
r=
-1.6506 + 0.0000i
-0.1747 + 1.5469i
-0.1747 - 1.5469i
C=
>> R=roots(C)
R=
1.2197 + 0.0000i
-0.5318 + 0.3914i
-0.5318 - 0.3914i
D=
>> R=roots(D)
R=
0.2145 + 1.5017i
0.2145 - 1.5017i
>> E=[3 10 15 26 25]
E=
3 10 15 26 25
>> R=roots(E)
R=
0.1121 + 1.6195i
0.1121 - 1.6195i
-1.8223 + 0.0000i
-1.7352 + 0.0000i
F=
>> R=roots(F)
R=
-2.8028
-0.1043
Multiplicacin de dos polinomios dados por la lista de sus coeficientes, por medio del
comando conv( , ). Por ejemplo:
>> A=[1 -5 2 3]
A=
1 -5 2 3
>> B=[1 1 2 3]
B=
1 1 2 3
>> conv(A,B)
ans =
1 -4 -1 -2 -8 12 9
>> C=[log(100) sin(45) cos(45)]
C=
D=
0.1536 0.3959
>> conv(C,D)
ans =
C=
B=
-0.9880 -0.7946
>> conv(C,B)
ans =
>> F=rand(1,4)
F=
>> G=rand(1,3)
G=
>> conv(F,G)
ans =
C=
>> D=rand(1,5)
D=
>> conv(C,D)
ans =
>> A=ones(1,4)
A=
1 1 1 1
>> B=rand(1,4)
B=
>> conv(A,B)
ans =
A=
>> B=[5 0 0 0]
B=
5 0 0 0
>> [c,r]=deconv(A,B)
c=
0.0100
r=
>> A=rand(1,6)
A=
>> B=ones(1,3)
B=
1 1 1
>> [c,r]=deconv(A,B)
c=
r=
0 0 0 0 -0.1899 -1.5036
>> X=rand(1,7)
X=
>> Y=ones(1,5)
Y=
1 1 1 1 1
>> [c,r]=deconv(X,Y)
c=
r=
M=
N=
>> [c,r]=deconv(M,N)
c=
0.0400 12.4200
r=
0 0 343.9758 -31.8962
Evaluacin de un polinomio dado por la lista de sus coeficientes p en un valor x, por medio del
comando polyval(p, x). Por ejemplo, para comprobar que p(1)0= basta realizar
polyval(p, 1)
obteniendo
ans = 0
Si x es un vector o una matriz, MATLAB devuelve la matriz con el polinomio evaluado en cada
elemento.
A=
>> polyval(A,2)
ans =
13.9830
C=
>> polyval(C,3)
ans =
112.3243
M=
>> polyval(M,4)
ans =
1.7039e+03
>> polyval(C,7)
ans =
484.2313
C=
>> polyval(C,ans)
ans =
8.7118e+07
A=
>> polyval(A,1)
ans =
0.5000