主要内容

ufrd

不确定的频响数据模型

语法

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

描述

不确定频率响应数据模型(ufrd)在组合numeric时产生的朋友具有不确定模型的模型,例如尿素的ultidynumargin,或号航空母舰.一个ufrd模型跟踪不确定元素如何影响频率响应。使用ufrd用于鲁棒稳定性和最坏情况性能分析。

有三种方法来构造aufrd模型:

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

    sys =朋友(rand (100 1), logspace (2100);k =尿素的(“k”,1);D = ultidyn('Delta',[1 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 = rand(1,1,100) * a;忙=朋友(RespData,频率,0.1)

例子

全部折叠

计算具有两个参数不确定性的不确定系统的不确定频率响应(尿素的)和不确定增益和相位(umargin).建立一个不确定的频率响应号航空母舰利用不确定动力学模型,提取其在一组特定频率下的响应。

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

绘制随机样本和不确定频率响应的标称值。

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

之前介绍过的R2006a