主要内容

ufrd

不确定的频率响应数据模型

语法

ufrd_sys = ufrd (M,频率)
ufrd_sys = ufrd (M,频率,frequnits)
ufrd_sys = ufrd (M,频率,frequnits timeunits)

描述

不确定的频率响应数据模型(ufrd)相结合时出现的数字的朋友模型不确定性模型等尿素的,ultidyn,umargin,或号航空母舰。一个ufrd模型跟踪不确定元素如何影响频率响应。使用ufrd鲁棒稳定性和最糟糕的性能分析。

有三种方法可以构造一个ufrd模型:

  1. 结合数字的朋友模型不确定的模型使用模型算法。例如:

    sys =朋友(rand (100 1), logspace (2100);k =尿素的(“k”1);D = ultidyn (“δ”[1]);ufrd_sys = k * sys * (1 + 0.1 * D)

    ufrd_sys是一个ufrd模型不确定的元素kD

  2. ufrd_sys = ufrd (M,频率)转换动态系统模型静态模型ufrd。如果包含控制设计模块,并不代表不确定性,这些块取代了他们的当前值。(保留可调谐和不确定的控制设计模块,使用genfrd相反)。

    使用ufrd_sys = ufrd (M,频率,frequnits)指定频率的频率单位频率。这个论点frequnits可以采取以下值:

    • “rad / TimeUnit”

    • “周期/ TimeUnit”

    • “rad / s”

    • “赫兹”

    • “赫兹”

    • “兆赫”

    • “GHz”

    • “转”

    使用ufrd_sys = ufrd (M,频率,frequnits timeunits)指定的时间单位ufrd_sys是一个静态模型。timeunits可以采取以下值:

    • “纳秒”

    • 微秒的

    • 的毫秒

    • “秒”

    • “分钟”

    • “小时”

    • “天”

    • “周”

    • “月”

    • “年”

  3. 使用的朋友构建一个ufrd模型从一个不确定的矩阵(umat表示不确定的频率响应数据。例如:

    一个=尿素的(“δ”,1“百分比”,50);频率= logspace (2100);RespData =兰德(1100)*;忙=朋友(RespData,频率,0.1)

例子

全部折叠

计算不确定不确定系统的频率响应与参数不确定性(尿素的)和不确定的增益和相位(umargin)。创建构建一个不确定的频率响应号航空母舰使用不确定的动力学模型,然后提取响应在指定的频率。

p1 =尿素的(“p1”5,“范围”[2 - 6]);p2 =尿素的(“p2”3,“加减符”,0.4);F = umargin (“F”,1.2);0 = [p1, p2 p1);B = (0; p2);C = [1];忙=号航空母舰(A, B, C, 0) * F;频率= logspace (2, 2, 60);usysfrd = ufrd(忙、频率);

情节随机样本的名义价值不确定的频率响应。

rng (0);%的再现性波德(usysfrd“r”usysfrd.NominalValue,“b +”)

图包含2轴对象。坐标轴对象1包含22行类型的对象。这些对象代表usysfrd untitled1。坐标轴对象2包含22行类型的对象。这些对象代表usysfrd untitled1。

版本历史

之前介绍过的R2006a