主要内容

Zero-Pole

用零极增益传递函数对系统建模

  • 库:
  • 金宝appSimulink / Continuous

  • Zero-Pole块

描述

Zero-Poleblock对一个系统建模,你用零点、极点和拉普拉斯域传递函数的增益来定义这个系统。该模块可以模拟单输入单输出(SISO)和单输入多输出(SIMO)系统。

使用该块的条件

Zero-PoleBlock假设以下条件:

  • 传递函数有这样的形式

    H 年代 = K Z 年代 P 年代 = K 年代 Z 1 年代 Z 2 年代 Z 年代 P 1 年代 P 2 年代 P n

    在哪里Z表示0,P两极,和K传递函数的增益。

  • 极点的数目必须大于或等于零的数目。

  • 如果极点和零点是复的,它们一定是复共轭对。

  • 对于多输出系统,所有传递函数必须具有相同的极点。0的值可以不同,但每个传递函数的0的数量必须相同。

请注意

你不能使用Zero-Pole块,当传递函数有不同数量的零或每个零时,可以对多输出系统建模。使用多个Zero-Pole块来建模这样的系统。

建模一个单输出系统

对于单输出系统,块的输入和输出是标量时域信号。为这个系统建模:

  1. 为传递函数的零点输入一个向量0字段。

  2. 为传递函数的极点输入一个向量波兰人字段。

  3. 为传递函数的增益输入一个1乘1的向量获得字段。

多输出系统建模

对于多输出系统,块输入是标量,输出是矢量,其中每个元素都是系统的输出。为这个系统建模:

  1. 中输入一个由零组成的矩阵0字段。

    每一个这个矩阵包含一个传递函数的零,它将系统输入与输出之一联系起来。

  2. 为系统中所有传递函数的公共极点输入一个向量波兰人字段。

  3. 中输入增益矢量获得字段。

    每个元素都是其中对应传递函数的增益0

输出向量的每个元素对应于中的一列0

传递函数显示在块上

Zero-PoleBlock根据指定零点、极点和增益参数的方式显示传递函数。

  • 如果将每个参数指定为表达式或向量,则块将显示具有指定零点、极点和增益的传递函数。如果在括号中指定变量,则块计算该变量。

    例如,如果您指定0作为(3,2,1)波兰人作为(波兰),在那里波兰人(7、5、3、1),获得作为获得,木块是这样的。

  • 如果将每个参数指定为变量,则块显示变量名后面跟着(年代)如果合适。

    例如,如果您指定0作为0波兰人作为波兰人,获得作为获得,木块是这样的。

港口

输入

全部展开

输入信号,指定为具有数据类型的标量

数据类型:

输出

全部展开

由零极增益传递函数建模的系统,提供为具有数据类型的标量或矢量信号

  • 当对单输出系统建模时,块输出一个标量时域信号。有关更多信息,请参见建模一个单输出系统

  • 在对多输出系统建模时,块输出一个向量,其中每个元素都是系统的一个输出。有关更多信息,请参见多输出系统建模

数据类型:

参数

全部展开

定义零矩阵。

  • 对于单输出系统,输入传递函数零点的向量。

  • 对于多输出系统,输入一个矩阵。每一个这个矩阵包含一个传递函数的零,它将系统输入与输出之一联系起来。

编程使用

块参数:0
类型:字符向量,字符串
值:向量|矩阵
默认值:“[1]”

定义极点向量。

  • 对于单输出系统,输入传递函数的极点向量。

  • 对于多输出系统,输入系统所有传递函数共用的极点的向量。

编程使用

块参数:波兰人
类型:字符向量,字符串
值:向量
默认值:“[0 1]”

定义增益向量。

  • 对于单输出系统,输入传递函数增益的1乘1向量。

  • 对于多输出系统,输入增益矢量。每个元素都是其中对应传递函数的增益0

编程使用

块参数:获得
类型:字符向量,字符串
值:向量
默认值:“[1]”

用于加速模拟模式和部署的模拟的零点、极点和增益的可调级别金宝app®编译器™.将此参数设置为汽车允许Simulin金宝appk选择适当级别的参数可调。

将此参数设置为优化在生成的代码中为加速和部署的模拟生成优化的表示零、极点和增益。

将此参数设置为无约束在加速金宝app模拟和部署模拟中支持零、极点和增益参数的完全可调性(在模拟之间)。

编程使用

块参数:ParameterTunability
类型:字符向量,字符串
价值观:“汽车”|“优化”|无约束的
默认值:“汽车”

计算块状态的绝对容差,指定为正数、实值、标量或矢量。若要从配置参数继承绝对公差,请指定汽车1

  • 如果输入一个实标量,则该值将覆盖“配置参数”对话框中用于计算所有块状态的绝对容差。

  • 如果输入一个实向量,则该向量的维数必须与块中连续状态的维数匹配。这些值覆盖“配置参数”对话框中的绝对容差。

  • 如果你进入汽车或-1,则Simulin金宝appk在“配置参数”对话框中使用绝对公差值(请参阅解算器窗格中)来计算块状态。

编程使用

块参数:AbsoluteTolerance
类型:字符向量,字符串
价值观:“汽车”|' 1 '|任何正的实值标量或向量
默认值:“汽车”

为每个州分配一个唯一的名称。如果此字段为空(' '),则不会发生名称赋值。

  • 要为单个州分配名称,请在引号之间输入名称,例如,“位置”

  • 要为多个州分配名称,请输入一个用括号括起来的逗号分隔的列表,例如,{'a', 'b', 'c'}.每个名称必须唯一。

  • 用MATLAB中的变量指定状态名®工作区,输入不带引号的变量。变量可以是字符向量、字符串、单元格数组或结构。

限制

  • 状态名仅应用于所选块。

  • 州的数目必须在州名的数目中平均分配。

  • 可以指定比状态少的名称,但不能指定比状态多的名称。

    例如,您可以在具有四个状态的系统中指定两个名称。第一个名字适用于前两个状态,第二个名字适用于后两个状态。

编程使用

块参数:ContinuousStateAttributes
类型:字符向量,字符串
价值观:' '|用户定义
默认值:' '

块特征

数据类型

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

版本历史

R2006a之前介绍

另请参阅

主题