如何创建一个加权函数(带通滤波器)的状态空间用于hinfstruct吗

5视图(30天)
根据MATLAB的例子“控制飞机的横向轴使用mu-Synthesis”我想创建一个加权函数,带通滤波器,提取只有特定的频率间隔在状态空间表示我的机械工厂,我想用的hinfstruct ()。只有从40到60 Hz的兴趣点优化。
我选择了一个巴特沃斯滤波器从40到60 Hz间隔和高阶的“明确”。接下来将是一个转变与specifed I / O功能。bodeplot显示我的真正属性过滤器(归一化),相反,我想实现这fvtool显示了属性。
[b] =黄油(10 [40 60]/ 200);
W_but =特遣部队(b);W_but.u =“p”;W_but.y =“外交政策”;
bodemag (W_but)
fvtool (b,,“Fs”,200)%的表示
现在的问题是,得到的滤波器归一化,得到改变。我应该做什么,又一次得到所需的频率分辨率连接的过滤装置(一族),我添加了一些可协调的参数。这将是然后输入hinfstruct ()。的bodemag非规范化W_but应该看起来像一个来自fvtool必须执行哪些操作()。
测试原因可以使用植物的植物从一开始提到的例子,主要解决我的问题,我不过滤所需的频率范围。例如,当我想要过滤约100赫兹,而不是1赫兹,像现在一样。
负载LateralAxisModel
LateralAxis。u = {‘u1’,“u2”};
LateralAxis。y = {“p”,“日元”,“日元”,“y3”};
Sys_test =连接(LateralAxis W_but, {‘u1’,“u2”},{“外交政策”,“日元”,“日元”,“y3”});
bodemag (Sys_test (1, 1), LateralAxis (1,1))
PS:我想到之前连接工厂和权重函数引入可协调的参数。因此,我从学生的朋友工厂的时候必须要怎么变换,然后与权重函数乘以正常化。后来转换回党卫军可能执行。但是这个过程是很艰难的在我看来,我想有一个更好的方法来这样做,但我不能得到它。

接受的答案

马克西米利安宝贝
马克西米利安宝贝 2020年3月27日
编辑:马克西米利安宝贝 2020年3月27日
嗯,我发现了一个回答我的问题,也许有人会斗争以同样的方式:
通过一看scource代码的黄油。m命令:
编辑黄油
我发现,有可能给这个函数一个额外的输入参数,它是文档中描述的不是很清楚。
[b] =黄油(10、2 *π* (40 60),“年代”);
“年代”的论点,将滤波器指定为模拟,因此它不是标准化的。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!