Mercurial > hg > ltpda
diff m-toolbox/test/test_ltpda_ltfe.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_ltpda_ltfe.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,61 @@ +% TEST_LTPDA_LTFE test the ltpde_ltfe function. +% +% M Hewitson 23-05-07 +% +% $Id: test_ltpda_ltfe.m,v 1.19 2009/04/07 17:45:22 ingo Exp $ +% +function test_ltpda_ltfe() + + % Make test AO + + nsecs = 10000; + fs = 10; + + pl = plist('nsecs', nsecs, 'fs', fs, 'tsfcn', 'randn(size(t))'); + a1 = ao(pl); + + + % Filter one time-series + + % Make a filter + f1 = miir(plist('type', 'highpass', 'fc', 0.1)); + + % Filter the input data + [a2, f1] = filter(a1,plist('filter', f1)); + + % Make a filter + f1 = miir(plist('type', 'lowpass', 'fc', .03)); + + % Filter the input data + [a3, f1] = filter(a1,plist('filter', f1)); + + + % Split data + pl = plist('times', [10 a1.data.nsecs]); + aoin = split(a1, pl); + aoout = split(a2, pl); + aoout2 = split(a3, pl); + + % Make TF from a1 to a2 + + pl = plist('Kdes', 1000, 'Kmin', 2, 'Jdes', 1000, 'Order', 1); + + % log TF estiamtes + tfs = ltfe(aoin, aoout, pl); + + + % Plot + iplot(tfs) + + % Recreate from History + a_out = rebuild(tfs); + + iplot(a_out) + b = a_out; + plot(b.hist) + +end + + + +% END