主要内容

成本

实现滤波器的估计成本系统对象

描述

例子

c=成本(sysobj)返回一个结构,c字段包含的信息实现过滤系统的计算成本对象™,sysobj

c=成本(sysobj“算术”,arithType)返回一个成本估算c过滤系统的对象sysobj在指定的运算arithType

例子

全部折叠

这个例子展示了如何计算实现冷杉过滤器使用的成本dsp.FIRFilter对象。

Fs = 8000;Fcutoff = 2000;firFilt = dsp.FIRFilter (“分子”fir1 (130, Fcutoff / (Fs / 2)));成本(firFilt)
ans =结构体字段:NumCoefficients: 131 NumStates: 130 MultiplicationsPerInputSample: 131 AdditionsPerInputSample: 130

输入参数

全部折叠

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

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

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

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

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

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

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

输出参数

全部折叠

成本估算,c包含以下字段:

估计价值

描述

NumCoefficients

数字滤波器系数(扣除系数值为0、1或1)

NumStates

过滤器的状态数

MultiplicationsPerInputSample

为每个输入样本数量的乘法操作

AdditionsPerInputSample

为每个输入样本数量的加法操作

版本历史

介绍了R2011a

另请参阅