MATLAB 帮助中心
Converts rffilter to zero-pole-gain representation
[z,p,k] = zpk(filter)
[z,p,k] = zpk(filter) returns zero-pole-gain representation of S-parameters, Sij contained in z{i,j}, p, and k{i,j} of the filter. This method only works for the 'Transfer function' implementation of rffilter object.
z
p
k
filter
'Transfer function'
rffilter
example
collapse all
Generate the zpk of a high-pass fourth-order Chebyshev filter for cut-off frequency of 1 rad/sec.
Create the rffilter object.
filtobj = rffilter('FilterType',"Chebyshev",'ResponseType','Highpass', ... 'FilterOrder',4,'Implementation',"Transfer function", ... "PassbandFrequency",1/(2*pi),"Zin",50,"Zout",50);
Use zpk function to generate the zeroes, poles, and gain.
zpk
[zeros,poles,gain] = zpk(filtobj); zeros{1,1}
ans = 4×1 complex 0.0000 + 1.0824i 0.0000 - 1.0824i 0.0000 + 2.6131i 0.0000 - 2.6131i
poles
poles = 4×1 complex -0.0941 + 1.0482i -0.0941 - 1.0482i -1.0482 + 2.0022i -1.0482 - 2.0022i
gain{1,1}
ans = 0.1250
RF filter, specified as an rffilter object.
Zeroes of the filter, returned as a 2-by-2 cell array. Each cell contains zeros corresponding to its S-parameter.
Poles of the filter, returned as a 1-D array of doubles or a 2-D array of doubles.
Gain of the filter, returned as a 2-by-2 cell array. k{i,j} corresponds to the gain of the Sij S-parameter.
Introduced in R2019b
rffilter | tf
tf
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处