Skip to main content

用于自动控制系统分析的Python库。

Project description

TControl

用于自动控制系统分析的Python库。

重要

本项目有点 不稳定不要用在任何严肃的工作或商业工作中!

特点

  • 支持传递函数和状态空间模型。
  • 时间响应
    • 冲动
    • 单位阶跃
    • 斜坡
    • 任何输入
  • 频率响应
    • 奈奎斯特图
    • 波特图
  • 控制系统分析
    • 可控性
    • 可观测性
    • 极点配置法
    • Lyapunov稳定性

注意

  • 针对线性时不变系统,设计了两个类:传递函数和状态空间。
  • 时间响应法和频率响应法目前只支持单输入单输出系统。

依赖库

安装

python -m setup.py install

使用

>>> import tcontrol as tc
>>> system = tc.tf([1], [1, 1])
>>> print(system)
  1
-----
s + 1
>>> tc.tf2ss(system)
A:     B:
  [-1.]  [1.]
C:     D:
  [ 1.]  [0.]

授权

本项目受BSD 3条款许可。有关详细信息,请参见文件 LICENSE.

预览1

任意输入

预览2

伯德图

预览3

单位脉冲响应

预览4

奈奎斯特图

预览5

单位斜坡响应

预览6

根轨迹图

预览7

单位阶跃响应

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TControl-0.9.14.tar.gz (26.3 kB view hashes)

Uploaded Source

Built Distribution

TControl-0.9.14-py3-none-any.whl (34.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page