python 已知响应函数求单位阶跃响应或脉冲响应

Python015

python 已知响应函数求单位阶跃响应或脉冲响应,第1张

最近学习自动控制原理,关于控制系统的一些,老师用布置了一些作业说要用matlab画,我试试python

1.control库:用来计算脉冲响应与阶跃响应

2.sympy:用以化简多项式为和的形式方便写参数

比如我们使用 sympy 来验证等式:x2+y2=(x+(2xy)1/2+y)(x−(2xy)1/2+y)

参照详细例子:

http://blog.csdn.net/lanchunhui/article/details/49979411

3.matplotlib 用以画图

分别是单位脉冲响应和单位节约响应的图像

![)QYB1_(CM2XKGM6}$)19R]P.png]( http://upload-images.jianshu.io/upload_images/5854570-07199bf87612f8e6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )

其实这个脉冲图是挺简单的,不要想的那么复杂,response of b to a就是b在受到a的一个标准差的新息冲击的时候,所做出的响应。一个正确的脉冲响应图应该都是最后趋于0的,因为冲击最后会趋于消失,如果是发散状的,说明是错误的,至于正向冲击或反向冲击

舵机一般用Python语言驱动。舵机又称伺服马达,是一种具有闭环控制系统的机电结构。舵机主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。利用Python语言来控制舵机的转动角度,和普通单片机一样的,都是需要用不同宽度的脉冲来控制器转动的角度。说白了,我们需要做的就是使用Python语言来输出不同宽度的脉冲信号,来给到信号线里面去。所以舵机一般用Python语言驱动。