锯齿波
- 更新时间2025-07-30
- 阅读时长4分钟
生成含有锯齿波的数组。

输入/输出
重置相位
—
重置相位确定锯齿波的初始相位。默认值为TRUE。 如重置相位的值为TRUE,LabVIEW将把初始相位设置为相位输入。如重置相位的值为FALSE,LabVIEW可设置锯齿波的初始相位为上一次VI执行时相位输出的值。
采样
—
采样是锯齿波的采样数。默认值为128。
幅值
—
幅值是锯齿波的幅值。默认值为1.0。
频率
—
频率是锯齿波的频率,单位为周期/采样的归一化单位。默认值为1周期/128采样或7.8125E–3周期/采样。
相位输入
—
相位输入是重置相位的值为TRUE时锯齿波的初始相位。默认值为0。
锯齿波
—
锯齿波是输出锯齿波。
相位输出
—
相位输出是锯齿波中下一个采样的相位,以度为单位。
错误
—
错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。 |
如序列Y表示锯齿波,该VI依据下列等式生成信号。
y[i] = a*sawtooth(phase[i])i = 0, 1, 2,…, n – 1,a是幅值,n是采样的数量。
该VI使用下列等式计算sawtooth(phase[i]):
,其中,
p = phase[i] modulo 360、 phase[i] = initial_phase + frequency*360*i、 频率 是以周期/样本为规范化单位的频率、 initial_phase是 复位阶段 为TRUE时的 相位 、 如果 复位 阶段为 "FALSE",则initial_phase为该VI实例上一次执行时的 相位 。上述等式也可表示为下列等式。

该VI可重入,使用该VI可模拟通过正弦波函数生成器进行连续采集。如输入控件重置相位为FALSE,此后对该VI的调用可产生含有后续锯齿波采样的输出锯齿波数组。
该VI是可重入VI,如重置相位为FALSE,该VI使用相位输出作为下次执行的相位输入。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Signal Processing\Signal Generation\Function Generator with FM.vi
重置相位
—
采样
—
幅值
—
锯齿波
—
相位输出
—
错误
—