Mercurial > hg > ltpda
diff m-toolbox/test/test_lpsd_v_pwelch.m @ 0:f0afece42f48
Import.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 23 Nov 2011 19:22:13 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m-toolbox/test/test_lpsd_v_pwelch.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,43 @@ +clear all; + +%% Load data + +fs = 100; +load x.mat; + +%% Make AO +a = ao(tsdata(x(1:10000),fs)); +a = set(a, 'name', 'a'); + +%% Make lpsd + +win = specwin('Kaiser', 10, 150); + +[f,r,m,L,rr,rrr] = ltpda_compute_f(fs, length(x), 100, 1, 200, win.rov/100); + +pl = plist(); +pl = append(pl, param('Kdes', 100)); +pl = append(pl, param('Kmin', 2)); +pl = append(pl, param('Jdes', fs*2)); +pl = append(pl, param('Win', win)); +pl = append(pl, param('Order', 1)); +pl = append(pl, param('DEBUG', 'DEBUG')); + +axx = ltpda_lpsd(a, pl); + +%% Make pwelch + +pl = plist(); +pl = append(pl, param('Nfft', fs*2)); +pl = append(pl, param('Win', win)); + +wxx = ltpda_pwelch(a, pl); + +%% + +figure +iplot(axx) +hold on +h = iplot(wxx); +set(h, 'Color', 'b', 'LineStyle', '--') +