how to write the transfer function of the expression
2 ビュー (過去 30 日間)
古いコメントを表示
how to write the transfer function of the expression in Z domain.
0 件のコメント
採用された回答
Walter Roberson
2018 年 6 月 9 日
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 件のコメント
Walter Roberson
2018 年 6 月 10 日
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.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!