此示例显示了如何指定传输函数模型的时间单位。
这时髦
财产的财产TF.
模型对象指定时间变量的单位,时间延迟(用于连续时间模型)和采样时间Ts(用于离散时间模型)。默认时间单位是秒
。
创建SISO传输功能模型 有时间单位以毫秒为单位:
num = [4 2];den = [1 3 10];sys = tf(num,den,'mountunit','毫秒');
您可以指定任何时间单位动态系统以类似的方式。
系统时间单位出现在时间和频域图上。对于具有不同时间单位的多个系统,如果时间和频率单元,使用第一系统的单元工具箱首选项编辑器是汽车
。
笔记
改变这一点时髦
属性更改系统行为。如果要在不修改系统行为的情况下使用不同的时间单位,请使用chgtimeUnit.
。
此示例显示如何用不同的时间单位互连传输函数模型。
使用算术运算或互连命令互连模型,所有型号的时间单位必须匹配。
使用毫秒和秒的时间单位创建两个传输函数模型。
sys1 = tf([1 2],[1 2 3],'timeUnit','毫秒');sys2 = tf([4 2],[1 3 10]);
改变时间单位SYS2.
到毫秒。
sys2 = chgtimeUnit(sys2,'毫秒');
并行连接系统。
sys = sys1 + sys2;
该示例显示了如何指定频率响应数据模型的频率点的单位。
这施工
属性指定频率向量的单位频率
财产的财产FRD.
模型对象。默认频率单位是Rad / TimeUnit.
, 在哪里时髦
是指定的时间单位时髦
财产。
使用GHz中的频率数据创建SISO频率响应数据模型。
加载分析仪;sys = frd(resp,freq,'surfordunit','ghz');
您可以独立地指定测量频率点和采样时间的单位施工
和时髦
属性分别。您还可以指定A的频率单位GENFRD.
以类似的方式。
频率单元出现在频域图上。对于具有不同频率单元的多个系统,如果频率单元中的频率单元,则使用第一系统的单元工具箱首选项编辑器是汽车
。
笔记
改变这一点施工
属性更改系统行为。如果要使用不同的频率单元而不修改系统行为,请使用chgfrequnit.
。
此示例显示如何使用MATLAB提取MIMO模型的子系统®索引和使用频道名称。
例如,当您要分析复杂系统的一部分时,提取子系统非常有用。
创建MIMO传输功能。
g1 = tf(3,[[1 10]);g2 = tf([1 2],[1 0]);g = [g1,g2];
提取子系统G
从第一个输入到所有输出。
GSUB = G(:,1);
此命令使用MATLAB索引指定子系统g(出来,在)
, 在哪里出去
指定输出指数和在
指定输入索引。
使用频道名称,您可以使用MATLAB索引来提取与特定频道相关的所有动态。通过使用这种方法,您可以避免在复杂的MIMO模型中跟踪通道顺序。
将名称分配给模型输入。
g.Inputname = {'温度';'压力'};
因为G
有两个输入,使用单元格数组指定两个通道名称。
提取子系统G
其中包含来自的所有动态'温度'
输入到所有输出。
gt = g(:,'温度');
GT.
是与之相同的子系统GSUB.
。
笔记
从状态空间提取子系统(SS.
)模型,得到的状态空间模型可能不是最小的。使用假单
消除子系统中不必要的状态。
此示例显示如何使用组中的模型对象中的输入和输出通道组指定输入和输出通道组。
输入和输出组可用于跟踪复杂MIMO模型中的输入和输出。
创建具有三个输入和四个输出的状态空间模型。
H = RSS(3,4,3);
输入输入如下:
名为的组中的输入1和2控制
输出1和3名为的组温度
输出1,3和4名为的组测量
h.Inputgroup.controls = [1 2];h.outputgroup.temperature = [1 3];h.outputgroup.measurement = [1 3 4];
InputGroup.
和产量组
是结构。结构中每个字段的名称是输入或输出组的名称。每个字段的值是标识该组中的通道的矢量。
提取对应的子系统控制
投入和意见温度
输出。
您可以使用组名称索引到子系统中。
HC = H('温度','控件')
HC.
是两个输入,双输出SS.
包含来自I / O频道的模型'控制'
输入到'温度'
输出。
你可以看到之间的关系H
和子系统HC.
在这个例证。