求助matlab时域分析程序-峰值、均方根、裕度、峭度

编写-峰值、均方根、裕度、峭度的程序
2025-02-27 15:07:23
推荐回答(2个)
回答1:

x=0:0.1:2*pi;
y=sin(x); %信号

ma = max(y); %最大值
mi = min(y); %最小值
me = mean(y); %平均值
pk = ma-mi; %峰-峰值

av = mean(abs(y)) %绝对值的平均值(整流平均值)

va = var(y); %方差
st = std(y); %标准差
ku = kurtosis(y); %峭度
rm = rms(y); %均方根

S = rm/av %波形因子
C = pk/rm; %峰值因子
Kr = sum(y.^4)/sqrt(sum(y.^2)) %峭度因子
I = pk/av %脉冲因子
xr = mean(sqrt(abs(y)))^2;
L = pk/xr; %裕度因子

刚好自己要用,整理了下。

回答2:

我再补充一个无量纲指标
偏斜度 sk=skewness(y)