文档帮助中心文档
在指定的设计点评估可变调优目标
TG = getGoal (VG,“索引”,k)
TG = getGoal (VG,“索引”,k1, k2,…)
TG = getGoal (VG,“价值”,x1, x2,…)
在多个操作条件下调整控制器时,varyingGoal允许您将调优目标作为设计点的函数来调整。使用getGoal在特定的设计点或抽样变量的特定值上评估一个变量目标。
varyingGoal
getGoal
TG= getGoal (VG“指数”,k)的位置返回有效的调优目标k设计点。绝对指数k的参数值数组相对于参数变化目标的属性VG.如果你已经指定VG。SamplingGrid,然后k是相对于该属性中的设计点网格的。
TG= getGoal (VG“指数”,k)
TG
VG
k
参数
VG。SamplingGrid
例子
TG= getGoal (VG“指数”,k1,k2、……)使用坐标返回设计点的有效调优目标(k1, k2,…).这些坐标是多维数组的索引VG。参数和VG。SamplingGrid.当设计网格包含多个调度变量时,此语法非常有用。
TG= getGoal (VG“指数”,k1,k2、……)
(k1, k2,…)
VG。参数
TG= getGoal (VG“价值”,x1,x2、……)在调度变量值为的设计点返回有效的调优目标(x1, x2,…).只有在中指定了设计点时才使用此语法VG。SamplingGrid.例如,如果VG。SamplingGrid指定设计点网格(a, b),然后TG = getGoal (VG,“价值”,1,3)在设计点返回调优目标(a, b)=(1、3).如果(x1, x2,…)不符合任何点在VG。SamplingGrid,然后getGoal返回相对意义上最近的点。
TG= getGoal (VG“价值”,x1,x2、……)
x
(x1, x2,…)
(a, b)
TG = getGoal (VG,“价值”,1,3)
(1、3)
全部折叠
假设您使用以下5 × 5设计点网格来调优控制器。
(α,V) = ndgrid (linspace(0, 20日5),linspace(700、1300、5));
创建一个可变的调优目标,在指定的信号处指定增益和相位裕度“u”在不同的设计点网格中。
“u”
(通用、PM) = ndgrid (linspace(7日20日5),linspace (70 5));调整目标。利润(“u”、通用、点);VG = varyingGoal (FH、通用、点);
使用网格指定SamplingGrid的属性VG.
SamplingGrid
VG。SamplingGrid =结构(“α”α,“V”, V);
评估这个可变的设计目标(α,V) = (1150).这一点是第二个α价值和第四V值,以便您可以索引到varyingGoal使用(k1, k2) =(2、4).
(α,V) = (1150)
α
V
(k1, k2) =(2、4)
家= getGoal (VG,“指数”、2、4);
因为你有具体的(α,V)值,您可以使用这些值来代替索引。
(α,V)
TGv = getGoal (VG,“价值”5, 1150)
TGv = margin with properties: GainMargin: 10.2500 phasmargin: 63.7500 ScalingOrder: 0 Focus: [0 Inf] Location: {'u'} Models: 17 methods: {0x1 cell} Name: "
不同的调优目标,指定为varyingGoal对象。VG获取用于增益调度调优的设计点网格上调优目标的变化(参见tunableSurface).
tunableSurface
索引到设计点网格,指定为整数。你可以提供一个整数索引,k,或多指标k1, k2,….
k1, k2,…
如果你只提供一个索引,k,然后getGoal对待k的参数数组的线性索引VG。参数或者是VG。SamplingGrid指定设计点。
如果VG在一维采样网格(一个调度变量)中变化,然后TG = getGoal (VG,“索引”,k)的调优目标kth进入VG。参数.
如果VG然后,在两个或多个调度变量之间变化TG = getGoal (VG,“索引”,k)返回k网格中的第一个条目,由线性索引确定。(见数组索引.)
如果你提供多个索引,k1, k2,…,然后getGoal的多维数组中的索引VG。参数或VG。SamplingGrid.
在设计点的变量值,指定为标量。使用输入x1, x2,…,以获得一组特定调度变量值的调优目标。提供系统中尽可能多的调度变量值。例如,如果运行条件由两个调度变量描述(a, b),然后用(x1, x2)指定(a, b)要提取调优目标的值。
x1, x2,…
(x1, x2)
TuningGoal
[]
在指定的设计点上实现调优目标,返回为TuningGoal对象。如果任何调优目标参数是南在指定的设计点,然后TG = [].(见varyingGoal).
南
TG = []
varyingGoal|tunableSurface
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系