Polynomial division by convolution.
Calculate inverse Z-transform -- (Polynomial division) - Up to K terms,
q(z) = b(z)/a(z),
q(z)=q(0)+...+q(k)/z^k +...+q(K)/z^K + ......
If coefficients of b(x) and a(x) are all integers, then the entire process may involve integer arithmetric perations only. The round-off errors may therefore be eliminated.
This code is similar to the code by Tamer Abdelazim Mellik's
"Calculate inverse Z-transform by long division."
Feng Cheng Chang (2021). Polynomial division by convolution -- up to finite terms (https://www.mathworks.com/matlabcentral/fileexchange/19584-polynomial-division-by-convolution-up-to-finite-terms), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Inspired by: Calculates inverse Z-transform by long division
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!