锯齿波

锯齿波或三角波

描述

例子

x=锯齿(t)产生周期为2的锯齿波π对于时间数组的元素t锯齿波类似于正弦函数,但会产生一个锯齿波,其峰值为-1和1。在2的倍数处,锯齿波被定义为-1π斜率为1/,随时间线性增长π在所有其他时间。

例子

x=锯齿(t,xmax)生成一个修改后的三角波,每个周期的最大位置由xmax。集xmax0.5产生一个标准的三角波。

例子

全部折叠

产生10个周期的锯齿波,基频为50hz。采样率为1khz。

T = 10 * (1/50);fs = 1000;t = 0:1 / fs: t - 1 / f;x =锯齿(2 *π* 50 * t);情节(t, x)网格

画出波的功率谱。

pspectrum (x, fs,“漏”,0.91)

产生10个周期的基频为50赫兹的三角波。采样率为1khz。

T = 10 * (1/50);fs = 1000;t = 0:1 / fs: t - 1 / f;x =锯齿(2 *π* 50 * t, 1/2);情节(t, x)网格

画出波的功率谱。

pspectrum (x, fs,“漏”,0.91)

输入参数

全部折叠

时间数组,指定为向量、矩阵或N- d数组。锯齿波的第一个数组维数操作t大小大于1。

数据类型:

波的最大位置,指定为0到1之间的标量。xmax确定0和2之间的点π在此波达到最大。函数在区间0到2上从-1增加到1π×xmax,然后在区间2上从1到-1线性减小π×xmax到2π。然后以2为周期重复该形状π

例子:xmax = 0.5指定一个标准的三角波,对称的时候π与峰振幅为1。

数据类型:

输出参数

全部折叠

锯齿波,以向量、矩阵或形式返回N- d数组。

扩展功能

C / c++代码生成
使用MATLAB®编码器™生成C和c++代码。

之前介绍过的R2006a