Main Content

生成测试信号

In the测试序列块,您可以生成用于测试的信号。首先,使用该输出数据符号定义Data Symbolspane, and then use that output name with a signal generation function in a test step. For information on adding symbols, seeManage Input, Output, and Data Objects。有关显示如何在测试序列块中实现信号函数的示例,请参阅测试序列中的正弦和随机数函数

信号生成功能

下表列出了可以在测试序列块中使用的常用功能,以创建测试信号,随机数值和自然指数。它还描述了闩锁函数,保存并返回在测试序列步骤中评估的特定值。

一些信号生成功能使用时间运算符et.,这是测试步骤的经过时间以秒为单位。额外的运营商与之相关et.您可以在测试序列步骤中使用,请参阅颞算子

笔记

参数值的缩放,舍入和其他近似值会影响函数输出。

Function 句法 描述 例子
罪(x)

返回正弦X, 在哪里Xis in radians.

一个周期的正弦波,为10秒:

SIN(等* 2 * PI / 10)
cos cos(x)

返回余弦X, 在哪里Xis in radians.

余弦波,为10秒的时间:

Cos(et * 2 * pi / 10)
square 方形(x)

Square wave output with a period of1和范围-11

Within the interval0 <= x <1方形(x)返回值1为了0.<= x < 0.5and-1为了0.5 <= x <1

squareeventfl金宝appow不支持®图表。

输出一个时期的方波10.秒:

广场(ET / 10)
锯齿 锯齿(x)

带有一段时间的锯齿波输出1和范围-11

Within the interval0 <= x <1锯齿(x)increases.

锯齿状态溢图中不支金宝app持。

输出一段时间的锯齿波10.秒:

锯齿(ET / 10)
三角形 三角形(x)

三角波输出,一段时间1和范围-11

Within the interval0.<= x < 0.5三角形(x)increases.

三角形状态溢图中不支金宝app持。

输出三角波,一段时间10.秒:

三角形(等/ 10)
斜坡 斜坡(x)

斜坡的斜坡信号1,返回斜坡的值时X

斜坡(et)有效地返回测试步骤的经过时间。

斜坡状态溢图中不支金宝app持。

Ramp one unit for every 5 seconds of test step elapsed time:

斜坡(等/ 5)
沉重的 沉重的(x)

重度步长信号,返回0.为了x <0.and1为了x> = 0

沉重的状态溢图中不支金宝app持。

之后输出沉重信号5.seconds:

沉重的(ET-5)
exp. Exp(x)

返回自然指数函数, E. X

在测试步骤的十分之一进行的指数信号经过时间:

exp.(et/10)
兰特 兰特

均匀分布的伪随机值

通过声明为每个模拟生成新的随机值兰特外在编码器.Extrinsic.。将随机数分配给局部变量。例如:

编码器.Extrinsic.('rand'兰德sg) nr = = + * nr (b)
兰德恩 兰德恩

通常分布伪随机值

通过声明为每个模拟生成新的随机值兰德恩外在编码器.Extrinsic.。将随机数分配给局部变量。例如:

编码器.Extrinsic.('randn')NR = RANDN SG = NR * 2
闩锁 闩锁(x)

节省了价值X在第一时间闩锁(x)在测试步骤中评估,随后返回保存的值X。重置保存的值X当阶梯退出。重新评估闩锁(x)当步骤下一个活动时。

闩锁状态溢图中不支金宝app持。

闩锁B.价值扭矩

B =闩锁(扭矩)

测试序列中的正弦和随机数函数

此示例显示如何在测试序列块中生成正弦号和随机数测试信号。

步骤s输出由参数指定的10秒钟的正弦波ET * 2 * PI / 10。步骤随机在间隔中输出随机数-0.5 to 0.5

测试序列产生信号SG

也可以看看

|

Related Topics