帮助中心帮助中心
实现滤波器的估计成本系统对象
c =成本(sysobj)
c =成本(sysobj“算术”,arithType)
例子
c=成本(sysobj)返回一个结构,c字段包含的信息实现过滤系统的计算成本对象™,sysobj。
c=成本(sysobj)
c
sysobj
c=成本(sysobj“算术”,arithType)返回一个成本估算c过滤系统的对象sysobj在指定的运算arithType。
c=成本(sysobj“算术”,arithType)
arithType
全部折叠
这个例子展示了如何计算实现冷杉过滤器使用的成本dsp.FIRFilter对象。
dsp.FIRFilter
Fs = 8000;Fcutoff = 2000;firFilt = dsp.FIRFilter (“分子”fir1 (130, Fcutoff / (Fs / 2)));成本(firFilt)
ans =结构体字段:NumCoefficients: 131 NumStates: 130 MultiplicationsPerInputSample: 131 AdditionsPerInputSample: 130
输入滤波器,指定为下列过滤系统之一的对象:
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.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
“双”
“单一”
“固定”
算法中使用的滤波器分析、指定为“双”,“单一”,或“固定”。如果不指定运算输入和过滤系统对象解锁,假设一个双精度过滤分析工具。如果不指定运算输入和系统对象被锁定后,函数执行分析基于输入的数据类型锁。
的“固定”价值仅适用于过滤系统对象与定点属性。
当“算术”输入参数被指定为“固定”和过滤对象的数据类型系数设置为相同的单词长度作为输入的算法分析取决于系统对象解锁或锁定。
“算术”
相同的单词长度作为输入的
解锁,分析目标函数不能确定系数数据类型。函数假设系数数据类型签名,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。
锁,当输入数据类型“双”或“单一”,分析目标函数不能确定系数数据类型。系数的函数假设数据类型签订,有16位字长,自动缩放。这个函数执行定点分析基于这样的假设。
检查系统对象是否被锁定或解锁,使用isLocked函数。
isLocked
当输入被指定为算术“固定”和过滤对象的数据类型系数设置为自定义数值类型,基于自定义的目标函数执行定点分析数值数据类型。
成本估算,c包含以下字段:
估计价值
描述
NumCoefficients
数字滤波器系数(扣除系数值为0、1或1)
NumStates
过滤器的状态数
MultiplicationsPerInputSample
为每个输入样本数量的乘法操作
AdditionsPerInputSample
为每个输入样本数量的加法操作
介绍了R2011a
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室