Match Z-transform (S→Z transformation)
Syntax
Hd=mztrans(Ha,DFormat)
Description
Convert an analog filter object to its digital equivalent using the Match Z-transform (S→Z transformation).
Hd: the bilinear method designs an IIR filter based on the analog filter object, Ha and places the transfer function (i.e. numerator and gain) into a digital filter object, Hd. The digital filter object can then be combined with other methods if so required. For a digital filter object, Hd, calling getnum(Hd), getden(Hd) and getgain(Hd) will extract the numerator, denominator and gain coefficients respectively – see below.
DFormat: allows you to specify the display format of resulting digital filter object.
symbolic |
Display a symbolic representation of the filter object. If the order > 10, the symbolic display option will be overridden and set to numeric. |
numeric |
Display a matrix representation of the filter object |
void |
Create a filter object, but do not display output |
Examples
ClearH1; // clear primary filter from cascade interface wc={20,200,10,100}; // wc=1/(R*C); Main() // define analog RC filter ANum={0,1}; ADen={1,wc}; AGain=wc; Ha=analogtf(ANum,ADen,AGain,"symbolic"); Hd=mztrans(Ha,"symbolic"); Num = getnum(Hd); // define numerator coefficients Den = getden(Hd); // define denominator coefficients Gain = getgain(Hd); // define gain