正弦波
产生正弦波,利用仿真时间随着时间的来源
- 库:
金宝app模型/来源
描述
正弦波块输出正弦波形。块可以在基于时间的经营或纸浆包模式。
请注意
这一块是一样的正弦波函数块出现在数学操作库。如果您选择使用外部信号
为时间参数块对话框中,你得到了正弦波函数块。
基于时间的模式
块计算输出波形。
在基于时间的模式中,的值样品时间参数确定块在连续模式或离散模式运营。
0
(默认)导致连续块操作模式。> 0
导致离散块操作模式。
有关更多信息,请参见指定样品时间。
在连续模式下操作时,正弦波块可以变得不准确由于精度随着时间变得非常大的损失。
一个样品时间参数值大于零导致块表现得好像驾驶零级举行块的样品时间设置为值。
通过这种方式,您可以构建模型与正弦波来源,纯粹是离散的,而不是混合连续/离散系统模型。混合动力系统本质上是更复杂,因此需要更多时间来模拟。
在离散模式,这个街区差异增量算法,而不是使用一个基于绝对时间。因此,块可用于模型为了竞选无限期的时间长度,如振动、疲劳测试。
差异增量算法计算正弦值基础上在前面的样品时间计算。这种方法使用以下三角恒等式:
以矩阵形式,这些身份:
因为Δt是常数,以下表达式是一个常数:
因此,问题变成了一个矩阵乘法的价值之一 由一个常数矩阵来获得 。
但不能消除离散模式减少舍入误差的积累,例如,(4 * eps)
。这种积累可能发生,因为在每个时间步长计算块的输出取决于输出的值在前一个时间步。
纸浆包模式
纸浆包模式使用这个公式来计算的输出正弦波块。
一个是正弦波的振幅。
p是时间样本的数量/正弦波周期。
k是一个重复的整数值,范围从0到吗p1。
o是信号的抵消(相移)。
b是信号的偏见。
在这种模式下,仿真软件金宝app®集k等于0
在第一个时间步计算块的输出,使用公式。在接下来的时间步,模型的增量金宝appk和验算的输出块。当k到达p,仿金宝app真软件重置k来0
之前计算块的输出。这一过程持续进行直到仿真的结束。
纸浆包方法的计算块的输出在给定的时间步的输出不依赖于之前的时间步骤。因此,这种模式可以避免舍入误差的积累。纸浆包模式支持重置语义子系统提供它。金宝app例如,如果一个正弦波块的复位子系统接收到一个复位触发器,重复整数k
重置和块输出重置到初始状态。
港口
输出
参数
模型的例子
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|