Publisher review:Polynomial Multiplication of Bilinear Transform uses polynomial multiplication (convolution indeed) to implement bilinear transform Use polynomial multiplication to computer bilinear transform the input is H(s) in decending order polynomial the output is H(z) in decending order polynomialUsage : [c,d] = mBilinear(a,b,Fs);with a: vector in decending order of H(s) numeratorb: vector in decending order of H(s) denumeratorc: H(z) numerator in decending order d: H(z) denumerator in decending orderFs: sampling frequencyNote: vector a and b must have the same length. The highest order of H(z)'s numerator and denumerator are scaled to be 1. This is different to Matlab's bilinear function. For example:[c,d] = mBilinear([0 1 1],[1 0 1],1) will returnc = [1.0000 0.6667 -0.3333] and d = [1.0000 -1.2000 1.0000]while using Matlab's bilinear function, [p,q ] = bilinear([0 1 1],[1 0 1],1) will returnp = [0.6000 0.4000 -0.2000] and q = [1.0000 -1.2000 1.0000]It is obvious that c = p/p(1);An C-version bilinear transform is also available. Requirements: ยท MATLAB Release: R13
Polynomial Multiplication of Bilinear Transform is a Matlab script for Signal Processing scripts design by Steven Huang.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Polynomial Multiplication of Bilinear Transform uses polynomial multiplication (convolution indeed) to implement bilinear transform
Operating system:Windows / Linux / Mac OS / BSD / Solaris