scipy 如何更改锯齿波函数,使其从0.15上升到0.18,而不是从-1上升到1

hxzsmxv2  于 2022-11-29  发布在  其他
关注(0)|答案(1)|浏览(110)

我想更改y轴,使波从0.15上升,峰值位于0.18,而不是从-1变为1

from scipy import signal
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(0, 3, 500)
plt.plot(t, signal.sawtooth(np.pi * 4 * t))
plt.show()

nx7onnlm

nx7onnlm1#

您可以执行以下操作:

from scipy import signal
import numpy as np
import matplotlib.pyplot as plt

a = .15
b = .18
t = np.linspace(0, 3, 500)

y = (b+a)/2 + ((b-a)/2) * signal.sawtooth(np.pi * 4 * t)

plt.plot(t, y)
plt.show()

相关问题