numpy绘制锯齿波和三角波

Posted draven123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy绘制锯齿波和三角波相关的知识,希望对你有一定的参考价值。

锯齿波和三角波

 三角波是对锯齿波取绝对值得到的

锯齿波的无穷级数展开:

技术图片

 

Code

import numpy as np
import matplotlib.pyplot as plt

t = np.linspace(-np.pi, np.pi, 201)
k = np.arange(1, 99)
f = np.zeros_like(t)

for i in range(len(t)):
    f[i] = np.sum(np.sin(2 * np.pi * k * t[i])/k)
    
f = (-2 / np.pi) * f

plt.plot(t, f, lw=1.0)
plt.plot(t, np.abs(f), lw=2.0)
plt.show()

技术图片

 

以上是关于numpy绘制锯齿波和三角波的主要内容,如果未能解决你的问题,请参考以下文章

方波转成锯齿波和三角波的原理???

matlab 实现三角波倒锯齿波与锯齿波

如何将方波、三角波发生器电路进行改进,使之产生占空比可调的矩形波和锯齿波信号

SPWM

【Matlab的图形绘制和频谱计算】+和+【基本信号的表达式】

C语言波形实现三角波和正弦波