主要内容

viewSurf

想象获得表面作为调度变量的函数

描述

例子

viewSurf (GS)情节一维或二维的值获得表面作为调度变量的函数。GS您创建的是一个可调增益表面tunableSurface。情节中指定使用独立变量值GS.SamplingGrid。二维表面获得的设计点GS.SamplingGrid必须躺在一个矩形网格。

例子

viewSurf (GS,xvar,xdata)情节获得表面GS在scheduling-variable中列出的值xdata。变量名xvar必须匹配调度变量的名字吗GS.SamplingGrid。然而,的值xdata不需要匹配设计点GS.SamplingGrid

为一个二维表面,情节与一个曲线显示了参数曲线族/其他调度变量的值。在二维情况下,设计点GS.SamplingGrid必须躺在一个矩形网格。

例子

viewSurf (GS,xvar,xdata,yvar,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是一个范围从300 m / s的速度为600米/秒。然后,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);

通常,你会调整系数作为控制系统的一部分。然后您将使用setBlockValuesetData写回调整系数K,并查看调整获得的表面。对于这个示例,而手工调优,将系数设置为非零值和视图产生的收益。

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

图包含一个坐标轴对象。坐标轴对象与标题增益K(α,V),包含α,ylabel V表面包含一个类型的对象。

viewSurf显示获得表面作为调度变量的函数,所指定的值的范围并存储在Ktuned.SamplingGrid

查看一维获得表面评估不同的设计点的点获得指定的表面。

当您创建一个表面使用tunableSurface,您指定的设计点增益系数调整。这些点的典型scheduling-variable值有取样或线性化。然而,您可能希望使用断点实现获得表面作为一个查找表,不同于指定的设计要点。在本例中,您创建一个获得表面的表面设计观点,然后使用一组不同的调度变量值。

创建一个不同的标量获得作为一个调度变量的二次函数,t。假设你线性化植物每五秒t= 0t= 40。

t = 0:5:40;域=结构(“t”t);shapefcn = @ (x) [x, x ^ 2];GS = tunableSurface (“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),包含t, ylabel GS包含一个类型的对象。

情节显示增益曲线弯曲在指定的点tvals,而不是在指定的设计要点。同时,tvals包括scheduling-variable范围之外的值。如果你试图推断太远的值的范围用于调优,软件会发出一个警告。

情节获得表面作为一个独立变量的函数值,获得表面,取决于两个独立变量。

创建一个表面是一个双线性函数的两个独立的变量, α V

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

通常,你会调整系数作为控制系统的一部分。对于这个示例,而手工调优,将系数设置为非零值。

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

情节的增益选择的值V

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

图包含一个坐标轴对象。坐标轴对象与标题获得GS (V),包含V, ylabel GS包含11线类型的对象。

viewSurf评估获得表面的指定值V,和情节的依赖V所有的值 α 。点击任何的线显示相应的阴谋 α 价值。这个情节是有用的可视化的增益变化由于一个独立变量。

查看二维表面获得评估在不同scheduling-variable值中指定的设计点获得表面。

当您创建一个表面使用tunableSurface,您指定的设计点增益系数调整。这些点的典型scheduling-variable值有取样或线性化。然而,您可能希望使用断点实现获得表面作为一个查找表,不同于指定的设计要点。在本例中,您创建一个表面获得一组设计然后观点scheduling-variable的表面使用一组不同的值。

创建一个表面是一个双线性函数的两个独立的变量, α V

(α,V) = ndgrid (0:1.5:15,300:30:600);域=结构(“α”α,“V”,V);shapefcn = @ (x, y) (x, y, x * y);GS = tunableSurface (“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(α,V),包含α,ylabel V表面包含一个类型的对象。

你的断点评价获得表面不需要指定的范围之内。然而,如果你试图评估范围外的增益太远用于调优,软件会发出一个警告。

断点也不需要定期间隔。此外,您可以指定在任何顺序调度变量的形状表面上一个不同的视角。您所指定的变量,第一是用作轴阴谋。

alpha_vec2 = (1、3、6、10、15);V_vec2 = [300350425575];viewSurf (GS,“V”V_vec2,“α”,alpha_vec2);

图包含一个坐标轴对象。坐标轴对象与标题获得GS (V,α),包含V, ylabelα表面包含一个类型的对象。

输入参数

全部折叠

获得表面情节,指定为一个tunableSurface对象。GS可以依赖于一个或两个调度变量,必须纯量值。

情节,轴变量指定为一个特征向量。变量名xvar必须匹配调度变量的名字吗GS.SamplingGrid

X-axis-variable价值评估和阴谋获得表面,指定为一个数值向量。

情节,轴变量指定为一个特征向量。变量名yvar必须匹配调度变量的名字吗GS.SamplingGrid

Y-axis-variable价值评估和阴谋获得表面,指定为一个数值向量。

版本历史

介绍了R2015b

另请参阅

|