Complejos en Matlab PDF
Complejos en Matlab PDF
Complejos en Matlab PDF
MATLAB (iii)
1
Números complejos (ii)
n Las funciones abs y angle nos permiten convertir
un número complejo de forma rectangular a polar.
n angle retorna la fase en radianes, si lo convertimos
a grados vemos que la respuesta es la que se
esperada.
Polinomios. Introducción
n Matlab también proporciona herramientas para
manipular polinomios y funciones racionales. Para
usar estas herramientas, el polinomio debe
representarse como un vector siendo el número del
extremo izquierdo la potencia más alta y el número
del extremo derecho la constante.
n Por ejemplo, x² + 2x + 1 se representaría como:
[1 2 1]
n La función roots da las raíces del polinomio
mientras que polyval evalúa el polinomio en un
valor dado. La multiplicación y división de polinomios
puede llevarse a cabo con conv y deconv.
4
2
Polinomios. Multiplicación y división (i)
n Para multiplicar x² + 2x + 1 and x + 1, utilizamos
3
Polinomios. Cálculo de las raíces de un polinomio
conociendo los coeficientes (i)
n Para calcular las raíces de un polinomio del que se conocen los coeficientes se
deben introducir estos coeficientes en un vector en orden descendente. Es
necesario incluir ceros en caso necesario.
>> p1 = [ 1 6 7 -6 -8 ]; % The roots of x^4 + 6*x^3 +
7*x^2 - ^*x - 8 = 0
>> r1 = roots(p1)
r1 =
-4.0000
-2.0000
-1.0000
1.0000
n Los coeficientes también pueden introducirse directamente en el comando
roots. Se obtendría la misma respuesta anterior utilizando la expresión
siguiente.
>> r1 = roots([ 1 6 7 -6 -8 ])
r1 =
-4.0000
-2.0000
-1.0000
1.0000 7
4
Polinomios. Calculo del valor de un polinomio
de coeficientes conocidos
n La sintaxis para determinar el valor de un polinomio en cualquier punto
es la siguiente.
>> s1a = polyval(p1, 3)
s1a =
280
n Donde p1 es el vector que contiene los coeficientes del polinomio. De
forma similar, los coeficientes pueden introducirse directamente en el
comando polyval.
>> s1b = polyval([1 6 7 -6 -8], 3)
s1b =
280
n Se puede también calcular el valor en múltiples puntos.
>> z = [ 3 5 7 ];
>> s1c = polyval(p1,z)
s1c =
280 1512 4752
9
5
Polinomios. Determinación de los coeficientes para un polinomio
que ajusta un conjunto de datos (i)
11
12
6
Polinomios. Determinación de los coeficientes para un polinomio
que ajusta un conjunto de datos (iii)
13
Resumen
n Matlab permite:
n Manejar números complejos de manera sencilla.
n Trabajar con polinomios y funciones racionales:
n Multiplicar y dividir polinomios.
n Calcular las raíces de un polinomio conociendo los
coeficientes.
n Calcular el valor de un polinomio de coeficientes
conocidos.
n Calcular los coeficientes de un polinomio conocidas las
raíces.
n Determinar los coeficientes para un polinomio que ajusta
un conjunto de datos.
14