计算系统频域传递函数的估计
估计/功率谱估计
dspspect3
的离散传递函数估计块估计系统的频域传递函数,使用平均修正周期图的韦尔奇方法。
这个块有两个输入,x和y.x系统输入信号是否和y为系统输出信号。x和y必须有相同的尺寸。对于2D输入,块将每一列作为一个独立的通道。第一个维度是通道的长度。第二个维度是通道的数量。该块将1D输入视为一个通道。块的采样率等于1/T.T为块输入的采样时间。
块将输入数据缓冲到重叠的段中。您可以通过块对话框中设置的参数来设置数据段的长度和数据重叠量。
该块首先对两个输入应用一个窗口函数,x和y,然后根据窗户的功率来衡量。它对每个信号进行FFT调用X和Y.块计算Pxx也就是FFT的平方大小,X.然后块计算Pyx这是X乘以共轭Y.输出传递函数估计,H,用除法计算Pyx通过Pxx.
窗口长度值的来源。可以设置为:
与输入帧长度相同
(默认)-窗口长度设置为输入的帧大小。
指定对话框
—“窗口长度”为窗口长度.
此参数不可调优。
样本中窗口的长度,用于计算谱估计,指定为大于的正整数标量2
.该参数在设置时生效窗口长度源来指定对话框
.默认值是1024
.此参数不可调优。
连续数据窗口之间的重叠百分比,指定为范围内的标量[0100年
).默认值是0
.此参数不可调优。
指定平均方法为运行
或指数
.在运行平均方法中,块计算指定数目的谱估计的等加权平均谱平均数参数。在指数方法中,块计算的平均值除以样本加权指数衰减遗忘因子。
指定平均光谱的数目。传递函数估计器块通过平均最后的估计来计算当前的估计N估计。N为光谱平均值的数目。它可以是任何正整数标量,默认值是1
.
该参数适用于以下情况求平均值法被设置为运行
.
选择此复选框可指定输入端口的遗忘因子。当您没有选择此复选框时,遗忘因子将通过遗忘因子参数。
该参数适用于以下情况求平均值法被设置为指数
.
指定指数权重遗忘因子为大于零且小于或等于1的标量值。默认值是0.9
.
该参数在设置时生效求平均值法来指数
和明确的从输入端口指定遗忘因子参数。
指定FFT长度值的来源。它可以是汽车
(默认)或财产
.当FFT长度的来源被设置为汽车
,传递函数估计块将FFT长度设置为输入帧的大小。当FFT长度的来源被设置为财产
,则指定FFT长度FFT长度参数。
指定传递函数估计器块用于计算谱估计的FFT长度。它可以是任何正整数标量,默认值是128。
为传递函数估计器块指定一个窗口函数。可能的值是:
损害
(默认)
矩形
切比雪夫
扁头
汉明
凯撒
指定窗口的旁瓣衰减。它可以是任何分贝(dB)的实正标量值。默认值是60
.
请注意
该参数仅在以下情况下可见窗口函数被设置为凯撒
或切比雪夫
.
指定传递函数估计的频率范围。
为中心的
(默认)
当您将频率范围设置为为中心的
,传递函数估计块计算实或复输入信号的有中心的双边传递函数,x和y.
单方面的
当您将频率范围设置为单方面的
,传递函数估计块计算实际输入信号的单向传递函数,x和y.
双侧
当您将频率范围设置为双侧
,传递函数估计块计算实或复输入信号的双边传递函数,x和y.
选择此复选框,使用Welch的平均修改周期图方法计算并输出幅值平方相干估计。幅值平方相干估计表明两个输入在每个频率上相互对应的程度。
要运行的模拟类型。可以设置为:
代码生成
(默认)
使用生成的C代码模拟模型。你第一次运行一个模拟,Simulink金宝app®为代码块生成C代码。只要模型不改变,C代码就可以用于后续的模拟。此选项需要额外的启动时间,但提供比解释执行
.
解释执行
使用MATLAB进行仿真®翻译。此选项缩短启动时间,但模拟速度较慢代码生成
.
离散传递函数估计块支持真实和复杂的输入。金宝app
港口 | 金宝app支持的数据类型 |
---|---|
x |
|
y |
|
输出,H |
|
这个例子演示了如何使用离散传递函数估计块来估计系统的频域传递函数。
随机源块表示系统输入信号。系统输入采样率为44.1 KHz。随机源输入通过一个归一化截止频率为0.3的低通滤波器。滤波后的信号表示系统输出信号。因为离散传递函数估计块输出复值,取输出的大小来查看传递函数估计的图。
要查看此示例,请执行ex_discrete_transfer_function_estimator
命令提示符。
传递函数图显示了系统传递函数,一个与离散FIR滤波器块的频率响应相匹配的低通滤波器。