GENFRD.

广义频响数据(FRD)模型

描述

广义FRD(GENFRD.)当您将数字FRD模型与包含可调组件(控制设计块)的模型相结合时,会出现模型。GENFRD.模型跟踪可调谐块如何与可调组件交互。有关控制设计块的更多信息,请参阅广义模型

建造

构建一个GENFRD.型号、用途系列,平行,l, 或者连接,或算术运算符+,-,*,/,\, 和^,将数值FRD模型与控制设计块相结合。

您还可以转换任何数字LTI模型或控制设计块SYS.GENFRD.形式。

frdsys=genfrd(SYS.,频率,频率单位)转换任何静态模型或动态系统SYS.到广义FRD模型。如果SYS.这不是一个联邦德国模型对象,GENFRD.计算向量中每个频率点的频率响应频率.频率频率处于可选参数指定的单位频率单位.如果频率单位省略时,单位为频率“rad/时间单位”

frdsys=genfrd(SYS.,频率,频率单位,timeunits)进一步指定转换的时间单位SYS.GENFRD.形式。

的时间和频率单位的更多信息GENFRD.模型,参见特性

输入参数

SYS.

静态模型或动态系统模型对象。

频率

频率点的向量。以中规定的单位表示频率频率单位

频率单位

频率单位GENFRD.模型,指定为以下值之一:

  • “rad/时间单位”

  • “周期/ TimeUnit”

  • 'rad / s'

  • “赫兹”

  • “赫兹”

  • “兆赫”

  • 'ghz'

  • 'rpm'

违约:“rad/时间单位”

timeunits

时间单位GENFRD.模型,指定为以下值之一:

  • '纳秒'

  • '微秒'

  • '毫秒'

  • “秒”

  • '分钟'

  • '小时'

  • '天'

  • “周”

  • “月”

  • '年'

违约:“秒”

特性

包含广义LTI模型或广义矩阵中包含的控制设计块的结构姓名属性的每个控件设计块。

您可以使用点符号更改这些控件设计块的一些属性。例如,如果广义LTI模型或广义矩阵M包含一个雷普可调参数A.,您可以更改的当前值A.使用:

M.a.Value=-1;

频率

频率响应数据的频率点。具体说明频率以指定的单位表示的值施工财产。

施工

模型的频率单元。

施工指定中频率向量的单位频率财产。设置施工为下列值之一:

  • “rad/时间单位”

  • “周期/ TimeUnit”

  • 'rad / s'

  • “赫兹”

  • “赫兹”

  • “兆赫”

  • 'ghz'

  • 'rpm'

单位“rad/时间单位”“周期/ TimeUnit”相对于中指定的时间单位时髦财产。

更改此属性将更改整个系统行为。使用CHGFREQ单元在不改变系统行为的情况下在频率单元之间进行转换。

违约:“rad/时间单位”

输入延迟

每个输入通道的输入延迟,指定为标量值或数字向量。对于连续时间系统,请在存储在中的时间单位中指定输入延迟时髦财产。对于离散时间系统,请在图案时间的整数倍数中指定输入延迟TS.. 例如InputDelay = 3.表示三次采样时间的延迟。

对于具有nu.输入,集合输入延迟nu.-by-1向量。该向量的每个条目都是一个数值,表示对应输入通道的输入延迟。

你也可以设置输入延迟对标量值对所有通道应用相同的延迟。

违约:0

输出延迟

输出延迟。输出延迟是一个数字向量,指定每个输出通道的时间延迟。对于连续时间系统,以存储在中的时间单位指定输出延迟时髦财产。对于离散时间系统,以采样时间的整数倍指定输出延迟TS.. 例如OutputDelay = 3指三个采样周期的延迟。

对于具有纽约输出,设置输出延迟纽约-by-1矢量,其中每个条目都是一个数值,表示对应输出通道的输出延迟。您还可以设置输出延迟对标量值对所有通道应用相同的延迟。

违约:0对于所有输出通道

TS.

采样时间。对于连续时间模型,TS = 0..对于离散时间模型,TS.为表示采样周期的正标量。的指定的单元表示该值时髦模型的财产。表示具有未指定采样时间的离散时间模型,设置Ts=-1

更改此属性不会对模型进行离散化或重新采样。

违约:0(连续时间)

时髦

单位为时间变量,采样时间TS.,以及模型中的任何时间延迟,指定为以下值之一:

  • '纳秒'

  • '微秒'

  • '毫秒'

  • “秒”

  • '分钟'

  • '小时'

  • '天'

  • “周”

  • “月”

  • '年'

更改此属性对其他属性没有影响,因此更改整体系统行为。使用CHGTIMEUT在不修改系统行为的情况下在时间单位之间转换。

违约:“秒”

输入名称

输入通道名称,指定为以下名称之一:

  • 字符矢量 - 对于单输入模型,例如,“控制”

  • 字符向量单元阵列 - 用于多输入模型。

或者,使用自动向量展开为多输入模型指定输入名称。例如,如果SYS.是双输入模型,请输入:

sys.InputName ='控件';

输入名称自动展开为{“控制(1)”,“控制”(2)}

你可以用速记法U参考输入名称财产。例如sys.u.相当于sys。输入名称

输入通道名称有多种用途,包括:

  • 在模型显示和绘图上识别通道

  • 提取MIMO系统子系统

  • 在互连模型时指定连接点

违约:''对于所有输入通道

InpoinUnit.

输入通道单位,指定为以下之一:

  • 字符矢量 - 对于单输入模型,例如,“秒”

  • 字符向量单元阵列 - 用于多输入模型。

使用InpoinUnit.跟踪输入信号单元。InpoinUnit.对系统行为没有影响。

违约:''对于所有输入通道

输入组

输入通道组。这输入组属性允许您将MIMO Systems的输入通道分配成组,然后通过名称引用每个组。将输入组指定为结构。在此结构中,字段名称是组名,字段值是属于每个组的输入通道。例如:

sys.InputGroup.controls=[12];sys.InputGroup.noise=[35];

创建名为的输入组控制噪音分别包括输入通道1 2和3 5。然后您可以从控制使用以下输出的输入:

sys(:,'controls')

违约:没有字段的结构

outputName.

输出通道名称,指定为以下之一:

  • 字符向量-用于单输出模型。例如'测量'

  • 字符向量单元数组-用于多输出模型。

或者,使用自动向量展开为多输出模型指定输出名称。例如,如果SYS.是一个双输出模型,输入:

sys.OutputName=‘测量’;

输出名称自动展开为{'测量(1)';'测量(2)'}

你可以用速记法Y参考outputName.财产。例如sys.y.相当于sys.outputname.

输出通道名称有几种用途,包括:

  • 在模型显示和绘图上识别通道

  • 提取MIMO系统子系统

  • 在互连模型时指定连接点

违约:''对于所有输出通道

输出单元

输出通道单位,指定为以下之一:

  • 字符向量-用于单输出模型。例如“秒”

  • 字符向量单元数组-用于多输出模型。

使用输出单元跟踪输出信号单元。输出单元对系统行为没有影响。

违约:''对于所有输出通道

输出组

输出通道组。这个输出组属性允许您将MIMO Systems的输出通道分配成组,然后通过名称引用每个组。将输出组指定为结构。在此结构中,字段名称是组名,字段值是属于每个组的输出通道。例如:

sys.OutputGroup.temperature = [1];sys.InputGroup.measurement = [3 5];

创建名为的输出组温度测量包括输出通道1和3,5。然后,您可以将子系统从所有输入中提取到测量输出使用:

SYS('测量',:)

违约:没有字段的结构

姓名

系统名,指定为字符向量。例如,“system_1”

违约:''

笔记

您要与系统关联的任何文本,存储为字符串或字符向量的单元格数组。该属性存储您提供的任何数据类型。例如,如果sys1sys2是动态系统模型,可以设置他们的笔记属性如下:

sys1.notes ="sys1有一个字符串。";sys2.notes ='sys2有一个字符矢量。';sys1.notes sys2.notes.
ans=“sys1有一个字符串。”ans=“sys2有一个字符向量。”

违约:[0×1字符串]

用户数据

要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。

违约:[]

SamplingGrid.

为模型数组采样网格,指定为数据结构。

对于通过采样一个或多个独立变量而派生的模型数组,此属性跟踪与数组中每个模型关联的变量值。显示或绘制模型阵列时出现此信息。使用此信息将跟踪结果追溯到独立变量。

将数据结构的字段名设置为抽样变量的名称。将字段值设置为与数组中每个模型相关联的采样变量值。所有抽样变量都应该是数值和标量值,所有抽样值的数组都应该与模型数组的维数相匹配。

例如,假设您创建了一个11乘1的线性模型数组,sysarr,通过在时间拍摄线性时变系统的快照t=0:10.下面的代码使用线性模型存储时间样本。

sysarr.samplinggrid = struct('时间',0:10)

类似地,假设你创建了一个6乘9的模型数组,M,通过独立抽样两个变量,Zeta.W. 下面的代码附加了(ζ,w)价值观M

[zeta,w] = ndgrid(的<6值>,<9值的w>)m.amplinggrid = struct('Zeta',Zeta,“w”w)

当你展示时M,阵列中的每个条目都包括相应的Zeta.W价值观。

M
m(:,:,1,1)[zeta = 0.3,w = 5] = 25 ------------- S ^ 2 + 3 s + 25 m(:, :,:2,1)[Zeta = 0.35,w = 5] = 25 --------------- S ^ 2 + 3.5 s + 25 ...

对于通过Simulink线性化生成的模型阵列万博1manbetx®软件填充多个参数值或操作点的模型SamplingGrid.自动使用与数组中的每个条目对应的变量值。例如,万博1manbetx仿真软件控制设计™命令线性化SLINESERIZER.居住于SamplingGrid.就这样。

违约:[]

提示

  • 你可以操作GENFRD.模特为普通联邦德国模型。频域分析命令,例如b通过将每个可调参数替换为其当前值来评估模型。

在R2011a中引入