Я хотел бы построить треугольную волну, имеющую амплитуду в вольтах А = 1 В и частоте 1 Гц.
Мой код следующий:
from scipy import signal
>>> import matplotlib.pyplot as plt
>>> t = np.linspace(0, 4, 100)
>>> plt.plot(t,1* signal.sawtooth(2 * np.pi * 1 * t,0.5))
plt.xlabel("Time[s]")
plt.ylabel("Amplitude[V]")
plt.title("Singal for sampling")
Но я получаю результат:
Почему это идеальная треугольная волна, подобная этой? (мне нужно что-то изменить в моем коде?
выход я хочу
Ниже приведен фрагмент:
t = np.linspace(0, 4, 100)
plt.plot(t, signal.sawtooth(2 * np.pi * t, 0.5))
Для получения дополнительной справки выполните следующие действия:
>> from scipy import signal
>> help(signal.sawtooth)
На самом деле я понял ответ, он имел какое-то отношение к третьему параметру linspace. Я сделал это 300 или 400, и он исправил это. Спасибо всем