生成含有方波的数组。


icon

输入/输出

  • cbool.png 重置相位

    重置相位确定方波的初始相位。默认值为TRUE。

    重置相位的值为TRUE,LabVIEW将把初始相位设置为相位输入。如重置相位的值为FALSE,LabVIEW可设置方波的初始相位为上一次VI执行时相位输出的值。

  • ci32.png 采样

    采样方波的采样数。默认值为128。

  • cdbl.png 幅值

    幅值方波的幅值。默认值为1.0。

  • cdbl.png 频率

    频率方波的频率,单位为周期/采样的归一化单位。默认值为1周期/128采样或7.8125E–3周期/采样。

  • cdbl.png 相位输入

    相位输入重置相位的值为TRUE时方波的初始相位。默认值为0。

  • cdbl.png 占空比(%)

    占空比是方波在一个周期内高电平所占时间的百分比。默认值为50。

  • i1ddbl.png 方波

    方波是输出的方波。

  • idbl.png 相位输出

    相位输出方波下一个采样的相位,以度为单位。

  • ii32.png 错误

    错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。

  • 如序列Y表示方波,该VI依据下列等式生成信号。

    yi = a*square(相位[i])

    i = 0, 1, …, n – 1,a幅值n采样数量。

    该VI使用下列等式计算square(相位[i]):

    ,

    其中,

    p = phase[i] modulo 360、 duty是 占空比 phase[i] = initial_phase + frequency*360*i 频率 是频率,归一化单位为周期/样本、 initial_phase是 复位阶段 为TRUE时的 相位 initial_phase是在 重置 相位为FALSE的情况下,从该VI实例的前一次执行中得出的 相位

    该VI可重入,使用该VI可模拟通过连续的方波函数生成器进行连续采集。如输入控件重置相位为FALSE,此后对该VI的调用可产生含有方波后续采样的输出方波数组。

    该VI可重入,如重置相位为FALSE,该VI可使用相位输出作为下次执行的相位输入

    范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Signal Processing\Signal Generation\Function Generator with FM.vi