
exponentes inecesarios numden
Publicado por Fabio Guerra (8 intervenciones) el 03/10/2018 00:43:05
Buen dia, tengo un problema en los coeficientes de la función numden y es que quedan muy grandes, estoy ingresando la siguiente función:
1.0596433/(1.5150531*s^2 + 2.5588197*s + 2.1990233)
y necesito mantener los coeficientes del numerador menores a 10 y con 8 decimales despues del punto
El resultado arroja coeficientes con exponente 16
nums =
4.7722e+15
dens =
1.0e+16 *
0.6823 1.1524 0.9904
un dato curioso es que al usar
arroja
nums =
1.0596e+32
dens =
1.0e+32 *
1.5151 2.5588 2.1990
se que podría solo dividir sobre 1.0e+32 y ya pero la idea es hacer un programa que obtenga los coeficientes de cualquier función y no creo que siempre de el mismo exponente
1.0596433/(1.5150531*s^2 + 2.5588197*s + 2.1990233)
y necesito mantener los coeficientes del numerador menores a 10 y con 8 decimales despues del punto
1
2
3
4
5
Gs=1.0596433/(1.5150531*s^2 + 2.5588197*s + 2.1990233)
pretty(Gs)
[nums,dens]=numden(Gs)
dens=sym2poly(dens)
nums=sym2poly(nums)
El resultado arroja coeficientes con exponente 16
nums =
4.7722e+15
dens =
1.0e+16 *
0.6823 1.1524 0.9904
un dato curioso es que al usar
1
Gs=vpa(1.0596433/(1.5150531*s^2 + 2.5588197*s + 2.1990233),8)
arroja
nums =
1.0596e+32
dens =
1.0e+32 *
1.5151 2.5588 2.1990
se que podría solo dividir sobre 1.0e+32 y ya pero la idea es hacer un programa que obtenga los coeficientes de cualquier función y no creo que siempre de el mismo exponente
Valora esta pregunta


0