SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: gorka1789 en Sábado 28 de Marzo de 2009, 20:30
-
hola,
mi pregunta no es de programación en matlab ni nada pero me estoy volviendo loco con la función ssdata. el caso que usando el matlab de la universidad me salen unos resultados(que seguro están bien) pero si lo hago en casa me salen diferentes, y no se porque, pongo exactamente lo mismo.
os pongo dos ejemplos sencillos que me salen diferentes, en el ordenador de la universidad y en el de mi casa, la unica diferencia que en la universidad es la version 6.5 y el de casa es la version 7.7.0 (R2008b). pero aunque sean diferentes versiones me tendrian que salir lo mismo no?
muchas gracias, si me podeis ayudar os lo agradeceria mucho, aqui abajo os pongo los dos ejemplos.
en el ordenador de la universidad:
>> na=[1 5];
>> da=[1 3];
>> ga=tf(na,da)
Transfer function:
s + 5
-----
s + 3
>> [Aa,Ba,Ca,Da]=ssdata(ga)
Aa =
-3
Ba =
1
Ca =
2
Da =
1
y en el de mi casa:
>> na=[1 5];
da=[1 3];
ga=tf(na,da)
Transfer function:
s + 5
-----
s + 3
>>
>> [Aa,Ba,Ca,Da]=ssdata(ga)
Aa =
-3
Ba =
2
Ca =
1
Da =
1
-
Evaluando, obtengo los mismos resultados que tú, supongo que será el funcionamiento interno de las funciones entre versiones, no se me ocurre otra cosa.
-
hola, muchas gracias por probarlo, supongo que tiene que ser eso porque si no, no me lo puedo explicar.
muchas gracias por contestar, un saludo