二阶系统时域分析:波形显示 Python 代码示例
二阶系统时域分析:波形显示 Python 代码示例
本文将提供一个 Python 代码示例,演示如何通过时域分析法,使用 scipy.signal 和 matplotlib.pyplot 库在坐标区域内显示二阶系统的波形。
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import lti, step
# 定义二阶系统的传递函数
num = [1]
den = [1, 1, 1]
system = lti(num, den)
# 离散化时间域
t, y = step(system)
# 绘制波形图
plt.plot(t, y)
plt.xlabel('Time')
plt.ylabel('Amplitude')
plt.title('Step Response of Second Order System')
plt.grid(True)
plt.show()
上述代码使用 scipy.signal 库定义并模拟二阶系统的步响应。然后,使用 matplotlib.pyplot 库绘制了波形图。
您可以根据需要调整代码,例如根据您的系统传递函数和特定参数进行修改,以适应您的实际情况。
原文地址: https://www.cveoy.top/t/topic/Xxk 著作权归作者所有。请勿转载和采集!