主要内容

相萃取器

提取复杂输入的未包装阶段

  • 库:
  • DSP系统工具箱/信号操作

  • 相位提取块

描述

相萃取器块提取复杂输入的未包装阶段。

港口

输入

全部展开

指定输入信号为向量或矩阵。当输入是一个矩阵时,信号块将信号的每一列视为一个独立的通道。第一个维度是通道的长度。第二个维度是通道的数量。该块将一维输入视为一个通道。

数据类型:|
复数支持:万博1manbetx是的

输出

全部展开

该块返回信号的未包装相位。

块保持输入的大小和尺寸,输出端口速率等于输入端口速率。

数据类型:|

参数

全部展开

当您清除此复选框时,块将忽略输入帧之间的边界。当您选中此复选框时,该块将独立地处理每一帧输入数据,并为每一新的输入帧重置初始阶段值。

指定要运行的模拟类型为以下之一:

  • 代码生成——使用生成的C代码模拟模型。你第一次运行模拟器,Simulink万博1manbetx®生成该块的C代码。C代码可用于后续的模拟,只要模型不变。此选项需要额外的启动时间,但提供更快的模拟速度解释执行

  • 解释执行——利用MATLAB对模型进行仿真®翻译。该选项缩短了启动时间,但模拟速度较慢代码生成

块特征

数据类型

|

直接引线

没有

多维信号

没有

适应信号

是的

讨论二阶导数过零检测

没有

算法

考虑一个长度的输入帧N

x 1 x 2 x N

一步方法作用于此帧并产生以下输出:

Φ 1 Φ 2 Φ N

地点:

Φ Φ 1 + x 1 x

在这里,从1到N.的函数返回以弧度表示的相位角。

如果输入信号由多个帧组成:

  • 如果你设置TreatFramesIndependently真正的,一步方法独立处理每个帧。因此,在每一帧中一步方法使用前面的公式计算相位,其中:

    • Φ 0 是0。

    • x 0 是1。

  • 如果你设置TreatFramesIndependently,一步方法忽略帧之间的边界。因此,在每一帧中一步方法使用前面的公式计算相位,其中:

    • Φ 0 是前一帧的最后一个解包装阶段。

    • x 0 是上一帧的最后一个样本。

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

版本历史

在R2014b中引入

另请参阅

对象