抽样可调参数变化的研究模型
这个例子展示了如何样本二阶滤波器的参数模型在一个网格的参数值sampleBlock
。
考虑为代表的二阶滤波器:
样品这个过滤器在不同阻尼常数的值 和自然频率 。创建一个过滤器的参数模型通过使用可调的元素 和 。
wn = realp (“wn”3);ζ= realp (“ζ”,0.8);F =特遣部队(wn ^ 2,[1 2 *ζ* wn wn ^ 2])
广义连续时间与状态空间模型1输出,输入,2,和以下模块:wn:标量参数,5出现。ζ:标量参数,1出现。输入“党卫军(F)”的当前值和“F。块”与街区。
F
是一个一族
模型有两个可调控制设计模块,realp
块wn
和ζ
。数据块wn
和ζ
有初始值3和0.8,分别。
样本F
在一个网格(2×3wn
,ζ
)的值。
wnvals = (3、5);zetavals = (0.6 0.8 1.0);Fsample = sampleBlock (F,“wn”wnvals,“ζ”,zetavals);
在这里,sampleBlock
两个独立样本模型
值和三个
值。因此,Fsample
是一系列2×3的状态空间模型。数组中的每一项都是表示状态空间模型F
在相应的评估(wn
,ζ
)对。例如,Fsample (:: 2、3)
有wn
= 5,ζ
= 1.0。
设置SamplingGrid
模型的属性数组来帮助跟踪设定的参数值对应条目数组中。为此,创建一个网格的参数值相匹配的尺寸数组。然后,指定这些值Fsample.SamplingGrid
在一个结构参数名称。
[wngrid, zetagrid] = ndgrid (wnvals zetavals);Fsample.SamplingGrid=年代truct(“wn”wngrid,“ζ”,zetagrid);
的ndgrid
命令生成的全部2×3网格(wn
,ζ
)的组合。当您显示Fsample
在命令窗口中,参数值Fsample.SamplingGrid
显示数组中的每个传递函数。参数信息也可以在响应的阴谋。例如,检查的阶跃响应Fsample
。
stepplot (Fsample)
阶跃响应图显示变化的固有频率和阻尼常数在数组中的六个模型。当你点击一个响应的情节,datatip包括相应的wn
和ζ
中指定的值Fsample.SamplingGrid
。