文档帮助中心文档
离散滤波器的脉冲响应系统对象
[impResp t] = impz (sysobj)
[impResp t] = impz (sysobj n)
[impResp t] = impz (sysobj n fs)
[impResp t] = impz (sysobj [], fs)
[impResp t] = impz (sysobj“算术”,arithType)
impz (sysobj)
例子
(impResp,t)= impz (sysobj)计算滤波器的脉冲响应™系统对象,sysobj在列向量,并返回响应impResp和一个向量乘以(或样本间隔)t,在那里t = [0 1 2…k - 1]。k是滤波器系数的数量。
(impResp,t)= impz (sysobj)
impResp
t
sysobj
t = [0 1 2…k - 1]
k
(impResp,t)= impz (sysobj,n)计算脉冲响应地板(n)一秒钟的间隔。向量的时间t=(0:地板(n) 1)。
(impResp,t)= impz (sysobj,n)
n
地板(n)
(0:地板(n) 1)
(impResp,t)= impz (sysobj,n,fs)计算脉冲响应地板(n)1 /fs秒的间隔。向量的时间t=(0:地板(n) 1) / fs。
(impResp,t)= impz (sysobj,n,fs)
fs
(0:地板(n) 1) / fs
(impResp,t)= impz (sysobj[],fs)计算脉冲响应k1 /fs秒的间隔。k是滤波器系数的数量。向量的时间t=(0:k - 1) / fs。
(impResp,t)= impz (sysobj[],fs)
(0:k - 1) / fs
(impResp,t)= impz (sysobj“算术”,arithType)计算脉冲响应基于算术中指定arithType,使用以前的语法。
(impResp,t)= impz (sysobj“算术”,arithType)
arithType
impz (sysobj)使用fvtool绘制过滤系统的脉冲响应对象sysobj。
fvtool
您可以使用impz真正的和复杂的过滤器。当你省略了输出参数,impz情节只有真正的脉冲响应的一部分。
impz
更多的输入选项,请参考impz在信号处理工具箱™。
全部折叠
创建一个离散时间为四阶滤波器,通椭圆滤波器截止频率的奈奎斯特频率的0.4倍。使用二阶部分结构抵抗量子化错误。情节的第一个50个样本脉冲响应,以及参考脉冲响应。
d = fdesign.lowpass (。4、5, 80);
创建一个原型滤波器的设计对象。使用ellip设计一个最低订购量离散biquad过滤器。
ellip
biquad =设计(d,“ellip”,“Systemobject”,真正的);
脉冲响应。
impz (biquad);轴([1 75 -0.2 - 0.35])
输入滤波器,指定为下列过滤系统之一的对象:
dsp.AllpassFilter
dsp.AllpoleFilter
dsp.BiquadFilter
dsp.CICCompensationDecimator
dsp.CICCompensationInterpolator
dsp.CICDecimator
dsp.CICInterpolator
dsp.CoupledAllpassFilter
dsp.Differentiator
dsp.FarrowRateConverter
dsp.FilterCascade
dsp.FIRDecimator
dsp.FIRFilter
dsp.FIRHalfbandDecimator
dsp.FIRHalfbandInterpolator
dsp.FIRInterpolator
dsp.FIRRateConverter
dsp.FourthOrderSectionFilter
dsp.HighpassFilter
dsp.IIRFilter
dsp.IIRHalfbandDecimator
dsp.IIRHalfbandInterpolator
dsp.LowpassFilter
dsp.NotchPeakFilter
dsp.SOSFilter
dsp.VariableBandwidthFIRFilter
dsp.VariableBandwidthIIRFilter
脉冲响应向量的长度,指定为一个正整数。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
1
采样频率用于计算脉冲响应,指定为一个积极的标量。
“双”
“单一”
“固定”
算法中使用的滤波器分析、指定为“双”,“单一”,或“固定”。如果不指定运算输入和过滤系统对象解锁,假设一个双精度过滤分析工具。如果不指定运算输入和系统对象被锁定后,函数执行分析基于输入的数据类型锁。
的“固定”价值仅适用于过滤系统对象与定点属性。
当“算术”输入参数被指定为“固定”和过滤对象的数据类型系数设置为相同的单词长度作为输入的算法分析取决于系统对象解锁或锁定。
“算术”
相同的单词长度作为输入的
解锁,分析目标函数不能确定系数数据类型。函数假设系数数据类型签名,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。
锁,当输入数据类型“双”或“单一”,分析目标函数不能确定系数数据类型。系数的函数假设数据类型签订,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。
检查系统对象是否被锁定或解锁,使用isLocked函数。
isLocked
当输入被指定为算术“固定”和过滤对象的数据类型系数设置为自定义数值类型,基于自定义的目标函数执行定点分析数值数据类型。
脉冲响应,作为一个返回n元向量。如果n没有指定,脉冲响应向量的长度等于滤波器系数的数量。
数据类型:双
向量的长度n,在几秒钟内。t由n等距的点的范围(0:地板(n) 1) / fs。如果n没有指定,滤波器的系数函数使用的数量。
过滤器|impz
过滤器
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在