主要内容

iopzmap

使用默认选项绘制动态系统的 I/O 对组的零极点图

    说明

    iopzmap(sys) 绘制动态系统模型 sys 的每个 I/O 对组的零极点。在图中,xo 分别表示零极点。

    对于模型数组,iopzmap 在同一图上绘制数组中每个模型的零极点。

    示例

    iopzmap(sys1,sys2,...,sysN) 在单个图中绘制多个模型的零极点。这些模型可以有不同数量的输入和输出,并且可以混合使用连续系统和离散系统。

    iopzmap(sys1,ColorSpec1,...,sysN,ColorSpecN) 为每个系统的绘图设置颜色。如需更多绘图自定义选项,请使用 iopzplot

    示例

    全部折叠

    创建一个单输入双输出的动态系统。

    H = [tf(-5 ,[1 -1]); tf([1 -5 6],[1 1 0])];

    绘制零极点图。

    iopzmap(H)

    MATLAB figure

    iopzmap 为系统中的每个 I/O 对组生成单独的零极点图。

    查看从输入输出数据估计得到的过参数化状态空间模型的零极点。(需要 System Identification Toolbox™)。

    load iddata1
    sys = ssest(z1,6,ssestOptions('focus','simulation'));
    iopzmap(sys)

    MATLAB figure

    图中显示有两个几乎重叠的零极点对组,这暗示了它们可能存在冗余。

    输入参数

    全部折叠

    动态系统,指定为 SISO 或 MIMO 动态系统模型或动态系统模型数组。您可以使用以下类型的动态系统:

    • 连续时间或离散时间数值 LTI 模型,如 tfzpkss 模型。

    • 稀疏状态空间模型,如 sparssmechss 模型。

    • 广义或不确定的 LTI 模型,如 genssuss (Robust Control Toolbox) 模型。使用不确定模型需要 Robust Control Toolbox™ 软件。

      • 对于可调控制设计模块,该函数根据其当前值计算模型以绘制响应。

      • 对于不确定的控制设计模块,该函数绘制模型的标称值和随机样本。

    • 辨识的 LTI 模型,如 idtf (System Identification Toolbox)idss (System Identification Toolbox)idproc (System Identification Toolbox) 模型。使用辨识模型需要 System Identification Toolbox™ 软件。

    如果 sys 是模型数组,则图会在同一坐标区中显示该数组中所有模型的响应。

    颜色,指定为以下值之一。

    颜色描述
    "r"红色
    "g"绿色
    "b"蓝色
    "c"青色
    "m"品红
    "y"黄色
    "k"黑色
    "w"白色

    提示

    • 如需更多自定义零极点图外观的选项,请使用 iopzplot

    • 使用 iopzmap 创建的绘图不支持以字符串数组或字符向量元胞数组形式指定的多行标题或标签。要指定多行标题和标签,请使用包含 newline 字符的单个字符串。

      iopzmap(sys)
      title("first line" + newline + "second line");

    版本历史记录

    在 R2006a 之前推出

    全部展开

    另请参阅

    | | |