qiskit.pulse.library.sawtooth
sawtooth(duration, amp, freq=None, phase=0, name=None)
Generates sawtooth wave Waveform
.
For amp
, period
, and phase
, applies the midpoint sampling strategy to generate a discrete pulse sampled from the continuous function:
where .
Parameters
- duration (int) – Duration of pulse. Must be greater than zero.
- amp (complex) – Pulse amplitude. Wave range is
amp
amp
. - freq (float | None) – Pulse frequency, units of 1./dt. If
None
defaults to 1./duration. - phase (float) – Pulse phase.
- name (str | None) – Name of pulse.
Return type
Example
import matplotlib.pyplot as plt
from qiskit.pulse.library import sawtooth
import numpy as np
duration = 100
amp = 1
freq = 1 / duration
sawtooth_wave = np.real(sawtooth(duration, amp, freq).samples)
plt.plot(range(duration), sawtooth_wave)
plt.show()
Was this page helpful?
Report a bug or request content on GitHub.