主要内容

类型的样品时间

离散采样时间

给定一个块离散采样时间,仿真软件金宝app®有时执行块输出或更新方法

t n = n T 年代 + | T o | ,

样品时间在哪里 T 年代 总是大于零,小于仿真时间吗 T 年代 。期的数量( n )是一个整数,它必须满足

0 n T 年代 T 年代

随着仿真的发展,仿真软件计算块输出只有一次在每一个固金宝app定的时间间隔 t n 。这些模拟次仿真软件执行块的输出方法对于一个给定的时间被称为样本金宝app样品时间打。离散样本是唯一类型的样品时间是已知的先天的

如果你需要延迟初始样本时间,您可以定义一个偏移量, T o

单位延迟块是一个块离散采样时间。

连续样品时间

连续采样时间点击分为主要步骤和次要的时间步骤。小时间的步骤细分主要步骤。解算器产生的结果在每个主要的时间步。解算器使用结果在小时间步骤来提高结果的准确性的主要时间步。

ODE求解器你选择集成所有连续状态从仿真开始时间到给定的或大或小的时间步。解算器决定了时报的小步骤,使用较小的时间步的结果来提高结果的准确性的主要步骤。你只看到块输出的主要步骤。

为一块指定连续采样时间,等导数块,样品时间参数,输入(0,0)0

继承采样时间

如果将一块样品时间[1 0]1,样品时间继承了,模型确定最金宝app好的样品时间块基于块的背景下在模型。金宝app模型确定的样品时间块继承在编译过程中样品的时间。因为继承的设置是覆盖在编译、样品时间传说从未显示继承的样品时间1 0在编译模型。有关更多信息,请参见查看样品的时间信息

一些街区默认继承采样时间。这些块的参数是不可见的,除非你指定一个noninherited价值。例如,获得圆的函数块没有可见的样本的时间参数和默认继承了样品的时间。作为一项最佳实践,不改变样品时间参数对这些块。有关更多信息,请参见不推荐块样品时间

所有继承块样品时间传播的过程。有关更多信息,请参见传播如何影响遗传样本

Fixed-in-Minor-Step

如果一块的样品时间是(0 1),块fixed-in-minor-step样品时间。对于此示例,块在小时间不执行步骤。块执行只有在大时间步长。Fixed-in-minor-step样本时间消除不必要的计算块的输出不能改变之间的主要步骤。

虽然您可以显式地设置一块fixed-in-minor-step样品时间,更多的软件集这个条件是一种遗传样本时间或连续样本作为一个规范的变更时间。Fixed-in-minor-step样本时间相当于最快的离散率的系统使用一个固定的解决者。当你使用一个固定的解决者,fixed-in-minor-step样本时间离散样本转化为最快的时间。

常数样品时间

在仿真金宝app软件中,常数是一个符号名或表达式的值可以改变只有在算法或通过监控。块的输出不改变正常的执行模型,如常数块,总是被认为是常数。

金宝app这些块模型分配常数样品时间。他们运行块输出方法:

  • 在模拟的开始

  • 运行时环境的变化,如调优参数

常数样本时间、块样品时间分配(正0)

一块允许样本时间不变,块必须没有连续或离散状态,不得驾驶的一个输出端口有条件地执行子系统。有关更多信息,请参见使用启用子系统

仿真软件金宝app块库包含几个街区的港口会产生输出在不同的采样率,如MATLAB的s函数块,2级MATLAB函数块,C s函数块。这些模块的端口可以有一个恒定的样品时间。

变量抽样时间

块,使用一个变量样本时间有一个隐式的样本块指定的参数。块告诉软件执行时。编译后的样品时间是(2T签证官),T签证官是一个独特的变量偏移量。

达到调度器块和脉冲发生器块都有变量样本。只有变步动力学变量样本时间支持。金宝app的达到调度器块不支持固定步解决者。金宝app当你使用固定步求解模拟模型,该模型包含了一个脉冲发生器块,块指定一个离散的样本。

学习如何编写自己的块,使用一个变量样本时间,明白了C墨西哥人s函数的例子

控制样品的时间

您可以配置一块使用可控样本时间和分辨率T基地T基地是最小的容许块执行之间的时间间隔。设置T基地在你自己的C s函数块,用ssSetControllableSampleTime函数。

当一块使用可控的样本,您可以动态地配置块执行n的倍数T基地。下一个块执行的时间

T下一个=nT基地+T

你可以设置n在你的C s函数块使用ssSetNumTicksToNextHitForControllableSampleTime函数。

触发采样时间

如果一个块内触发子系统,如函数调用,或使子系统,块可能是常数或有触发样本的时间,除了在一个异步函数调用。你不能显式地指定样本的时间触发类型。实现了样品在编译过程中,设置块样品时间继承(1)。然后软件决定的特定时间在模拟块执行。

异步采样时间

异步采样时间类似于引发样品时间。在这两种情况下,您需要指定一个继承了样本时间因为模型引擎不定期执行。金宝app相反,一个运行时条件决定当块执行。异步采样时间的功能使得异步函数调用。

这些样品时间类型之间的区别是:

  • 只有一个函数调用子系统可以异步采样时间。看到使用函数调用子系统

  • 函数调用信号的来源是一个函数的选择SS_OPTION_ASYNCHRONOUS

  • 异步采样时间也会发生当一个虚拟块连接到一个异步函数或一个异步函数调用子系统。

  • 异步采样时间对某些代码生成应用程序很重要。看到异步事件(金宝app仿真软件编码器)

  • 样品时间是 ( 1 , n ]

解释如何使用街区为异步事件处理模型和生成代码,看看率转换和异步块(金宝app仿真软件编码器)

相关的话题