文档帮助中心文档
离散时间滤波器的阶跃响应系统对象
[stepresp,t] = stepz(sysobj)
[stepresp,t] = stepz(sysobj,n)
[stepResp t] = stepz (sysobj n fs)
[stepResp t] = stepz (sysobj [], fs)
(___) = stepz (___、“算术”arithType)
Stepz(Sysobj)
(steprep.,t) = stepz (sysobj)计算滤波器系统对象™的步骤响应,并返回列向量中的响应steprep.,以及时代的矢量(或样品间隔)t,在那里T =[0 1 2…k-1]'。k为过滤系数的个数。
(steprep.,t) = stepz (sysobj)
steprep.
t
sysobj
T =[0 1 2…k-1]'
k
(steprep.,t) = stepz (sysobj,n)计算步骤响应地板(n)秒的间隔。向量的时间t等于(0:地板(n) 1)。
(steprep.,t) = stepz (sysobj,n)
n
地板(n)
(0:地板(n) 1)
(steprep.,t) = stepz (sysobj,n,fs)计算步骤响应地板(n)1 /fs秒的间隔。向量的时间t等于(0:地板(n) 1) / fs。
(steprep.,t) = stepz (sysobj,n,fs)
fs
(0:地板(n) 1) / fs
(steprep.,t) = stepz (sysobj,[],fs)计算步骤响应k1 /fs- 间隔,在哪里k为过滤系数的个数。向量的时间t等于(0: k - 1) / fs。
(steprep.,t) = stepz (sysobj,[],fs)
(0: k - 1) / fs
(___) = stepz (___,'算术',arithType)中指定的算法分析filter System对象arithType使用以前的任何一个语法。
(___) = stepz (___,'算术',arithType)
arithType
例子
stepz (sysobj)推出fvtool并绘制过滤系统对象的阶跃响应。
stepz (sysobj)
fvtool
有关更多输入选项,请参阅Stepz.在信号处理工具箱™中。
Stepz.
Stepz.适用于真实和复杂的过滤器。当您省略输出参数时,Stepz.函数只绘制阶跃响应的实部。
全部折叠
设计一个等纹波低通FIR滤波器,并计算滤波器的阶跃响应。
使用fdesign.lowpass规范对象以定义过滤器规范。跑过设计在规范对象上的功能创建一个dsp。FIRFilter目的。将通带频率指定为20 kHz,停机频率为22.05 kHz,通带纹波为1 dB,并且停止衰减为80 dB。将采样频率指定为96 kHz。
fdesign.lowpass
设计
dsp。FIRFilter
Fs = 96年e3;filtSpecs = fdesign.lowpass (e3 20 e3, 22.05, 80 Fs);firlp2 =设计(filtSpecs,“equiripple”,“SystemObject”,真正的)
firlp2 = dsp。FIRFilterwith properties: Structure: 'Direct form' NumeratorSource: 'Property' Numerator: [1x123 double] InitialConditions: 0 Show all properties
计算滤波器的阶跃响应Stepz.函数。
Stepz(FiRLP2)
输入筛选器,指定为以下筛选器之一
dsp.allpassfilter.
dsp。全部poleFilter
dsp。BiquadFilter
dsp。信道器
dsp。CICCompensationDecimator
dsp。CICCompensationInterpolator
dsp。CICDecimator
dsp.cicinterpolator.
dsp。CoupledAllpassFilter
dsp.differentiator.
dsp.farrowrateconverter.
dsp。FilterCascade
dsp。FIRDecimator
dsp。FIRHalfbandDecimator
dsp。FIRHalfbandInterpolator
dsp.firinterpolator.
dsp。FIRRateConverter
dsp.fourthortersectionfilter.
dsp。HighpassFilter
dsp。IIRFilter
dsp。IIRHalfbandDecimator
dsp。IIRHalfbandInterpolator
dsp。LowpassFilter
dsp。NotchPeakFilter
dsp。SOSFilter
dsp。VariableBandwidthFIRFilter
dsp。VariableBandwidthIIRFilter
步进响应矢量的长度,指定为正整数。
数据类型:单|双
单
双
1
用于计算阶跃响应的采样频率,用正标量表示。
“双”
“单一”
“固定”
滤波器分析中使用的算法,指定为“双”,“单一”,或“固定”。当未指定算术输入且解锁过滤器System对象时,分析工具假定使用双精度过滤器。当未指定算术输入且锁定System对象时,该函数根据锁定输入的数据类型执行分析。
的“固定”值适用于仅使用固定点属性过滤系统对象。
当“算术”输入参数指定为“固定”并且filter对象将系数的数据类型设置为'与输入的单词长度相同',算术分析取决于System对象是解锁还是锁定。
“算术”
'与输入的单词长度相同'
解锁 - 分析对象功能无法确定系数数据类型。该功能假设系数数据类型已签名,具有16位字长度,并且是自动缩放的。该函数基于此假设进行定点分析。
locked——当输入数据类型是“双”或者“单一”,分析对象函数不能确定系数数据类型。该函数假定系数的数据类型是有符号的,有16位字长,并自动缩放。该函数基于此假设进行定点分析。
要检查系统对象是否已锁定或解锁,请使用isLocked函数。
isLocked
当算术输入被指定为“固定”筛选物对象的数据类型设置为自定义数字类型的系数,对象函数基于自定义数字数据类型执行定点分析。
步进响应,返回n元向量。如果n,则阶跃响应矢量的长度等于系数的个数,k在过滤器。
数据类型:双
长度的时间矢量n在几秒钟内。向量t由n等距范围内间隔相等的点(0:地板(n) 1) / fs。如果n未指定,该函数使用系数的数量k在过滤器。
freqz|impz|Stepz.
freqz
impz
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在