Проблема с производством треугольной волны в питоне - PullRequest
0 голосов
/ 02 декабря 2018

Я хотел бы построить треугольную волну с амплитудой в вольтах A = 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")

Но я получаю следующий вывод:

Почему это не идеальная треугольная волна, как эта?(мне нужно что-то изменить в моем коде?

вывод, который я хочу

output I watnt

Ответы [ 2 ]

0 голосов
/ 02 декабря 2018

На самом деле я выяснил ответ, это как-то связано с 3-м параметром linspace.Я сделал это 300 или 400, и это исправило это.Спасибо всем

0 голосов
/ 02 декабря 2018

Ниже приведен фрагмент кода:

t = np.linspace(0, 4, 100)
plt.plot(t, signal.sawtooth(2 * np.pi * t, 0.5))

Для получения дополнительной информации help выполните:

>> from scipy import signal
>> help(signal.sawtooth)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...