Why nb in Hammerstein-Wiener models require to be "zeros + 1"
1 次查看(过去 30 天)
显示 更早的评论
Sorry if this is a very basic question. The documentation says: "Orders" is a vector of positive integers [nb nf nk] (in SISO models), where:
- nb is the number of zeros plus 1
- nf is the number of poles,
- and nk is the input delay.
Why nb has to be zeros plus 1?
Also I know that the number of zeros can't be more than the number of poles, so if I had:
for ceros=1:num_it
for poles=1:num_it
num_zeros = ceros + 1;
%to ensure that the number of zeros is less than or equal to the number of poles
if num_zeros > poles % (*)
continue
end
Orders=[num_zeros poles 1];
%% the rest of code
end
end
the if statement (*) shoud be before adding 1 to the number of zeros or is it ok? I don't know if Matlab add an extra zero or it doesn't
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Transfer Function Models 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!