主要内容

getBlockParam

获取调优块的参数化slTuner接口

描述

getBlockParam使您可以检索调整块在一个slTuner接口。

一个slTuner接口参数化每个调优的Simulink万博1manbetx®块作为一个控制设计块,或类型的广义参数模型genmat一族.这个参数化指定了调优的变量调优变量对于以下命令systune

例子

blk_param= getBlockParam (黑色返回用于调优Simulink块的参数化,万博1manbetx黑色

例子

[blk_param1,…,blk_paramN] = getBlockParam(、blk1 blkN……)返回一个或多个指定块的参数化。

例子

年代= getBlockParam (的所有调优块的参数化结构

例子

全部折叠

创建一个slTuner界面scdcascade模型。

open_system (“scdcascade”);圣= slTuner (“scdcascade”, {“C1”C2的});

检查一个调优块的块参数化。

blk_param = getBlockParam(圣,“C1”
blk_param =可调谐连续时间PID控制器“C1”,公式:1 Kp + Ki *——s,可调谐参数Kp, Ki。输入"pid(blk_param)"查看当前值,输入"get(blk_param)"查看所有属性。

C1是一个PID控制器块。因此,它的参数化是一个tunablePID控制设计。

创建一个slTuner界面scdhelicopter模型。

open_system (“scdhelicopter”) st = slTuner(“scdhelicopter”, {“软件”“皮”“PI3”SOF的});

检索模型中PI控制器的参数化。

[parPI1, parPI2 parPI3] = getBlockParam(圣,“软件”“皮”“PI3”);

创建一个slTuner界面scdcascade模型。

open_system (“scdcascade”) st = slTuner(“scdcascade”, {“C1”C2的});

检索两个调优块的参数

blockParams = getBlockParam (st)
blockParams = struct with fields: C1: [1x1 tunablePID] C2: [1x1 tunablePID]

blockParams具有字段名的结构是否与中可调块的名称相对应.的字段值blockParamstunablePID模型,因为C1C2都是PID控制器块。

输入参数

全部折叠

在Simulink中建模的调谐控制系统的接口,指定为万博1manbetxslTuner接口。

的调优块列表中的块,指定为字符向量或字符串。您可以指定完整的块路径或块路径的任何部分,该部分唯一地在其他调优块中标识块

例子:黑色= ' scdcascade / C1 '黑色= " c "

输出参数

全部折叠

指定的调优块的参数化,返回为以下方式之一:

中所有调优块的参数化,作为结构返回。中的字段名年代调优块的名称在吗,对应的字段值是块参数化,如blk_param

更多关于

全部折叠

调整块

调整块,由slTuner接口,在Simulink模型中确定要调优其参数以满足调优目标的块万博1manbetx。您可以调优大多数表示线性元素(如增益万博1manbetx、传递函数或状态空间模型)的Simulink块。(有关支持调优的块的完整列表,请参见万博1manbetx调优的Simulin万博1manbetxk块如何参数化).您还可以通过指定等价的对象来优化更复杂的块,如子系统或S-Function块可调线性模型

使用调优命令,例如systune调优调优块的参数。

必须指定调优的块(例如,C1C2)时创建slTuner接口。

圣= slTuner (“scdcascade”, {“C1”C2的})

可以使用以下命令修改已调优块列表addBlockremoveBlock

要与调优的块交互,请使用:

调优变量

在一个slTuner接口,调优变量任何控制设计模块直接或通过一个广义参数模型,涉及到一个调优的Simulink块的参数化。万博1manbetx调优变量是由调优命令操作的参数,例如systune

对于由广万博1manbetx义模型或可调曲面参数化的Simulink块:

对于控制万博1manbetx设计块参数化的Simulink块,块本身就是调优的变量。要修改块值,您可以使用其中之一setBlockValuesetTunedValue.类似地,您可以使用任意一种方法检索块值getBlockValuegetTunedValue

介绍了R2011b