【问题标题】:how to plot states of a state space having time delayed states in matlab?如何在matlab中绘制具有时间延迟状态的状态空间的状态?
【发布时间】:2015-01-06 10:58:08
【问题描述】:

我正在撰写一篇研究文章

时滞非线性离散时间系统的局部稳定 使用 Takagi-Sugeno 模型和凸优化

由 Luís F. P. Silva、Valter J. S. Leite、Eugênio B. Castelan 和 Michael Klug 撰写。

在这篇论文中,我们得到了一个类似的状态空间

dx = A*x + Ad * xd

这里x是系统状态,xd是延迟状态。

我很困惑我们如何绘制这个系统的状态。

【问题讨论】:

    标签: nonlinear-functions timedelay state-space


    【解决方案1】:

    可能性:

    • 最简单的做法是将系统 x 的状态与时间绘制为单独的变量。
    • 如果维数较低(例如 parametric curve。另见this 维基百科条目。
    • 如果维数很高,可以使用Taken的嵌入定理来降低维数。具体操作方法请参见“简化的、略微不准确的版本”。

    【讨论】:

    • 感谢您的帮助。实际上我知道相图...造成麻烦的是...如果我有这样的微分方程... dx1 = 2*x + 3*xd ; dx2 = 0.5*x + 2*xd ;
    • 怎么样?显然,如果您正在处理延迟微分方程,则问题具有无限维数。这并不意味着您不能在某个时间绘制状态变量x。当然,系统的演变也将取决于历史。
    • 我应该为此使用 dde23 命令而不是 matlab 中的 ode45..?
    • 如果问题是延迟微分方程,是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    相关资源
    最近更新 更多