Mercurial > hg > ltpda
diff m-toolbox/test/test_ao_linSubtract.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_ao_linSubtract.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,61 @@ +% Test script for ao/linSubtract +% +% M Nofrarias 14-05-09 +% +% $Id: test_ao_linSubtract.m,v 1.1 2009/08/06 09:04:34 miquel Exp $ +% + +%% Make test AOs + +% clear all + +nsecs = 1000; +fs = 10; + + +pl1 = plist('nsecs', nsecs, 'fs', fs, 'tsfcn', 'randn(size(t))'); +a1 = ao(pl1); + +pl2 = plist('nsecs', nsecs, 'fs', fs, 'tsfcn', '5*sin(2*pi*0.01*t)'); +a2 = ao(pl2); +a2.setName('signal') + +% linear coupling +a3 = a1 + a2 +a3.setName('signal+noise') + +%% Linear Subtraction + +pl = plist('type','bandpass',... + 'fc',[5e-4 0.1],... + 'order',2,... + 'times',[1 1e3],... + 'coupling',... + {{'n(1)'}}); + +b = [a3 a2]; + +a4 = linSubtract(b,pl); + + +%% Plot + +iplot(a4) + +iplot(a3,a2) + + +%% Test Subtraction + +b = lpsd(a3,a4) +b.iplot + +%% History + +plot(a4.hist) + + + + + +