这个例子展示了如何使用旋转速率来估计三角形波形的上升和下降斜率。创建三个三角形波形。一种波形具有上升-下降的斜率
,一种波形的斜率为
,一个波形的斜率上升为
斜率下降
。使用slewrate
求波形的斜率。
使用tripuls
创建具有上升-下降斜率的三角形波形
。设置采样间隔为0.01秒,对应的采样频率为100赫兹。
dt = 0.01;t = 2: dt: 2;x = tripuls (t);
计算并绘制三角波形的回转率。输入采样率(100hz)以获得正确的正、负斜率值。
slewrate (x, 1 / dt)
ans =1×22.0000 - -2.0000
改变三角形波形的宽度,使其斜率为 。计算并绘制转换率。
x = tripuls (t, 4);slewrate (x, 1 / dt)
ans =1×20.5000 - -0.5000
创建一个具有上升斜率的三角形波形 斜率下降 。计算转换速率。
x = tripuls (t, 5/2, -3/5);s = slewrate (x, 1 / dt)
s =1×22.0000 - -0.5000
的第一个要素年代
是上升斜率,第二个元素是下降斜率。策划的结果。
slewrate (x, 1 / dt);