全部产品

信号发生器

本文为您介绍数据处理的信号发生器算法组件。

按照信号类型生成指定类型的信号值,信号类型支持6种,包括常数、正弦、脉冲、斜线、三角和白噪声。

计算逻辑原理

  • 常数:输出信号值=幅度值。

  • 正弦:根据幅度和频率产生正弦波,输出信号值=幅度*sin(频率*运行时长)。

  • 脉冲:若运行时长-int(运行时长/采样周期)*采样周期>0.5*采样周期,输出信号值=低幅,反之输出信号值=高幅。

  • 斜线:输出信号值=斜率*运行时长。

  • 三角:输出信号值=高幅-abs((运行时长-int(运行时长/采样周期)*采样周期)-0.5*采样周期)*(2*(高幅-低幅)/采样周期)。

  • 白噪声:np.random.normal(均值, 方差)。

使用流程说明

参数说明

输入参数

参数名

描述

默认值

范围

信号类型

产生信号的类型

常数

  • 常数

  • 正弦

  • 脉冲

  • 斜线

  • 三角

  • 白噪声

幅度

信号类型为常数和正弦时,必选。确定信号的大小。

1

频率

信号类型为正弦时,必选。确定信号的周期。

1

高幅

脉冲和三角信号的最高幅度

1

低幅

脉冲和三角信号的最低幅度

0

周期

脉冲和三角信号持续的采样周期

1

斜率

斜线信号每个采样周期的变化大小

1

均值

白噪声信号的均值

0

方差

白噪声信号的标准差

1

OUT端口-输出参数

参数名

描述

out

输出信号