主要内容

Stepz.

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

描述

(steprep.,t) = stepz (sysobj)计算滤波器系统对象™的步骤响应,并返回列向量中的响应steprep.,以及时代的矢量(或样品间隔)t,在那里T =[0 1 2…k-1]'k为过滤系数的个数。

(steprep.,t) = stepz (sysobj,n)计算步骤响应地板(n)秒的间隔。向量的时间t等于(0:地板(n) 1)

(steprep.,t) = stepz (sysobj,n,fs)计算步骤响应地板(n)1 /fs秒的间隔。向量的时间t等于(0:地板(n) 1) / fs

(steprep.,t) = stepz (sysobj,[],fs)计算步骤响应k1 /fs- 间隔,在哪里k为过滤系数的个数。向量的时间t等于(0: k - 1) / fs

(___) = stepz (___,'算术',arithType)中指定的算法分析filter System对象arithType使用以前的任何一个语法。

例子

stepz (sysobj)推出fvtool并绘制过滤系统对象的阶跃响应。

有关更多输入选项,请参阅Stepz.在信号处理工具箱™中。

Stepz.适用于真实和复杂的过滤器。当您省略输出参数时,Stepz.函数只绘制阶跃响应的实部。

例子

全部折叠

设计一个等纹波低通FIR滤波器,并计算滤波器的阶跃响应。

使用fdesign.lowpass规范对象以定义过滤器规范。跑过设计在规范对象上的功能创建一个dsp。FIRFilter目的。将通带频率指定为20 kHz,停机频率为22.05 kHz,通带纹波为1 dB,并且停止衰减为80 dB。将采样频率指定为96 kHz。

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)

图Filter可视化工具 - 步骤响应包含uItoolbar,Uimenu类型的轴和其他对象。具有标题步骤响应的轴包含型杆的对象。

输入参数

全部折叠

步进响应矢量的长度,指定为正整数。

数据类型:|

用于计算阶跃响应的采样频率,用正标量表示。

数据类型:|

滤波器分析中使用的算法,指定为“双”,“单一”,或“固定”。当未指定算术输入且解锁过滤器System对象时,分析工具假定使用双精度过滤器。当未指定算术输入且锁定System对象时,该函数根据锁定输入的数据类型执行分析。

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

“算术”输入参数指定为“固定”并且filter对象将系数的数据类型设置为'与输入的单词长度相同',算术分析取决于System对象是解锁还是锁定。

  • 解锁 - 分析对象功能无法确定系数数据类型。该功能假设系数数据类型已签名,具有16位字长度,并且是自动缩放的。该函数基于此假设进行定点分析。

  • locked——当输入数据类型是“双”或者“单一”,分析对象函数不能确定系数数据类型。该函数假定系数的数据类型是有符号的,有16位字长,并自动缩放。该函数基于此假设进行定点分析。

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

当算术输入被指定为“固定”筛选物对象的数据类型设置为自定义数字类型的系数,对象函数基于自定义数字数据类型执行定点分析。

输出参数

全部折叠

步进响应,返回n元向量。如果n,则阶跃响应矢量的长度等于系数的个数,k在过滤器。

数据类型:

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

数据类型:

另请参阅

||

在R2011A介绍