主要内容

setBlockParam

设置调整块的参数化slTuner接口

描述

setBlockParam可以覆盖默认的参数化调整块在一个slTuner接口。您还可以指定非原子的参数化组件等子系统功能块。

一个slTuner每个调谐仿真软件界面参数化金宝app®块作为一个控制设计块或类型的广义参数模型genmat一族。这个参数指定了调优变量等命令systune

例子

setBlockParam (,黑色,tunable_mdl)分配一个可调的指定块的参数化模型slTuner接口。

例子

setBlockParam (,黑色1,tunable_mdl1、……黑色N,tunable_mdlN)将参数化赋给多个块。

例子

setBlockParam (,黑色)恢复到默认的参数化块引用的黑色并初始化块与当前块的值在仿真软件。金宝app

setBlockParam ()恢复所有的块默认的参数化。

例子

全部折叠

创建一个slTuner界面scdcascade模型。

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

这两个C1C2PI控制器。检查默认的参数化C1

getBlockParam(圣“C1”)
ans =可调连续PID控制器与公式:“C1”1 Kp + Ki * - - - s和可调参数Kp,吻。输入“pid (ans)”看到当前值和“(ans)“看到所有属性。

默认的参数是一个可调PI控制器(tunablePID)。

ReparameterizeC1作为一个比例控制器。初始化比例增加至4.2,并分配块的参数化。

G = tunableGain (“C1”,4.2);setBlockParam(圣“C1”G);

调优命令,如systune,现在用这个比例控制器的参数化C1。自定义参数化兼容的默认参数化仿真软件®块。金宝app因此,您可以使用writeBlockValue写调谐值块。

您还可以使用setBlockParam设置多个块参数化,而不需要多个模型的编译。例如,reparameterizeC1C2作为PID控制器。

C1PID = tunablePID (“C1PID”,“PID”);C2PID = tunablePID (“C2PID”,“PID”);setBlockParam(圣“C1”C1PID,C2的,C2PID);

创建一个slTuner界面scdcascade模型。

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

修改的参数化C2是一个可调增益并检查结果。

G = tunableGain (C2的5);setBlockParam(圣C2的G);getBlockParam(圣C2的)
ans =可调增益“C2”1输出,1输入,1可调参数。输入“党卫军(ans)”看到当前值和“get (ans)”所有属性。

回归的参数化C2回到默认的PI控制器和检查结果。

setBlockParam(圣C2的);getBlockParam(圣C2的)
ans =可调连续PID控制器与公式:C2 1 Kp + Ki * - - - s和可调参数Kp,吻。输入“pid (ans)”看到当前值和“(ans)“看到所有属性。

输入参数

全部折叠

界面优化控制系统仿真软件建模,指定为一个金宝appslTuner接口。

块的调谐块列表指定为一个字符或字符串向量。您可以指定完整的块路径或任何部分块路径,惟一地标识块在另一块

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

当恢复到默认的块使用参数化setBlockParam (st,黑色),您可以指定黑色作为一个单元阵列特征向量或字符串数组来恢复多个块。

例子:{C1, C2的}

块参数,指定为以下之一:

更多关于

全部折叠

调整块

调整块使用的,slTuner界面,确定街区在仿真软件模型的参数进行调优,以满足优化目标。金宝app您可以调整最模型块代表线性元素,比如金宝app收益转移函数,或状态方程模型。(用于支持优化的模块的完整列表,看看金宝app如何调优参数化仿真软金宝app件模块)。您还可以优化等更复杂的模块子系统或功能块通过指定一个等价的可调线性模型

使用调优命令等systune调整的参数调整块。

您必须指定调谐块(例如,C1C2当你创建一个)slTuner接口。

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

您可以修改调整块使用的列表addBlockremoveBlock

与调谐块使用:

调优变量

在一个slTuner接口,调优变量任何控制设计模块参与调整的参数化模型块,直接或通过一个广义参数模型。金宝app调优变量的参数被调优命令等systune

仿真软件金宝app街区由广义参数化模型或可调的表面:

仿真软件金宝app模块的参数化控制设计块,块本身是调节变量。修改块的值,您可以使用setBlockValuesetTunedValue。类似地,您可以检索使用块值getBlockValuegetTunedValue

介绍了R2011b