生成测试信号
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) |
返回正弦 |
一个周期的正弦波,为10秒: SIN(等* 2 * PI / 10) |
cos |
cos(x) |
返回余弦 |
余弦波,为10秒的时间: Cos(et * 2 * pi / 10) |
square | 方形(x) |
Square wave output with a period of Within the interval
|
输出一个时期的方波 广场(ET / 10) |
锯齿 | 锯齿(x) |
带有一段时间的锯齿波输出 Within the interval
|
输出一段时间的锯齿波 锯齿(ET / 10) |
三角形 | 三角形(x) |
三角波输出,一段时间 Within the interval
|
输出三角波,一段时间 三角形(等/ 10) |
斜坡 | 斜坡(x) |
斜坡的斜坡信号
|
Ramp one unit for every 5 seconds of test step elapsed time: 斜坡(等/ 5) |
沉重的 | 沉重的(x) |
重度步长信号,返回
|
之后输出沉重信号 沉重的(ET-5) |
exp. |
Exp(x) |
返回自然指数函数, 。 |
在测试步骤的十分之一进行的指数信号经过时间: exp.(et/10) |
兰特 |
兰特 |
均匀分布的伪随机值 |
通过声明为每个模拟生成新的随机值 编码器.Extrinsic.('rand'兰德sg) nr = = + * nr (b)
|
兰德恩 |
兰德恩 |
通常分布伪随机值 |
通过声明为每个模拟生成新的随机值 编码器.Extrinsic.('randn')NR = RANDN SG = NR * 2
|
闩锁 | 闩锁(x) |
节省了价值
|
闩锁 B =闩锁(扭矩) |
测试序列中的正弦和随机数函数
此示例显示如何在测试序列块中生成正弦号和随机数测试信号。
步骤s
输出由参数指定的10秒钟的正弦波ET * 2 * PI / 10
。步骤随机
在间隔中输出随机数-0.5 to 0.5
。
测试序列产生信号SG
。