AnyMath 文档

标量筛选器

使用尺度值缩放级联传递函数。

库::`工程师`

语法

函数调用

* Bg=scaleFilterSections(B,g) -分子系数的尺度部分 [参数:B] 级联传递函数,由级联传递函数(CTF)表示,应用尺度值 [参数:g].

争论

输入参数

# *B* — 没有缩放的级联传递函数分子的系数

+ 通过:[矩阵]

Details

没有缩放的级联传递函数(CTF)分子的系数,设置为矩阵:

*行数 [参数:B] 平等 ,在哪里 -级联过滤器部分的数量。

*列数 [参数:B] 平等 ,在哪里 -部分的顺序。

*如果您指定 [参数:B] 矢量的形式,则 *`标量筛选器`*将处理 [参数:B] 作为一个矩阵,确定部分的数量和分子的顺序取决于矢量的大小:

**向量-字符串-函数过程 [参数:B] 作为分子阶的单节传递函数 ,在哪里 -列数。 每个 -第列 [参数:B] 回应 分子的系数。

**向量-列-函数过程 [参数:B] 如何 -带有标量分子的截面传递函数。 每行 [参数:B] 对应于每个相应部分中的分子。

数据类型

漂浮64</无翻译> 支持复数::是

# *g* — 比例值

+ 通行证:[标量] | 传递:[向量]

Details

指定为实标量或长度向量的缩放值 ,在哪里 -CTF组数:

*如果 [参数:g] 标量,然后该函数将标度值均匀分布在过滤器的所有部分上。

*如果 [参数:g] 向量,则该函数应用第一 将比例值应用于相应的筛选器部分,并在所有筛选器部分中均匀分布最后一个比例值。

数据类型

漂浮64</无翻译> 支持复数::无

输出参数

# *Bg*是 CTF的缩放系数的矩阵 +分子 通过:[矩阵]

Details

CTF分子的缩放系数,返回为与 [参数:B].

有关详细信息,请参阅算法

数据类型

漂浮64</无翻译> 支持复数::是

此外

级联传递函数(CTF)

Details

将数字IIR滤波器划分为级联部分可提高其数值稳定性并降低其对系数量化误差的敏感性。 传递函数的级联形式 通过 传递函数 它有表格:

butter cn

算法

Details

功能 *`标量筛选器`*缩放矩阵 [参数:B] 使用标量或向量 [参数:g] 并返回 [参数:Bg] 以下值之一的形式:

*如果 [参数:g] -标量:

+

L=尺寸(B,1)
gL=(abs(g))^(1/L)
Bg=B&ast;gL
Bg[L,:]=符号(g)&ast;Bg[L,:]

*如果 [参数:g] -向量c 所设置的计数 部分:

+

L=尺寸(B,1)
gS=g[结束]
gL=(abs(gS))^(1/L)
gl=g[1:结束-1]
Bg=B.&ast;gl[:]&ast;gL
Bg[L,:]=符号(gS)&ast;Bg[L,:]

文学作品

  1. Lyons,Richard G.了解数字信号处理。 Upper Saddle River,NJ:Prentice Hall,2004。