文档帮助中心文档
设置调整块的参数化slTuner接口
slTuner
tunable_mdl setBlockParam(圣,黑色)
setBlockParam(圣blk1 tunable_mdl1,…, blkN, tunable_mdlN)
setBlockParam (st,黑色)
setBlockParam (st)
setBlockParam可以覆盖默认的参数化调整块在一个slTuner接口。您还可以指定非原子的参数化组件等子系统或功能块。
setBlockParam
一个slTuner每个调谐仿真软件界面参数化金宝app®块作为一个控制设计块或类型的广义参数模型genmat或一族。这个参数指定了调优变量等命令systune。
genmat
一族
systune
例子
setBlockParam (圣,黑色,tunable_mdl)分配一个可调的指定块的参数化模型slTuner接口。
setBlockParam (圣,黑色,tunable_mdl)
圣
黑色
tunable_mdl
setBlockParam (圣,黑色1,tunable_mdl1、……黑色N,tunable_mdlN)将参数化赋给多个块。
setBlockParam (圣,黑色1,tunable_mdl1、……黑色N,tunable_mdlN)
setBlockParam (圣,黑色)恢复到默认的参数化块引用的黑色并初始化块与当前块的值在仿真软件。金宝app
setBlockParam (圣,黑色)
setBlockParam (圣)恢复所有的块圣默认的参数化。
setBlockParam (圣)
全部折叠
创建一个slTuner界面scdcascade模型。
scdcascade
open_system (“scdcascade”)圣= slTuner (“scdcascade”,{“C1”,C2的});
这两个C1和C2PI控制器。检查默认的参数化C1。
C1
C2
getBlockParam(圣“C1”)
ans =可调连续PID控制器与公式:“C1”1 Kp + Ki * - - - s和可调参数Kp,吻。输入“pid (ans)”看到当前值和“(ans)“看到所有属性。
默认的参数是一个可调PI控制器(tunablePID)。
tunablePID
ReparameterizeC1作为一个比例控制器。初始化比例增加至4.2,并分配块的参数化。
G = tunableGain (“C1”,4.2);setBlockParam(圣“C1”G);
调优命令,如systune,现在用这个比例控制器的参数化C1块圣。自定义参数化兼容的默认参数化仿真软件®块。金宝app因此,您可以使用writeBlockValue写调谐值块。
writeBlockValue
您还可以使用setBlockParam设置多个块参数化,而不需要多个模型的编译。例如,reparameterizeC1和C2作为PID控制器。
C1PID = tunablePID (“C1PID”,“PID”);C2PID = tunablePID (“C2PID”,“PID”);setBlockParam(圣“C1”C1PID,C2的,C2PID);
修改的参数化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 "
黑色= ' scdcascade / C1 '
黑色= " c "
当恢复到默认的块使用参数化setBlockParam (st,黑色),您可以指定黑色作为一个单元阵列特征向量或字符串数组来恢复多个块。
例子:{C1, C2的}
{C1, C2的}
块参数,指定为以下之一:
控制设计块
广义状态空间(一族)模型
广义矩阵(genmat)
可调增益表面建模tunableSurface
tunableSurface
调整块使用的,slTuner界面,确定街区在仿真软件模型的参数进行调优,以满足优化目标。金宝app您可以调整最模型块代表线性元素,比如金宝app收益转移函数,或状态方程模型。(用于支持优化的模块的完整列表,看看金宝app如何调优参数化仿真软金宝app件模块)。您还可以优化等更复杂的模块子系统或功能块通过指定一个等价的可调线性模型。
使用调优命令等systune调整的参数调整块。
您必须指定调谐块(例如,C1和C2当你创建一个)slTuner接口。
圣= slTuner (“scdcascade”,{“C1”,C2的})
您可以修改调整块使用的列表addBlock和removeBlock。
addBlock
removeBlock
与调谐块使用:
getBlockParam,getBlockValue,getTunedValue访问调谐块参数化和当前值。
getBlockParam
getBlockValue
getTunedValue
setBlockParam,setBlockValue,setTunedValue修改调整块参数化和它们的值。
setBlockValue
setTunedValue
writeBlockValue更新块在仿真软件模型与当前值调整块的参数化。金宝app
在一个slTuner接口,调优变量任何控制设计模块参与调整的参数化模型块,直接或通过一个广义参数模型。金宝app调优变量的参数被调优命令等systune。
仿真软件金宝app街区由广义参数化模型或可调的表面:
getBlockValue提供了访问块参数化的整体价值。访问块内的调优变量参数化的值,使用getTunedValue。
setBlockValue不能用于修改块价值。修改调整变量的值在块参数化,使用setTunedValue。
仿真软件金宝app模块的参数化控制设计块,块本身是调节变量。修改块的值,您可以使用setBlockValue或setTunedValue。类似地,您可以检索使用块值getBlockValue或getTunedValue。
slTuner|getBlockParam|setBlockValue|setTunedValue|writeBlockValue|systune|一族
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在