24小时热门版块排行榜    

查看: 3304  |  回复: 0

zxwNevermore

新虫 (小有名气)

[求助] 测了一组加速度数据,想用matlab得到功率谱密度,该怎么实现啊

网上说的用pwelch函数,算了结果感觉不太对,有懂的大神吗?求教下该怎么算,计算出的单位希望是(m/s^2)^2/Hz而不是dB。
这是在网上看的
% signal length
N = length(x);

% time vector
t = (0:N-1)/fs;

% remove the DC component
x = x - mean(x);

% PSD (Power Spectral Density ,Vrms^2/Hz)
% [PSD,F] = PWELCH(X,WINDOW,NOVERLAP,NFFT,Fs)
win = hanning(512, 'periodic');
[PSD, f] = pwelch(x, win, 256, N, fs, 'onesided');
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zxwNevermore 的主题更新
信息提示
请填处理意见