估计传递函数模型的先验知识模型结构和约束

3视图(30天)
在帮助我之后给出的例子 //www.tianjin-qmedu.com/help/releases/R2012b/ident/ref/idtf.html 创建一个系统的传递函数。我提供一个初始猜测多项式的系数,同时定义了0 &系统的极点。然后我试图限制系数可以或不能免费tf操纵。不幸的是,看来,MATLAB是忽略我的限制和允许的所有系数是免费的操作。我做错了什么或者有什么基本的,我没有认识到防止限制荣幸?我的缩写代码和文件,其中包含相关数据。
我上面描述的行为是体现的是分子T1 (3,1), T4 (1, 1), & T5 (1, 1)。直接从num &窝T1生成。T4估计从数据与初始猜测波兰人& 0为T1是相同的。同样,对于T4, T5初始猜测是相同的但限制系数应用。因此,T1(3,1)应该一样的T5 (1,1), T4(1, 1)以来不同系数可以被操控。相反,T4和T5是相同的T1(3,1)也不匹配,所以有地方出了问题。
检查两个initguess .Structure.num (3,1)。自由和T5 .Structure.num (1,1)。自由表明他们不同意。这就解释了为什么T5 & T4是相同的。为什么约束是不承认我亏本。
欣赏任何见解。

接受的答案

杰夫
杰夫 2017年2月10日
我发现这个问题。显然缩放initguess 1 /τ(1)^ 4呈现约束面目全非的最后一行代码。

更多的答案(0)

社区寻宝

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

开始狩猎!