import numpy as np
import matplotlib.pyplot as plt
#幅度为h,宽度为w,斜度为h/0.5w的三角信号
def Triangle(x,w,h):
if x < 0.5*w:
r= 2*h*x/w
else:
r= -2*h*x/w + 2*h/w*w
return r
#设置宽度幅度,绘制时域区间,计算对应函数值,并作图
width1 = 2
height = 1
x1=np.linspace(0,width1,width1+1)
y1=np.array([Triangle(t,width1,height) for t in x1])
plt.plot(x1,y1)
plt.show()
Python 绘制三角形信号
最新推荐文章于 2024-05-21 17:39:03 发布
这篇博客主要展示了如何使用Python的numpy和matplotlib库绘制一个幅度为h、宽度为w的三角信号。通过定义`Triangle`函数,计算不同x值下的三角波形,并用matplotlib进行图形渲染,最终显示了三角信号的时域图像。
摘要由CSDN通过智能技术生成