how to write the transfer function of the expression

2 visualizaciones (últimos 30 días)
phoenix
phoenix el 9 de Jun. de 2018
Comentada: Walter Roberson el 10 de Jun. de 2018
how to write the transfer function of the expression in Z domain.

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Jun. de 2018
num = 5;
denom = zeros(1, 71);
denom(20+50+1) = 10;
denom(-20+50+1) = 2;
denom = fliplr(denom);
g = tf(num, denom);
Except that theoretically what you posted has an additional 50 poles at 0.
  15 comentarios
phoenix
phoenix el 10 de Jun. de 2018
Editada: phoenix el 10 de Jun. de 2018
I have attached the problem in details.I have specified A and B. but you didnt reply accordingly @ Walter Roberson.
Walter Roberson
Walter Roberson el 10 de Jun. de 2018
rand(N, 1) * 20 - 10 and rand(N, 1) * 20 - 10 are polynomial coefficients... for some polynomial or other.
We need numeric values for A and B for testing purposes, to prove that the function works. It is not possible for us to program in, for example,
A = syms('A', [5, 1]);
B = syms('B', [5, 1]);
to use A1, A2, A3, A4, A5, B1, B2, B3, B4, B5 as symbolic coefficients. Transfer functions created with tf() cannot use symbolic coefficients: they can only use purely numeric coefficients.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB 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