学习: matplotlib绘制阻尼正弦波


介绍

  • 阻尼正弦波定义: 振幅会随时间增长而趋向零的正弦波函数
  • 示例图片

  • 应用

a.任何振动系统

b.共振

c.简谐运动(弹簧、单摆)

d.车辆避震系统

e.RLC电路

f.有阻尼的弦波

绘制方法

import matplotlib.pyplot as plt
import numpy as np


#阻尼正弦波计算公式
def f(t):
    'A damped exponential'
    s1 = np.cos(2 * np.pi * t)    # 余弦
    e1 = np.exp(-t)               # 自然数e的幂
    return s1 * e1


t1 = np.arange(0.0, 5.0, .2)    # 定义x轴(可以将步长改小,图像就很明显)

l = plt.plot(t1, f(t1), 'ro')   # t1是x轴上的点, f(t1)是y轴上的点, ro表示点是红色+圆形
plt.setp(l, markersize=30)         # 设置点的大小
plt.setp(l, markerfacecolor='C0')  # 颜色

plt.show()
  • 绘制结果



上篇: 利用qq邮箱作为个人邮件服务器发送邮件 下篇: docker运行gunicorn看不到控制台输出