Unlimited learning, half price | 50% off

Last chance! 50% off unlimited learning

Sale ends in


rearrr (version 0.3.4)

generate_wave: Generate simple wave signal

Description

lifecycle::badge("experimental")

Generate y-values for the wave signal at the given time points with:

amplitudetrigfn(2pi(1/fs)ts+phase)

Usage

generate_wave(ts, fs = 44100, amplitude = 1, phase = 0, trig_fn = sin)

generate_sine_wave(ts, fs = 44100, amplitude = 1, phase = 0)

generate_cosine_wave(ts, fs = 44100, amplitude = 1, phase = 0)

Value

y-values for the wave signal.

Arguments

ts

Time points.

fs

Sampling frequency (samples per second).

Can be a vector with one frequency per time point.

amplitude

Scaling constant.

Can be a vector with one amplitude per time point.

phase

Offset in radians.

Can be a vector with one phase offset per time point.

trig_fn

Trigonometric function like sin and cos.