与不稳定或在不稳定极点近似模型
这个例子展示了如何计算的降维近似系统,当系统不稳定或在不稳定的波兰人。
当计算一个降维近似,balred
命令(或减速器模型应用程序)不消除不稳定的两极,因为这样做会从根本上改变系统动力学。相反,软件模型分解为稳定和不稳定部分,减少了稳定模型的一部分。
如果你的模型在不稳定的波兰人,你可能想要确保降维近似保留这些动力学。这个例子展示了如何使用抵消
选择balred
保持接近stable-unstable边界的波兰人。您可以实现相同的结果减速器模型应用程序,平衡截断选项卡,在选项,使用抵消字段,如图所示:
加载一个模型不稳定,在不稳定的两极。
负载(“reduce.mat”,“gasf35unst”)
gasf35unst
是25日的输出模型有两个不稳定极点(Re (s) > 0)检查系统极点找到在不稳定的波兰人。
pzplot (gasf35unst)轴([-0.0015 - 0.0015 -0.0005 - 0.0005])
pole-zero情节展示了几个波兰人(标记x
),在左侧半平面,但相对接近虚轴。这些都是在不稳定的两极。两个属于不稳定的0.0005。三个属于不稳定的0.001。
检查汉克尔奇异值模型的阴谋。
hsvplot (gasf35unst)
情节展示了两种不稳定模式,但是你不能很容易地确定能量的贡献在不稳定的两极。在你的应用程序中,您可能希望降低模型没有丢弃那些波兰人最近不稳定,即使他们是相对较低的能量。使用抵消
选择balred
计算一个降维系统,保留了两个稳定的波兰人离虚轴。的抵消
选项设置两极之间的边界balred
可以丢弃,波兰人吗balred
必须保持(治疗不稳定)。
选择= balredOptions (“抵消”,0.0005);gasf_arr = balred (gasf35unst 15[10],选择);
提供balred
一组目标近似订单(10 15)
原因balred
返回一个数组的近似模型。数组gasf_arr
包含两个模型,一个十阶和15阶近似的gasf35unst
。在这两个近似,balred
不抛弃两个不稳定极点或两个nearly-unstable波兰人。
比较原始的降维近似模型。
bodeplot (gasf35unst gasf_arr,“r——”)
15阶近似是一个很好的频域匹配原始模型。然而,10阶近似显示高频动态的变化,这可能会太大是可以接受的。15阶近似可能是一个更好的选择。