文件

导数

输入的输出时间导数

  • 图书馆:
  • 万博1manbetxSimulink的/连续

描述

导数块近似于输入信号的导数相对于模拟时间T..你得到的近似

D. D. T.

通过计算数值差 Δ / Δ T. 在哪里 Δ 是输入值和的变化吗 Δ T. 为自上次模拟(主要)时间步长以来的时间变化。

此块接受一个输入并产生一个输出。用于块的初始输出是零。

这个块的输入和输出之间的精确关系是:

y T. = Δ Δ T. = T. - T. P. R. E. V. 一世 O. S. T. - T. P. R. E. V. 一世 O. S. | T. > T. P. R. E. V. 一世 O. S.

在哪里T.当前的模拟时间和吗 T. P. R. E. V. 一世 O. S. 为仿真的最后一次输出时间。后者与最后一个主要时间步的时间相同。

导数块的输出可能是整个模型的动态敏感。的输出信号的精确度取决于在模拟所需要的时间步长的大小。更小的步骤允许从该块平滑的和更精确的输出曲线。然而,与具有连续状态块,在求解时不输入到该块变化迅速采取小步骤。根据不同的驱动信号和模型的动态性,该块的输出信号可能包含意外波动。这些波动主要是由于在信号输出驱动和求解器步长大小。

由于这些敏感性,组织你的模型使用集成商(如积分器块),而不是导数块。集成模块具有状态,以使解算器调整步长,提高仿真精度。看电路模型为选择最好的形式数学模型的一个例子,以避免使用导数块在您的模型。

如果你必须使用导数具有可变步长求解器块,设置解算器最大步长的值,使得导数块可以产生具有足够精度的答案。为了确定这个值,你可能需要重复运行使用不同的求解器设置模拟。

如果这个块的输入是一个离散信号,当输入的值改变时,输入的连续导数显示出一个脉冲。否则,它是0。或者,你可以用信号的最后两个值的差来定义一个离散信号的离散导数:

y K. = 1 Δ T. K. - K. - 1

服用Z.-transform在这个公式的结果:

y Z. Z. = 1 - Z. - 1 Δ T. = Z. - 1 Δ T. Z.

离散导块模型这种行为。使用这个块代替导数块来近似离散信号的离散时间导数。

港口

输入

展开全部

信号加以区别,指定为实数标量或向量。

数据类型:双倍的

输出

展开全部

输入信号的时间导数,指定为实数标量或向量。所述输入信号进行微分相对于时间为:

y T. = Δ Δ T. = T. - T. P. R. E. V. 一世 O. S. T. - T. P. R. E. V. 一世 O. S. | T. > T. P. R. E. V. 一世 O. S.

在哪里T.当前的模拟时间和吗 T. P. R. E. V. 一世 O. S. 为仿真的最后一次输出时间。后者与最后一个主要时间步的时间相同。

数据类型:双倍的

参数

展开全部

精确的线性化导数块是困难的,因为该块的动态方程是 y = ˙ ,你不能代表一个状态空间系统。但是,您可以通过添加一个极点的近似线性化导数块以创建一个传递函数 S. / C * S. + 1 加入极的区分它,从而消除噪声的影响之前对信号进行滤波。

默认值对应于一个线性化0.

提示

  • 作为一个最佳实践,改变的值C 1 F B. , 在哪里 F B. 为滤波器的断开频率。

  • 所述参数必须是有限正值。

程序中使用

块参数:CoefficientInTFapproximation
类型:字符向量
价值观:'INF'
默认:'INF'

块特征

数据类型

双倍的

多维信号

没有

可变尺寸信号

没有

扩展能力

之前介绍过的R2006a

这个话题有用吗?