viewSurf
想象获得表面作为调度变量的函数
描述
viewSurf (
情节一维或二维的值获得表面作为调度变量的函数。GS
)GS
您创建的是一个可调增益表面tunableSurface
。情节中指定使用独立变量值GS.SamplingGrid
。二维表面获得的设计点GS.SamplingGrid
必须躺在一个矩形网格。
例子
视图获得表面
显示一个可调增益表面,取决于两个独立变量。
模型一个标量获得K双线性对两个调度变量的依赖, 和V,如下所示:
在这里,x和y是归一化调度变量。假设 是入射角范围从0度到15度,然后呢V是一个范围从300 m / s的速度为600米/秒。然后,x和y是由:
系数
是这个变量的可调参数。使用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)
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)
情节显示增益曲线弯曲在指定的点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);
viewSurf
评估获得表面的指定值V,和情节的依赖V所有的值
在域
。点击任何的线显示相应的阴谋
价值。这个情节是有用的可视化的增益变化由于一个独立变量。
图2 d表面获得指定断点
查看二维表面获得评估在不同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);
你的断点评价获得表面不需要指定的范围之内域
。然而,如果你试图评估范围外的增益太远用于调优,软件会发出一个警告。
断点也不需要定期间隔。此外,您可以指定在任何顺序调度变量的形状表面上一个不同的视角。您所指定的变量,第一是用作轴阴谋。
alpha_vec2 = (1、3、6、10、15);V_vec2 = [300350425575];viewSurf (GS,“V”V_vec2,“α”,alpha_vec2);
输入参数
GS
- - - - - -获得表面
tunableSurface
对象
获得表面情节,指定为一个tunableSurface
对象。GS
可以依赖于一个或两个调度变量,必须纯量值。
xvar
- - - - - -轴变量
特征向量
情节,轴变量指定为一个特征向量。变量名xvar
必须匹配调度变量的名字吗GS.SamplingGrid
。
xdata
- - - - - -X-axis-variable值
数值向量
X-axis-variable价值评估和阴谋获得表面,指定为一个数值向量。
yvar
- - - - - -轴变量
特征向量
情节,轴变量指定为一个特征向量。变量名yvar
必须匹配调度变量的名字吗GS.SamplingGrid
。
ydata
- - - - - -Y-axis-variable值
数值向量
Y-axis-variable价值评估和阴谋获得表面,指定为一个数值向量。
版本历史
介绍了R2015b
另请参阅
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。