指定样品时间
指定样品时间
万博1manbetx®允许您指定一块样品时间直接数值或象征性地通过定义一个向量样本的时间。在离散采样时间的情况下,矢量是(T年代
,
),To
采样周期和吗T年代
最初的时间偏移量。例如,考虑一个离散模型,产生输出每两秒。如果你的基本时间单位秒,你可以直接设置通过指定的数值离散采样时间To
2
随着SampleTime
参数。因为偏移值是0,您不需要指定;然而,您可以输入(2、0
)在样品时间字段。
对于非离散块,向量的分量符号值代表的类型之一类型的样品时间。下面的表总结了这些类型和相应的样品时间值。桌上还定义了每个样品时间的明确的性质类型和指定相关的颜色和注释。因为一个继承采样时间是显式的,您可以指定它吗(1,0)
或者是1
。然而,引发了样本时间是隐含的;只有仿真软万博1manbetx件可以分配的样品时间[1]
。(关于颜色和注释的更多信息,请参阅查看样品的时间信息。)
样品名称时间信息
样品时间类型 | 样品时间 | 颜色 | 注释 | 显式的 |
---|---|---|---|---|
离散 | [T年代To] | 降序排列的速度:红色,绿色,蓝色,浅蓝色,深绿色叶,橙色 | D1、D2、D3、D4、D5 D6, D7,……迪 | 是的 |
连续 | (0,0) | 黑色的 | 续 | 是的 |
固定在小步骤 | [0,1] | 灰色的 | 鱼翅 | 是的 |
继承了 | (1,0) | N /一个 | N /一个 | 是的 |
常数 | (正无穷,0) | 品红色的 | 正 | 是的 |
变量 | [2,T签证官] | 布朗 | V1、V2,…六世 | 没有 |
可控 | ][基地,2,我= 0,1,2,…, | 布朗 | Ctrl1、Ctrl2 Ctrl3,…。Ctrli | 是的 |
混合动力 | N /一个 | 黄色的 | N /一个 | 没有 |
触发 | 来源:D 1,来源:D2,……来源:迪 |
青色 | T1, T2,…“透明国际” | 没有 |
异步 | (1,n) | 紫色的 | A1, A2,…人工智能 | 没有 |
数据流 | N /一个 | 浅紫色 | N /一个 | 没有 |
分配给每一块的颜色取决于其样本的时间相对于其他次模型。这意味着相同的样品时间可能被分配不同的颜色在父它引用的模型和模型。(见模型引用。)
例如,假设一个模型定义了三个样本:1
,2
,3
。进一步,假设它引用一个模型,定义了两个示例:2
和3
。在这种情况下,块操作的2
采样率作为绿色出现在父模型和红色的参考模型。
重要的是要注意这一点Mux和多路分配器块简单的分组操作符;信号通过保留他们的计时信息。出于这个原因,来自一个多路分配器块可以有不同的颜色,如果他们是由来源不同样品时间。在这种情况下,Mux和多路分配器块颜色编码为混合动力车(黄色)与多个利率表明他们处理信号。
同样,子系统阻塞包含不同样本时间也颜色的混合动力车,因为没有单一税率。如果所有的块在一个子系统运行在单一税率,子系统块彩色根据这个速度。
您可以使用显式的时间值表中指定样品时间交互地或通过编程基于块或出口样品时间。
下面的模型,为本节作为参考。
在这个例子中,设置的样品时间输入正弦波信号0.1
。我们的目标是实现一个输出样本的时间0.2
。的率转换块作为零级。结果框图后设置样例次和模拟模型如下图所示。(颜色和注释表明这是一个离散模型。)
ex_specify_sample_time后设置样例次
指定基于块的样品*交互
设置一块的样品时间交互:
在仿真软件模型万博1manbetx窗口中,双击。块参数对话框打开。
输入样品的时间样品时间字段。
点击好吧。
下面是图的参数对话框正弦波后进入0.1
在样品时间字段。
指定在一个模型和检查基于块的样品时间,考虑使用的模型数据编辑器(建模选项卡上,单击模型数据编辑器)。在港口/外港,信号,数据存储选项卡,设置改变观点下拉列表,设计
并使用样品时间列。有关更多信息,请参见模型数据编辑器。
指定出口样品*交互
的率转换块和出口样品倍。你可以设置输出端口样品时间的交互,完成以下步骤:
双击率转换块。参数对话框打开。
的下拉菜单选择离开输出端口采样时间的选择作为
指定
。取代
1
在输出端口样品时间字段0.2
。点击好吧。
关于样品时间选项的更多信息在过渡参数对话框,查看率转换参考页面。
通过编程方式指定基于块的样品时间
以编程方式设置一块样品时间,设置它SampleTime
使用参数所需的样品时间set_param
命令。例如,设置的采样时间获得块Specify_Sample_Time模型继承了(1
),输入以下命令:
set_param (“Specify_Sample_Time /获得”、“SampleTime”,“(1,0)”)
与交互规范,您可以输入第一个向量组件如果第二个组件是零。
set_param (“Specify_Sample_Time /获得”、“SampleTime”,“1”)
通过编程方式指定出口样品时间
设置输出端口的样品时间率转换块0.2
,可以使用set_param
命令的参数OutPortSampleTime
:
set_param (“Specify_Sample_Time /速度过渡”,…“OutPortSampleTime”、“0.2”)
通过编程方式访问样本时间信息
访问所有样本时间与一个模型,使用API万博1manbetxSimulink.BlockDiagram.getSampleTimes
。
访问一个块的样品时间,使用API万博1manbetxSimulink.Block.getSampleTimes
。
指定自定义块样品时间
您可以设计自定义块,以便输入和输出端口工作在不同的采样时间率。指定基于块的信息和出口S-functions样品时间,明白了指定功能样品时间。
确定样本时间单位
由于仿真软件的执行模型不依赖于一组特定的单位,必须万博1manbetx确定适当的基准时间单位为您的应用程序,并相应地设置采样时间值。例如,如果您的基本时间单位秒,然后你将代表样本的时间0.5
其次通过设置样品时间0.5
。
样品时间变化后仿真开始时间
改变一个示例仿真开始后,你必须停止仿真,重置SampleTime
参数,然后重新启动执行。