信号发生器
按照信号类型生成指定类型的信号值,信号类型支持6种,包括阶跃、正弦、脉冲、斜线、三角、白噪声。本文为您介绍数据处理的信号发生器算法组件。
计算逻辑原理
阶跃:未达到阶跃滞后周期阶段输出信号值为0,达到后输出信号值=幅度值。
正弦:根据幅度和频率产生正弦波,输出信号值=幅度*sin(频率*运行时长)。
脉冲:若运行时长-int(运行时长/采样周期)*采样周期>0.5*采样周期,输出信号值=低幅,反之输出信号值=高幅。
斜线:输出信号值=斜率*运行时长。
三角:输出信号值=高幅-abs((运行时长-int(运行时长/采样周期)*采样周期)-0.5*采样周期)*(2*(高幅-低幅)/采样周期)。
白噪声:np.random.normal(均值,标准差)。
参数说明
OUT端口-输出参数
参数名 | 参数描述 | 是否必填 | 输出数据类型 |
OUT | 输出信号 | 否 | 整数或浮点数 |
其他参数
参数名 | 参数描述 | 是否必填 | 参数默认值 | 参数范围 |
信号类型 | 产生信号的类型。 | 是 | 阶跃 |
|
幅度 | 确定信号的大小。 | 当信号类型为阶跃或正弦时,才需要配置。 | 1 | [-99999999,99999999] |
阶跃滞后周期 | 阶跃信号的滞后周期,即n个周期后产生阶跃信号。 | 当信号类型为阶跃时,才需要配置。 | 0 | [0,99999999] |
频率 | 确定信号的周期。 | 当信号类型为正弦时,才需要配置。 | 1 | [-99999999,99999999] |
高幅 | 脉冲和三角信号的最高幅度。 | 当信号类型为脉冲或三角时,才需要配置。 | 1 | [-99999999,99999999] |
低幅 | 脉冲和三角信号的最低幅度。 | 当信号类型为脉冲或三角时,才需要配置。 | 0 | [-99999999,99999999] |
周期 | 脉冲和三角信号持续的采样周期。 | 当信号类型为脉冲或三角时,才需要配置。 | 1 | [0,99999999] |
斜率 | 斜线信号每个采样周期的变化大小。 | 当信号类型为斜线时,才需要配置。 | 1 | [-99999999,99999999] |
均值 | 白噪声信号的均值。 | 当信号类型为白噪声时,才需要配置。 | 1 | [-99999999,99999999] |
标准差 | 白噪声信号的标准差。 | 当信号类型为白噪声时,才需要配置。 | 0 | [-99999999,99999999] |