这个例子展示了如何使用下面的方法来找到正弦波、方波和矩形脉冲序列的均方根值rms
.这个例子中的波形是连续时间波形的离散版本。
产生一个正弦波的频率是 rad /样品。信号的长度为16个采样,等于两个正弦波周期。
n = 0:15;x = cos(π/ 4 * n);
计算正弦波的均方根值。
rmsval = rms (x)
rmsval = 0.7071
RMS值等于 ,如预期。
创建一个周期为0.1秒的方波。方波值在两者之间振荡 和 .
t = 0:0.01:1;x = 2 *广场(2 *π* 10 * t);茎(t x,“填充”)轴([0 1 -2.5 2.5])
找到RMS值。
rmsval = rms (x)
rmsval = 2
RMS值与理论值2一致。
创建一个矩形脉冲序列采样在1 kHz以下参数:脉冲是开,或等于1,为0.025秒,和关闭,或等于0,为0.075秒在每0.1秒的间隔。这意味着脉冲周期是0.1秒,脉冲开启时间是这个时间间隔的1/4。这被称为工作周期.使用pulstran
来创建矩形脉冲序列。
t = 0:0.001: (10 * 0.1);脉冲宽度= 0.025;pulseperiods = [0:10] * 0.1;x = pulstran (t pulseperiods @rectpuls,脉冲宽度);绘制(t,x)轴([0 1 -0.5 1.5])
找到RMS值,并将其与占空比为1/4、峰值振幅为1的连续时间矩形脉冲波形的RMS值进行比较。
rmsval = rms (x)
rmsval = 0.5007
thrms = sqrt (1/4)
thrms = 0.5000
实测均方根值与矩形脉冲连续时间波形均方根值吻合较好。