|
・In English
Explains how to generate a periodic square wave in python. The functions used are scipy's signal.square, sawtooth.
■Square wave
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
f = 5 # Frequency [Hz]
x = np.arange(0,1,0.001)
y = signal.square(2 * np.pi * f * x)
plt.plot(x, y)
plt.show()
The results are as follows.

■Triangle wave
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
f = 5 # Frequency [Hz]
x = np.arange(0,1,0.001)
y = signal.sawtooth(2 * np.pi * f * x, 0.5)
plt.plot(x, y)
plt.show()
The results are as follows.

|
|