Академический Документы
Профессиональный Документы
Культура Документы
>> roots(g) Todo polinomio tiene races El nmero de factores en que se puede descomponer un polinomio es igual al grado del polinomio (Teorema fundamental del lgebra). Para factorizar un polinomio es necesario encontrar sus races g(x) = ao + a1 x + a2 x2 + . . . + an xn = (x + z1)(x + z2) . . . (x + zn)
Ejemplo 2 g = 1 2 x + 6 x2 = (x + z1) (x + z2) >> roots(g) ans= 1+2889/1292i 1 2889/1292i g = (x +1 + i 2889/1292) (x + 1 i 2889/1292)
Ejemplo 1
>>p = [2 3 0 7] >>q = [4 0 1 0] >> [s,r] = deconv(p,q) s= 1/2 r= 0 3 1/2
7
Ejemplo 2
>> p = [3 6 5] >> q = [ 1 2 0] >> [s,r] = deconv(p,q) s= 3 r= 0 12 5
La potencia ms alta de A debe ser mayor a la potencia ms alta de B. En caso contrario primero se debe realizar la divisin de B / A para producir un polinomio en s ms un residuo. Los coeficientes del polinomio se deben ingresar a Matlab del mayor grado al menor grado >> num=[6 3 5 2] >> den=[6 11 6 1] >> [r,p,k]=residue(num,den) >> [r,p,k]=residue(num,den) Matlab otorga los resultados en forma horizontal, en este documento por cuestiones de presentacin se utilizan 3 columas r= p= k= -6 -3 2 -4 -2 3 -1
Ejemplo 2
Si Matlab tiene la opcin format rat el segundo valor de r es diferente de cero, sin embargo, es una cantidad extremadamente pequea, es un error de mquina. Para obtener el valor correcto, se debe quitar Format rat con slo escribir en la lnea de comandos rat
>> num=[0 1 2 3] num = 0 1 2 3 >> den=[1 3 3 1] den = 1 3 3 1 >> [r,p,k]=residue(num,den) r= 1.0000 0.0000 2.0000
k= []
Ejemplo 3
Para ingresar numerador y denominador a Matlab se desarrolla la funcin >> num=[0 0 0 5 10] >> den=[1 4 3 0 0] r= 5/18 5/2 -25/9 10/3 k= []
p= -3 -1 0 0