主要内容

viewSurf

将增益面可视化为调度变量的函数

描述

例子

Viewsurf(GS的)作为调度变量的函数,绘制1-D或2-D增益曲面的值。GS您是否使用可调增益面创建tunableSurface.图中使用的自变量值为GS.SamplingGrid..对于二维增益曲面,设计点在GS.SamplingGrid.必须放置在一个矩形网格上。

例子

看法(GSxvarxdata的)绘制增益面GS中列出的调度变量值xdata.变量名称xvar必须匹配调度变量名称GS.SamplingGrid..但是,值在xdata无需匹配设计要点GS.SamplingGrid.

对于一个二维增益曲面,图中显示了一个参数曲线族,每一条曲线对应另一个调度变量的值。在二维情况下,设计指向GS.SamplingGrid.必须放置在一个矩形网格上。

例子

看法(GSxvarxdatayvar.ydata的)创建一个二维增益曲面的曲面图,在由给定的调度变量值组成的网格上进行评估ndgrid(xdata,ydata).在这种情况下,设计要点GS不需要躺在一个长方形的网格上,而且xdataydata不需要匹配设计点。

例子

全部折叠

显示一个依赖于两个独立变量的可调增益面。

标量增益模型K.有两个调度变量的双线性相关, α V.,如下所示:

K. α V. 的) = K. 0. + K. 1 X + K. 2 y + K. 3. X y

这里,Xy为规范化调度变量。假设 α 是一种发病率,范围从0度到15度,V.为300m /s ~ 600m /s。然后,Xy是由:

X = α - 7. 5. 7. 5. y = V. - 4. 5. 0. 1 5. 0.

系数 K. 0. K. 3. 是这个可变增益的可调参数。使用tunableSurface来模拟这个可变增益。

(α,V) = ndgrid (0:1.5:15,300:30:600);域=结构(“α”,α,“V”, V);Shapefcn = @(x,y) [x,y,x*y];K = tunableSurface (“K”1域shapefcn);

通常,您将调整系数作为控制系统的一部分。然后你会使用setblockValue.setData把调谐系数写回K.,并查看调谐增益面。对于本例,不需要进行调整,而是手动将系数设置为非零值并查看结果增益。

Ktuned = setData (K,[40岁,100年,28日10]);viewSurf (Ktuned)

图中包含一个坐标轴。标题增益K(alpha,v)的轴包含类型表面的物体。

viewSurf显示增益表面作为调度变量的函数,用于指定的值范围领域并存储在ktuned.samplinggrid.

查看从增益表面中指定的点的不同设计点评估的1-D增益表面。

使用时使用增益表面时tunableSurface,指定调谐增益系数的设计点。这些点通常是您对工厂进行采样或线性化的调度变量值。但是,您可能希望将增益表面作为查找表,其中包含与指定设计点不同的断点。在此示例中,您可以使用一组设计点创建增益曲面,然后使用不同的调度变量值查看曲面。

创建一个标量增益,它作为一个调度变量的二次函数变化,T..假设您已经从每五秒钟开始了植物T.= 0T.= 40。

t = 0:5:40;域=结构('t',t);shapefcn = @(x)[x,x ^ 2];gs = tunablyurface(“GS”1域shapefcn);

通常,您将调整系数作为控制系统的一部分。对于本例,不是调优,而是手动将系数设置为非零值。

GS = setData (GS (12.1, 4.2, 2));

绘制在不同的时间值集评估的增益面。

tvals =[0、4、11、18、25日,32岁的39岁42);ViewsURF(GS,'t',TVALS)

图中包含一个坐标轴。具有标题增益GS(t)的轴包含类型线的对象。

该图显示增益曲线在中指定的点弯曲tvals,而不是在领域.同时,tvals包括在调度 - 变量范围之外的值领域.如果您尝试从用于调整的值范围外推开太远,则软件发出警告。

绘制增益表面值作为一个独立变量的函数,用于增益表面,其取决于两个独立变量。

创建一个增益面,它是两个自变量的双线性函数, α V.

(α,V) = ndgrid (0:1.5:15,300:30:600);域=结构(“α”,α,“V”, V);Shapefcn = @(x,y) [x,y,x*y];gs = tunablyurface(“GS”1域shapefcn);

通常,您将调整系数作为控制系统的一部分。对于本例,不是调优,而是手动将系数设置为非零值。

GS = setData (GS(100年,28岁,40岁,10]);

在所选值下绘制增益V.

Vplot = [300:50:600];ViewsURF(GS,“V”,vplot);

图中包含一个坐标轴。标题增益GS(V)的轴包含11个类型为line的对象。

viewSurf在指定的值下评估增益表面V.,并绘制依赖V.对于所有值 α 领域.单击绘图中的任何行显示相应的 α 价值。这张图对于可视化一个自变量引起的增益变化的全部范围是有用的。

从增益面指定的设计点,查看在不同调度变量值下评估的二维增益面。

使用时使用增益表面时tunableSurface,指定调谐增益系数的设计点。这些点通常是您对工厂进行采样或线性化的调度变量值。但是,您可能希望将增益表面作为查找表,其中包含与指定设计点不同的断点。在此示例中,您可以使用一组设计点创建增益曲面,然后使用不同的调度变量值查看曲面。

创建一个增益面,它是两个自变量的双线性函数, α V.

(α,V) = ndgrid (0:1.5:15,300:30:600);域=结构(“α”,α,“V”, V);Shapefcn = @(x,y) [x,y,x*y];gs = tunablyurface(“GS”1域shapefcn);

通常,您将调整系数作为控制系统的一部分。对于本例,不是调优,而是手动将系数设置为非零值。

GS = setData (GS(100年,28岁,40岁,10]);

在所选值下绘制增益 α V.

alpha_vec = [7:1:13];v_vec = [500:25:625];ViewsURF(GS,“α”alpha_vec,“V”,v_vec);

图中包含一个坐标轴。具有标题增益GS(Alpha,V)的轴包含类型表面的对象。

您评估增益表面的断点不需要落在指定的范围内领域.但是,如果您试图计算增益超出用于调优的范围太远,软件就会发出警告。

断点也无需定期间隔。此外,您可以以任何顺序指定调度变量以在表面的形状上获得不同的透视图。首先指定的变量用作绘图中的x轴。

alpha_vec2 = [1,3,6,10,15];v_vec2 = [300,350,425,575];ViewsURF(GS,“V”V_vec2,“α”,alpha_vec2);

图中包含一个坐标轴。具有标题增益GS(V,Alpha)的轴包含类型表面的对象。

输入参数

全部折叠

增益面为绘图,指定为atunableSurface对象。GS可以依赖于一个或两个调度变量,并且必须是标量标值。

图中的x轴变量,指定为字符向量。变量名称xvar必须匹配调度变量名称GS.SamplingGrid.

用于计算和绘制增益面的x轴变量值,指定为数字向量。

y轴变量在图中,指定为字符向量。变量名称yvar.必须匹配调度变量名称GS.SamplingGrid.

用于计算和绘制增益面的y轴变量值,指定为数字向量。

也可以看看

|

介绍了R2015b