主要内容

stepz

阶跃响应的离散时间过滤器系统对象

描述

(stepResp,t)= stepz (sysobj)计算滤波器的阶跃响应系统™对象并返回响应的列向量stepResp和一个向量乘以(或样本间隔)t,在那里t = [0 1 2…k - 1]k是滤波器系数的数量。

(stepResp,t)= stepz (sysobj,n)计算的阶跃响应地板(n)秒的间隔。向量的时间t=(0:地板(n) 1)

(stepResp,t)= stepz (sysobj,n,fs)计算的阶跃响应地板(n)1 /fs秒的间隔。向量的时间t=(0:地板(n) 1) / fs

(stepResp,t)= stepz (sysobj[],fs)计算的阶跃响应k1 /fs秒的间隔,k是滤波器系数的数量。向量的时间t=(0:k - 1) / fs

(___)= stepz (___“算术”,arithType)分析了过滤系统对象中指定基于算术arithType使用任何前面的语法。

例子

stepz (sysobj)发射fvtool和情节过滤系统的阶跃响应对象。

更多的输入选择,看到stepz在信号处理工具箱™。

stepz适用于真实而复杂的过滤器。当你省略了输出参数,stepz功能块只有真正的阶跃响应的一部分。

例子

全部折叠

设计一个equiripple低通滤波器和计算滤波器的阶跃响应。

使用fdesign.lowpass规范对象定义过滤器规格。运行设计规范对象创建一个函数dsp.FIRFilter对象。指定通带频率是20 kHz,阻带频率是22.05 kHz,通带波纹为1 dB,阻带衰减80分贝。指定96 kHz的采样频率。

Fs = 96年e3;filtSpecs = fdesign.lowpass (e3 20 e3, 22.05, 80 Fs);firlp2 =设计(filtSpecs,“equiripple”,“SystemObject”,真正的)
firlp2 = dsp。FIRFilter属性:结构:“直接形式”NumeratorSource:“财产”分子:[4.2157 e-04 9.7407 e-04 e-04 3.1143 -0.0031 -0.0082 -0.0111 -0.0081 -8.9652 e-04 e-04 0.0037 0.0016 -0.0029 0.0042 0.0026 -0.0023 -0.0038 1.4050 -0.0031 0.0016 0.0040 1.8030 e-04 -0.0043 -0.0022 0.0036 0.0041 -0.0020 -0.0055……]InitialConditions: 0显示所有属性

计算滤波器的阶跃响应使用stepz函数。

stepz (firlp2)

图图1:阶跃响应包含一个坐标轴对象。坐标轴对象阶跃响应,包含样本,ylabel振幅包含一个干细胞类型的对象。

输入参数

全部折叠

阶跃响应向量的长度,指定为一个正整数。

数据类型:|

采样频率阶跃响应计算中使用,指定为一个积极的标量。

数据类型:|

算法中使用的滤波器分析、指定为“双”,“单一”,或“固定”。如果不指定运算输入和过滤系统对象解锁,假设一个双精度过滤分析工具。如果不指定运算输入和系统对象被锁定后,函数执行分析基于输入的数据类型锁。

“固定”价值仅适用于过滤系统对象与定点属性。

“算术”输入参数被指定为“固定”和过滤对象的数据类型系数设置为相同的单词长度作为输入的算法分析取决于系统对象解锁或锁定。

  • 解锁,分析目标函数不能确定系数数据类型。函数假设系数数据类型签名,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。

  • 锁,当输入数据类型“双”“单一”,分析目标函数不能确定系数数据类型。系数的函数假设数据类型签订,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。

检查系统对象是否被锁定或解锁,使用isLocked函数。

当输入被指定为算术“固定”和过滤对象的数据类型系数设置为自定义数值类型,基于自定义的目标函数执行定点分析数值数据类型。

输出参数

全部折叠

阶跃响应,作为一个返回n元向量。如果n没有指定,阶跃响应向量的长度等于系数的数量,k在过滤器。

数据类型:

向量的长度n在几秒钟内。向量tn等距的点的范围(0:地板(n) 1) / fs。如果n没有指定,系数的函数使用数量k在过滤器。

数据类型:

版本历史

介绍了R2011a

另请参阅

||