how to write the transfer function of the expression

2 visualizzazioni (ultimi 30 giorni)
how to write the transfer function of the expression in Z domain.

Risposta accettata

Walter Roberson
Walter Roberson il 9 Giu 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 Commenti
phoenix
phoenix il 10 Giu 2018
Modificato: phoenix il 10 Giu 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 il 10 Giu 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.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by