主要内容

realp

实可调参数

语法

P = realp(paramname,initvalue)

描述

P = realp(paramnameinitvalue创建名称为的可调实值参数paramname和初始值initvalue.可调实参数可以是标量值或矩阵值。

输入参数

paramname

项目名称realp参数p,指定为字符向量,例如“一个”“ζ”.的值的名字的属性p

initvalue

参数的初始数值pinitvalue可以是实标量值,也可以是二维矩阵。

输出参数

p

realp参数对象。

属性

的名字

项目名称realp参数对象,存储为字符向量。的价值的名字paramname输入参数realp并且无法改变。

价值

可调参数的值。

价值可以是实标量值,也可以是二维矩阵。初始值由initvalue输入参数。的维度价值都是固定的创建realp对象。

最低

参数值的下界。的维度最低属性的维度匹配价值财产。

对于矩阵值参数,使用索引指定各个元素的下界:

p = realp('K',眼睛(2));p.Minimum([1 4]) = -5;

使用标量展开为所有矩阵元素设置相同的下界:

p.Minimum = -5;

默认值:对于所有条目

最大

参数值的上界。的维度最大属性的维度匹配价值财产。

对于矩阵值参数,使用索引指定单个元素的上界:

p = realp('K',眼睛(2));p.Maximum([1 4]) = 5;

使用标量展开为所有矩阵元素设置相同的上界:

p.Maximum = 5;

默认值:对于所有条目

免费的

布尔值,指定参数是否可以进行调优。设置免费的属性为1 (真正的)为可调参数,0 ()用于固定参数。

的维度免费的属性的维度匹配价值财产。

默认值:1 (真正的)所有参赛作品

例子

全部折叠

在本例中,您将创建一个具有一个可调参数的低通过滤器一个

F 一个 年代 + 一个

因为a的分子和分母系数tunableTF方块都是独立的,你不能用tunableTF代表F.相反,构建F使用可调实参数对象realp

创建初始值为的实际可调参数10

A = realp(“一个”, 10)
a =名称:'a'取值:10最小值:-无穷大最大值:无穷大空闲值:1实标量参数。

使用特遣部队创建可调的低通过滤器F

分子= a;分母= [1,a];F = tf(分子分母)
F =广义连续时间状态空间模型,有1个输出,1个输入,1个状态,以及以下块:a:标量参数,出现2次。输入“ss(F)”查看当前值,输入“get(F)”查看所有属性,输入“F. blocks”与块交互。

F是一个一族对象,该对象具有可调参数一个在其财产。你可以连接F与其他可调或数值模型一起创建更复杂的控制系统模型。有关示例,请参见具有可调谐元件的控制系统

创建一个带有可调对角线元素和非对角线元素的矩阵。

创建一个初始值为单位矩阵的参数矩阵。

P = realp(“P”、眼(2));

p是一个2乘2参数矩阵。因为初始值是单位矩阵,所以非对角线的初始值为零。

属性来固定非对角线元素的值免费的财产

p.Free(1,2) = false;p.Free(2,1) = false;

提示

  • 使用算术运算符(+-/,)结合realp对象转换为有理表达式或矩阵表达式。您可以在模型创建函数中使用结果表达式,例如特遣部队zpk,党卫军创建可调模型。有关可调模型的更多信息,请参见具有可调系数的模型控制系统工具箱™用户指南

版本历史

在R2011a中引入