Engee 文档

锯齿,锯齿

锯齿波或三角波。

库::`工程师`

语法

函数调用

  • [参数:x]=锯齿([参数:t]) -产生锯齿波,周期为 对于临时数组的元素 [参数:t]. 功能 *锯齿,锯齿*产生带峰值的锯齿波 -11. 锯齿波等于 -1 对于是倍数的时间值 ,并随时间随斜率线性增加 在其他任何时候。

争论

输入参数

# t — 时间值

+ 传递:[向量] | 通过:[矩阵]

Details

置为矢量或矩阵的时间值。 功能 *锯齿,锯齿*使用数组的第一维 t 具有较大的尺寸 1.

数据类型

漂浮64</无翻译>

# xmax — 最大波值

+ 通行证:[1] (默认)| 通过:[标量从0到1]

Details

最大波值,设置为 0 以前 1. 意义 xmax的 定义之间的点 0 ,其中波达到其最大值。 功能随着 -1 以前 1 在从 0 以前 xmax的,则从线性递减 1 以前 -1 在间隔上 xmax的 以前 . 然后,表单以句号重复 .

例如, xmax=0.5 定义相对于时间值对称的标准三角波 ,峰峰值幅度等于 1.

数据类型

漂浮64</无翻译>

输出参数

# x — 锯齿波

+ 传递:[向量] | 通过:[矩阵]

Details

作为矢量或矩阵返回的锯齿波。

数据类型

漂浮64</无翻译>

例子:

锯齿波50赫兹

Details

生成 10 具有基频的锯齿波信号的周期 50 赫兹。 采样率 — 1 千赫。

import EngeeDSP.Functions: sawtooth

T = 10 * (1/50)
fs = 1000
t = 0:1/fs:T-1/fs

x = sawtooth.(2*pi*50 .* t)

plot(t, x, grid = true)
xlabel!("Time (s)")
ylabel!("Amplitude")

func sawtooth 1

50赫兹三角波

Details

生成 10 具有基频的三角形信号的周期 50 赫兹。 采样率 — 1 千赫。

import EngeeDSP.Functions: sawtooth

T = 10 * (1/50)
fs = 1000
t = 0:1/fs:T-1/fs

x = sawtooth.(2*pi*50 .* t, 0.5)

plot(t, x, grid = true)
xlabel!("Time (s)")
ylabel!("Amplitude")

func sawtooth 2