how to write a complex transfer function

33 visualizaciones (últimos 30 días)
John
John el 20 de Feb. de 2024
Comentada: Paul el 20 de Feb. de 2024
how should i write followinG transfer function (tf) in the form of nuemrator and denominator in MATAB
-10.45 s^3 - 10.53 s^2 - 0.2246s
-----------------------------------------
s^2 + 1.2116 s - 0.1087 - 0.0909i
following is not working as it returns S^3 in the denominator, but i need s^2 in denominator :
numerator = [-10.45 -10.53 -.2246 0];
denominator = [0 1 1.2116 -.1087 -.0909j];
sys = tf(numerator,denominator);

Respuesta aceptada

Sam Chak
Sam Chak el 20 de Feb. de 2024
Ensure no space in .
numerator = [-10.45 -10.53 -.2246 0];
denominator = [0 1 1.2116 -.1087-.0909j];
sys = tf(numerator, denominator)
Warning: The numerator or denominator of this transfer function has complex-valued coefficients.
sys = -10.45 s^3 - 10.53 s^2 - 0.2246 s --------------------------------- s^2 + 1.212 s - (0.1087+0.0909i) Continuous-time transfer function.
  2 comentarios
John
John el 20 de Feb. de 2024
Thanks, it worked
Paul
Paul el 20 de Feb. de 2024
Or use commas to separate the array elements, then no need to worry about spacing
numerator = [-10.45 , -10.53 , -.2246 0];
denominator = [0 , 1 , 1.2116 , -.1087 - .0909j];
sys = tf(numerator, denominator)
Warning: The numerator or denominator of this transfer function has complex-valued coefficients.
sys = -10.45 s^3 - 10.53 s^2 - 0.2246 s --------------------------------- s^2 + 1.212 s - (0.1087+0.0909i) Continuous-time transfer function.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by