ltpda a data analysis framework for lisa pathÞnderhewitson/presentations/presentations...a data...
TRANSCRIPT
![Page 1: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/1.jpg)
LTPDAA data analysis framework for LISA PathfinderM Hewitson for the LTP team
![Page 2: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/2.jpg)
LISA BB Meeting, Hannover, January 2007
On the critical path to LISATechnology demonstrator for LISA
drag-free controlfree-falling test-mass acceleration noise
LPF Mission
2
Laser Interferometer Space Antenna
5x106 km
![Page 3: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/3.jpg)
LISA BB Meeting, Hannover, January 2007
On the critical path to LISATechnology demonstrator for LISA
drag-free controlfree-falling test-mass acceleration noise
LPF Mission
2
Laser Interferometer Space Antenna
30cm5x106 km
![Page 4: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/4.jpg)
LISA BB Meeting, Hannover, January 2007
On the critical path to LISATechnology demonstrator for LISA
drag-free controlfree-falling test-mass acceleration noise
LPF Mission
2
Laser Interferometer Space Antenna
5x106 km
![Page 5: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/5.jpg)
LISA BB Meeting, Hannover, January 2007
On the critical path to LISATechnology demonstrator for LISA
drag-free controlfree-falling test-mass acceleration noise
LPF Mission
2
Laser Interferometer Space Antenna
5x106 km
![Page 6: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/6.jpg)
LISA BB Meeting, Hannover, January 2007
On the critical path to LISATechnology demonstrator for LISA
drag-free controlfree-falling test-mass acceleration noise
LPF Mission
2
Laser Interferometer Space Antenna
5x106 km
![Page 7: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/7.jpg)
LISA BB Meeting, Hannover, January 2007
On the critical path to LISATechnology demonstrator for LISA
drag-free controlfree-falling test-mass acceleration noise
LPF Mission
2
Laser Interferometer Space Antenna
5x106 km
Launch: mid-2010
![Page 8: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/8.jpg)
LISA BB Meeting, Hannover, January 2007
Measurements
3
![Page 9: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/9.jpg)
LISA BB Meeting, Hannover, January 2007
Measurements
3
IFO signalsmeasure longitudinal for TM1/SC and TM1/TM2measure TM angles
Capitative sensorsx,y,z for each TM3 angles for each TM
Many environmental monitors, e.g.temperaturetest-mass chargeparticle countersmagnetometers
![Page 10: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/10.jpg)
LISA BB Meeting, Hannover, January 2007
DA challenges
4
![Page 11: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/11.jpg)
LISA BB Meeting, Hannover, January 2007
DA challengesVery limited data download rate (15kbps)
4
![Page 12: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/12.jpg)
LISA BB Meeting, Hannover, January 2007
DA challengesVery limited data download rate (15kbps)Interesting features are on time-scales similar to experiment lengths
each experiment ~24Hlooking at <mHz in 24 hours of data
4
![Page 13: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/13.jpg)
LISA BB Meeting, Hannover, January 2007
DA challengesVery limited data download rate (15kbps)Interesting features are on time-scales similar to experiment lengths
each experiment ~24Hlooking at <mHz in 24 hours of data
Signals sampled with different clocks at different rates
1/600Hz - a few Hz sample ratesneed to resample and synchronise signals before doing coherence analyses
4
![Page 14: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/14.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysisNeed the ‘usual’ commissioner’s tool-set
Spectral estimationsDigital filtersModel fittingSimulated signals...
5
![Page 15: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/15.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
![Page 16: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/16.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environment
![Page 17: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/17.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
![Page 18: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/18.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
All data analysis results should be accountable and reproducible
![Page 19: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/19.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
All data analysis results should be accountable and reproducible
Concept of Analysis Objects
![Page 20: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/20.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
All data analysis results should be accountable and reproducible
Concept of Analysis Objects
All data analysis to be done ‘graphically’
![Page 21: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/21.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
All data analysis results should be accountable and reproducible
Concept of Analysis Objects
All data analysis to be done ‘graphically’allow for non-experts in MATLAB
![Page 22: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/22.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
All data analysis results should be accountable and reproducible
Concept of Analysis Objects
All data analysis to be done ‘graphically’allow for non-experts in MATLAB
Multi-user data access
![Page 23: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/23.jpg)
LISA BB Meeting, Hannover, January 2007
Data analysis requirementsUnusual mission
data analysis is part of mission operationsdata analysis software is operational software
6
Use commercial software environmentMATLAB
All data analysis results should be accountable and reproducible
Concept of Analysis Objects
All data analysis to be done ‘graphically’allow for non-experts in MATLAB
Multi-user data accessclient/server system
![Page 24: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/24.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis Objects
7
![Page 25: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/25.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis ObjectsWhat a result isn’t:
7
![Page 26: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/26.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis ObjectsWhat a result isn’t:
an image
7
![Page 27: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/27.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis ObjectsWhat a result isn’t:
an imagea plot
7
![Page 28: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/28.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis ObjectsWhat a result isn’t:
an imagea plota text file full of numbers
7
![Page 29: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/29.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis ObjectsWhat a result isn’t:
an imagea plota text file full of numbers
7
Analysis Object
Numerical
Data
Provenance
Processing
history
Additional
meta-data
- creator
- date
- IP address
- Hostname
- Operating System
- software versions
- Name
- ID number
- Comment
- pipeline file(s)
- Name
- Algorithm version
- Parameter list
- Creation date/time
- Input histories
- Name
- Numerical data
vectors
- Creation date/time
- Additional flags
![Page 30: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/30.jpg)
LISA BB Meeting, Hannover, January 2007
Taking care of history
8
Input
AO
Output
AO(s)
Input
AO
Algorithmic step
input
history
input
history
Algorithm
history
Intelligent algorithms
![Page 31: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/31.jpg)
LISA BB Meeting, Hannover, January 2007
Taking care of history
8
Input
AO
Output
AO(s)
Input
AO
Algorithmic step
input
history
input
history
Algorithm
history
Intelligent algorithms
![Page 32: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/32.jpg)
LISA BB Meeting, Hannover, January 2007
Implementation
9
Environment is:object-orientedimplemented as MATLAB toolboxGraphical programming achieved using SIMULINK as a ‘drawing pad’
![Page 33: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/33.jpg)
LISA BB Meeting, Hannover, January 2007
Toolbox contents
10
![Page 34: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/34.jpg)
LISA BB Meeting, Hannover, January 2007
Toolbox contents•toolbox comprises
• new classes
• helper functions
• signal processing functions (algorithms)
• documentation
10
![Page 35: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/35.jpg)
LISA BB Meeting, Hannover, January 2007
Toolbox contents•toolbox comprises
• new classes
• helper functions
• signal processing functions (algorithms)
• documentation
10
Core functionality is ~65000 lines of MATLAB code
![Page 36: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/36.jpg)
LISA BB Meeting, Hannover, January 2007
Toolbox contents•toolbox comprises
• new classes
• helper functions
• signal processing functions (algorithms)
• documentation
10
Core functionality is ~65000 lines of MATLAB code
GUIs ~6000 lines of MATLAB code
![Page 37: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/37.jpg)
LISA BB Meeting, Hannover, January 2007
Toolbox contents•toolbox comprises
• new classes
• helper functions
• signal processing functions (algorithms)
• documentation
10
Core functionality is ~65000 lines of MATLAB code
GUIs ~6000 lines of MATLAB code
Documentation is ~62000 lines of html (includes src, some automatically
generated)
![Page 38: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/38.jpg)
LISA BB Meeting, Hannover, January 2007
Class hierarchy
11
time
timespan
pzmodel
plist
miir mfir specwin
timeformat
pole zero
param
tsdatafsdataxydata cdata
provenance
history
ao User Classes
![Page 39: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/39.jpg)
LISA BB Meeting, Hannover, January 2007
Class hierarchy
11
time
timespan
pzmodel
plist
miir mfir specwin
timeformat
pole zero
param
tsdatafsdataxydata cdata
provenance
history
ao User Classes
![Page 40: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/40.jpg)
LISA BB Meeting, Hannover, January 2007
Benefits of classes
12
![Page 41: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/41.jpg)
LISA BB Meeting, Hannover, January 2007
Benefits of classesMany and various constructors
12
![Page 42: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/42.jpg)
LISA BB Meeting, Hannover, January 2007
Benefits of classesMany and various constructorsDefine object properties in central location
12
'name' 'data' 'hist'
'provenance' 'description'
'mfile' 'mfilename'
'mdlfile' 'mdlfilename'
'version' 'created'
![Page 43: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/43.jpg)
LISA BB Meeting, Hannover, January 2007
Benefits of classesMany and various constructorsDefine object properties in central locationOverload operators
can directly operate with AOs
12
'name' 'data' 'hist'
'provenance' 'description'
'mfile' 'mfilename'
'mdlfile' 'mdlfilename'
'version' 'created'
% Create cdata AOsa1 = ao(10);a2 = ao('foo.xml'); % Add thema3 = a1+a2; % Subtract constanta4 = a3-10; % Testsif a1 < 100 disp('small ao');end
![Page 44: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/44.jpg)
LISA BB Meeting, Hannover, January 2007
Benefits of classesMany and various constructorsDefine object properties in central locationOverload operators
can directly operate with AOs
Overload functionsexamples:
12
'name' 'data' 'hist'
'provenance' 'description'
'mfile' 'mfilename'
'mdlfile' 'mdlfilename'
'version' 'created'
% Create cdata AOsa1 = ao(10);a2 = ao('foo.xml'); % Add thema3 = a1+a2; % Subtract constanta4 = a3-10; % Testsif a1 < 100 disp('small ao');end
![Page 45: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/45.jpg)
LISA BB Meeting, Hannover, January 2007
Benefits of classesMany and various constructorsDefine object properties in central locationOverload operators
can directly operate with AOs
Overload functionsexamples:
12
exp mean sqrt abs export median stairs acos fft minus std ao filter mpower string ao2m filtfilt mrdivide submit aosplit find mtimes submit_fastinsert asin ge mux subsasgn atan get ne subsref attachm getAOdata norm sum attachmdl gt phase svd cat hist plot tag char imag plus tan complex index polyfit testAO conj interp power times cos inv rdivide transpose ctranspose iplot real var decimate join resample xml demux le save xmladd det len select xmlparse diag ln set display log simple_plot eig log10 sin eq lt split
'name' 'data' 'hist'
'provenance' 'description'
'mfile' 'mfilename'
'mdlfile' 'mdlfilename'
'version' 'created'
% Create cdata AOsa1 = ao(10);a2 = ao('foo.xml'); % Add thema3 = a1+a2; % Subtract constanta4 = a3-10; % Testsif a1 < 100 disp('small ao');end
![Page 46: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/46.jpg)
LISA BB Meeting, Hannover, January 2007
Visualising data
13
![Page 47: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/47.jpg)
LISA BB Meeting, Hannover, January 2007
Visualising data
13
>> figure, iplot(a4)
![Page 48: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/48.jpg)
LISA BB Meeting, Hannover, January 2007
Visualising data
13
>> figure, iplot(a4)
![Page 49: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/49.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)
20
![Page 50: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/50.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)
output AOs
20
![Page 51: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/51.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)
output AOs input AOs
20
![Page 52: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/52.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)
output AOs input AOs input parameters
20
![Page 53: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/53.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
20
![Page 54: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/54.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
Unpack input AO(s) and PLIST(s)
20
![Page 55: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/55.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
Unpack input AO(s) and PLIST(s)do something to data
20
![Page 56: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/56.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
Unpack input AO(s) and PLIST(s)do something to datacreate new output data object (tsdata or fsdata)
20
![Page 57: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/57.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
Unpack input AO(s) and PLIST(s)do something to datacreate new output data object (tsdata or fsdata)create new output history
h = history(ALGONAME, VERSION, pl, [a.hist b.hist])
20
History of input AOs
![Page 58: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/58.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
Unpack input AO(s) and PLIST(s)do something to datacreate new output data object (tsdata or fsdata)create new output history
h = history(ALGONAME, VERSION, pl, [a.hist b.hist])
Create new output AO(s)
20
History of input AOs
![Page 59: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/59.jpg)
LISA BB Meeting, Hannover, January 2007
Inside the functions
14
b = foo(a,pl)Description
in standard MATLAB format so that ‘help fcn’ works as it should
Unpack input AO(s) and PLIST(s)do something to datacreate new output data object (tsdata or fsdata)create new output history
h = history(ALGONAME, VERSION, pl, [a.hist b.hist])
Create new output AO(s)same for wrappers and new functions
20
History of input AOs
![Page 60: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/60.jpg)
LISA BB Meeting, Hannover, January 2007
Example wrapper
15
![Page 61: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/61.jpg)
LISA BB Meeting, Hannover, January 2007
Example wrapper
15
function varargout = ltpda_pwelch(varargin)% LTPDA_PWELCH makes power spectral density estimates of the time-series objects%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: LTPDA_PWELCH makes power spectral density estimates of the% time-series objects in the input analysis objects.%% CALL: b = ltpda_pwelch(a1,a2,a3,...,pl)%% INPUTS: b - output analysis objects% aN - input analysis objects% pl - input parameter list%% Makes PSD estimates using ltpda_psd() of each input AO.%% If the last input argument is a parameter list (plist) it is used.% The following parameters are recognised.%% PARAMETERS: 'Win' - a specwin window object [default: Kaiser -200dB psll]% 'Nolap' - segment overlap (number of samples) [default: taken from window function]% 'Nfft' - number of samples in each fft [default: fs of input data]% 'Debug' - debug level for terminal output (0-1)%% VERSION: $Id: ltpda_pwelch.m,v 1.12 2007/07/16 12:52:21 ingo Exp $%% HISTORY: 07-02-2007 M Hewitson% Creation%% The following call returns a parameter list object that contains the% default parameter values:%% >> pl = ltpda_pwelch('Params')%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
![Page 62: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/62.jpg)
LISA BB Meeting, Hannover, January 2007
Example wrapper
15
function varargout = ltpda_pwelch(varargin)% LTPDA_PWELCH makes power spectral density estimates of the time-series objects%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: LTPDA_PWELCH makes power spectral density estimates of the% time-series objects in the input analysis objects.%% CALL: b = ltpda_pwelch(a1,a2,a3,...,pl)%% INPUTS: b - output analysis objects% aN - input analysis objects% pl - input parameter list%% Makes PSD estimates using ltpda_psd() of each input AO.%% If the last input argument is a parameter list (plist) it is used.% The following parameters are recognised.%% PARAMETERS: 'Win' - a specwin window object [default: Kaiser -200dB psll]% 'Nolap' - segment overlap (number of samples) [default: taken from window function]% 'Nfft' - number of samples in each fft [default: fs of input data]% 'Debug' - debug level for terminal output (0-1)%% VERSION: $Id: ltpda_pwelch.m,v 1.12 2007/07/16 12:52:21 ingo Exp $%% HISTORY: 07-02-2007 M Hewitson% Creation%% The following call returns a parameter list object that contains the% default parameter values:%% >> pl = ltpda_pwelch('Params')%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Win = find(pl, 'Win'); % Window object if isempty(Win) Win = specwin('Kaiser', Nfft, 200) disp(sprintf('! Using default Window of %s', strrep(Win.name, '_', '\_'))) end plo = append(plo, param('Win', Win)); Nolap = find(pl, 'Nolap'); % Amount to overlap each fft if isempty(Nolap) Nolap = round(Win.rov*Nfft/100); disp(sprintf('! Using default overlap of %d samples', Nolap)) end plo = append(plo, param('Nolap', Nolap));
![Page 63: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/63.jpg)
LISA BB Meeting, Hannover, January 2007
Example wrapper
15
function varargout = ltpda_pwelch(varargin)% LTPDA_PWELCH makes power spectral density estimates of the time-series objects%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: LTPDA_PWELCH makes power spectral density estimates of the% time-series objects in the input analysis objects.%% CALL: b = ltpda_pwelch(a1,a2,a3,...,pl)%% INPUTS: b - output analysis objects% aN - input analysis objects% pl - input parameter list%% Makes PSD estimates using ltpda_psd() of each input AO.%% If the last input argument is a parameter list (plist) it is used.% The following parameters are recognised.%% PARAMETERS: 'Win' - a specwin window object [default: Kaiser -200dB psll]% 'Nolap' - segment overlap (number of samples) [default: taken from window function]% 'Nfft' - number of samples in each fft [default: fs of input data]% 'Debug' - debug level for terminal output (0-1)%% VERSION: $Id: ltpda_pwelch.m,v 1.12 2007/07/16 12:52:21 ingo Exp $%% HISTORY: 07-02-2007 M Hewitson% Creation%% The following call returns a parameter list object that contains the% default parameter values:%% >> pl = ltpda_pwelch('Params')%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Win = find(pl, 'Win'); % Window object if isempty(Win) Win = specwin('Kaiser', Nfft, 200) disp(sprintf('! Using default Window of %s', strrep(Win.name, '_', '\_'))) end plo = append(plo, param('Win', Win)); Nolap = find(pl, 'Nolap'); % Amount to overlap each fft if isempty(Nolap) Nolap = round(Win.rov*Nfft/100); disp(sprintf('! Using default overlap of %d samples', Nolap)) end plo = append(plo, param('Nolap', Nolap));
% Compute PSD using pwelch [pxx, f] = pwelch(d.x, Win.win, Nolap, Nfft, d.fs);
![Page 64: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/64.jpg)
LISA BB Meeting, Hannover, January 2007
Example wrapper
15
function varargout = ltpda_pwelch(varargin)% LTPDA_PWELCH makes power spectral density estimates of the time-series objects%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: LTPDA_PWELCH makes power spectral density estimates of the% time-series objects in the input analysis objects.%% CALL: b = ltpda_pwelch(a1,a2,a3,...,pl)%% INPUTS: b - output analysis objects% aN - input analysis objects% pl - input parameter list%% Makes PSD estimates using ltpda_psd() of each input AO.%% If the last input argument is a parameter list (plist) it is used.% The following parameters are recognised.%% PARAMETERS: 'Win' - a specwin window object [default: Kaiser -200dB psll]% 'Nolap' - segment overlap (number of samples) [default: taken from window function]% 'Nfft' - number of samples in each fft [default: fs of input data]% 'Debug' - debug level for terminal output (0-1)%% VERSION: $Id: ltpda_pwelch.m,v 1.12 2007/07/16 12:52:21 ingo Exp $%% HISTORY: 07-02-2007 M Hewitson% Creation%% The following call returns a parameter list object that contains the% default parameter values:%% >> pl = ltpda_pwelch('Params')%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Win = find(pl, 'Win'); % Window object if isempty(Win) Win = specwin('Kaiser', Nfft, 200) disp(sprintf('! Using default Window of %s', strrep(Win.name, '_', '\_'))) end plo = append(plo, param('Win', Win)); Nolap = find(pl, 'Nolap'); % Amount to overlap each fft if isempty(Nolap) Nolap = round(Win.rov*Nfft/100); disp(sprintf('! Using default overlap of %d samples', Nolap)) end plo = append(plo, param('Nolap', Nolap));
% Compute PSD using pwelch [pxx, f] = pwelch(d.x, Win.win, Nolap, Nfft, d.fs);
% create new output fsdata fs = fsdata(f, pxx, d.fs); fs = set(fs, 'name', sprintf('PSD(%s)', d.name)); fs = set(fs, 'yunits', [d.yunits '/\surdHz']); fs = set(fs, 'enbw', Win.nenbw); % create new output history h = history(ALGONAME, VERSION, plo, a.hist); % make output analysis object b = ao(fs, h); % set name b = set(b, 'name', sprintf('PSD(%s)', a.name)); % add to outputs bs = [bs b];
![Page 65: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/65.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
![Page 66: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/66.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
name
history
version
data
![Page 67: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/67.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
name
history
version
data
name
input histories
version
params
![Page 68: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/68.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
name
history
version
data
name
input histories
version
params
name
input histories
version
params
![Page 69: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/69.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
name
history
version
data
name
input histories
version
params
name
input histories
version
params
name
input histories
version
params
![Page 70: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/70.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
name
history
version
data
name
input histories
version
params
name
input histories
version
params
name
input histories
version
params
![Page 71: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/71.jpg)
LISA BB Meeting, Hannover, January 2007
History structure
16
ao
name
history
version
data
name
input histories
version
params
name
input histories
version
params
name
input histories
version
params
Entire processing history of every AO is recorded
![Page 72: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/72.jpg)
LISA BB Meeting, Hannover, January 2007
Reliving history
17
%% Reproduce from history% Write an m-file from AOao2m(a4, 'test.m'); edit 'test.m'
![Page 73: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/73.jpg)
LISA BB Meeting, Hannover, January 2007
Reliving history
17
%% Reproduce from history% Write an m-file from AOao2m(a4, 'test.m'); edit 'test.m'
function a_out = test % TEST.M % % % written by ao2m / $Id: ao2m.m,v 1.11 2007/11/14 16:30:18 ingo Exp $% % based on analysis object:% name: a3 - 10 / ((Data) + (Data)) - (Data)% provenance: created by hewitson@localhost[192.168.2.104] on MACI/7.5 (R2007b)/0.7 (R2007b) at 2008-01-06% description: % original m-file: % % a7331931 = ao(plist([param('VALS', [10]) ]));a7331814 = ao(plist([param('VALS', [[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 a7331773 = ao(plist([param('VALS', [10]) ]));a7331865 = plus(a7331773, a7331814);a7331960 = minus(a7331865, a7331931);a_out = a7331960; % END
![Page 74: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/74.jpg)
LISA BB Meeting, Hannover, January 2007
Reliving history
17
%% Reproduce from history% Write an m-file from AOao2m(a4, 'test.m'); edit 'test.m'
function a_out = test % TEST.M % % % written by ao2m / $Id: ao2m.m,v 1.11 2007/11/14 16:30:18 ingo Exp $% % based on analysis object:% name: a3 - 10 / ((Data) + (Data)) - (Data)% provenance: created by hewitson@localhost[192.168.2.104] on MACI/7.5 (R2007b)/0.7 (R2007b) at 2008-01-06% description: % original m-file: % % a7331931 = ao(plist([param('VALS', [10]) ]));a7331814 = ao(plist([param('VALS', [[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 a7331773 = ao(plist([param('VALS', [10]) ]));a7331865 = plus(a7331773, a7331814);a7331960 = minus(a7331865, a7331931);a_out = a7331960; % END
=a4
![Page 75: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/75.jpg)
LISA BB Meeting, Hannover, January 2007
Visualise history
18
![Page 76: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/76.jpg)
LISA BB Meeting, Hannover, January 2007
Visualise history
18
>> figure, plot(a4.hist)
![Page 77: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/77.jpg)
LISA BB Meeting, Hannover, January 2007
Visualise history
18
>> figure, plot(a4.hist)
![Page 78: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/78.jpg)
LISA BB Meeting, Hannover, January 2007
Saving your objectsAll LTPDA (user) objects can be saved to file (and loaded from)File format is XML
.mat works as well
19
>> p = param('a', 2)---- param 1 ----key: aval: 2-----------------
![Page 79: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/79.jpg)
LISA BB Meeting, Hannover, January 2007
Saving your objectsAll LTPDA (user) objects can be saved to file (and loaded from)File format is XML
.mat works as well
19
>> p = param('a', 2)---- param 1 ----key: aval: 2----------------->> save(p, 'param.xml')
![Page 80: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/80.jpg)
LISA BB Meeting, Hannover, January 2007
Saving your objectsAll LTPDA (user) objects can be saved to file (and loaded from)File format is XML
.mat works as well
19
>> p = param('a', 2)---- param 1 ----key: aval: 2-----------------
<?xml version="1.0" encoding="utf-8"?><param> <Object> <param> <version>$Id: param.m,v 1.9 2007/08/31 17:40:08 hewitson Exp $</version> <key>a</key> <value>2</value> </param> </Object></param><!--Created 03-Sep-2007 20:36:55-->
>> save(p, 'param.xml')
![Page 81: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/81.jpg)
LISA BB Meeting, Hannover, January 2007
Signal processing
20
% Load raw datao1 = ao('o1_1.xml');o12 = ao('o12_1.xml'); % Compute ASDs pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000); o1_xx = ltpda_pwelch(o1, pl);o12_xx = ltpda_pwelch(o12, pl); % Save objectssave(o1_xx, 'o1_xx.xml');save(o12_xx, 'o12_xx.xml');
![Page 82: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/82.jpg)
LISA BB Meeting, Hannover, January 2007
Signal processing
20
% Load raw datao1 = ao('o1_1.xml');o12 = ao('o12_1.xml'); % Compute ASDs pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000); o1_xx = ltpda_pwelch(o1, pl);o12_xx = ltpda_pwelch(o12, pl); % Save objectssave(o1_xx, 'o1_xx.xml');save(o12_xx, 'o12_xx.xml');
Load Data
![Page 83: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/83.jpg)
LISA BB Meeting, Hannover, January 2007
Signal processing
20
% Load raw datao1 = ao('o1_1.xml');o12 = ao('o12_1.xml'); % Compute ASDs pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000); o1_xx = ltpda_pwelch(o1, pl);o12_xx = ltpda_pwelch(o12, pl); % Save objectssave(o1_xx, 'o1_xx.xml');save(o12_xx, 'o12_xx.xml');
Process Data
Load Data
![Page 84: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/84.jpg)
LISA BB Meeting, Hannover, January 2007
Signal processing
20
% Load raw datao1 = ao('o1_1.xml');o12 = ao('o12_1.xml'); % Compute ASDs pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000); o1_xx = ltpda_pwelch(o1, pl);o12_xx = ltpda_pwelch(o12, pl); % Save objectssave(o1_xx, 'o1_xx.xml');save(o12_xx, 'o12_xx.xml');
Process Data
Load Data
pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000);
![Page 85: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/85.jpg)
LISA BB Meeting, Hannover, January 2007
Signal processing
20
% Load raw datao1 = ao('o1_1.xml');o12 = ao('o12_1.xml'); % Compute ASDs pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000); o1_xx = ltpda_pwelch(o1, pl);o12_xx = ltpda_pwelch(o12, pl); % Save objectssave(o1_xx, 'o1_xx.xml');save(o12_xx, 'o12_xx.xml');
Process Data
Load Data
![Page 86: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/86.jpg)
LISA BB Meeting, Hannover, January 2007
Signal processing
20
% Load raw datao1 = ao('o1_1.xml');o12 = ao('o12_1.xml'); % Compute ASDs pl = plist('Win', specwin('Kaiser', 10, 150), 'Nfft', o1.data.fs*20000); o1_xx = ltpda_pwelch(o1, pl);o12_xx = ltpda_pwelch(o12, pl); % Save objectssave(o1_xx, 'o1_xx.xml');save(o12_xx, 'o12_xx.xml');
Process Data
Load Data
Save Data
![Page 87: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/87.jpg)
LISA BB Meeting, Hannover, January 2007
More complicated e.g.Frequency-domain calibration of IFO outputs from MDC1
21
![Page 88: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/88.jpg)
LISA BB Meeting, Hannover, January 2007
More complicated e.g.Frequency-domain calibration of IFO outputs from MDC1
21
Cdf = df_controller(Sdf.data.x); %ao('Cdf.xml');Ssus = ao('Ssus.xml');Sw1 = ao('Sw1.xml');Sw3 = ao('Sw3.xml'); % spectrao12xx = ao('o12_xx.xml');o1xx = ao('o1_xx.xml'); % Other valuesw1 = ao('w1.xml');w3 = ao('w3.xml');delta = ao('delta.xml');wd = ao('wd.xml'); % Load reference tracesa11r = ao('../../../ltp_noise_models/A11xx.xml');a12r = ao('../../../ltp_noise_models/A1212xx.xml'); %% Calibratet1 = abs(Sw1 - Cdf); a1xx = o1xx .* t1;a1xx = set(a1xx, 'name', 'ASD(a1)');beta = wd.^2 - delta.*Sw3; t3 = Sw3./Ssus;a12xx = abs(o12xx.*t3 + beta.*o1xx);a12xx = set(a12xx, 'name', 'ASD(a12)'); %% Plot
figureiplot(a1xx , a11r) figureiplot(a1xx ./ a11r)allyscale('lin') % END
![Page 89: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/89.jpg)
LISA BB Meeting, Hannover, January 2007
More complicated e.g.Frequency-domain calibration of IFO outputs from MDC1
21
Cdf = df_controller(Sdf.data.x); %ao('Cdf.xml');Ssus = ao('Ssus.xml');Sw1 = ao('Sw1.xml');Sw3 = ao('Sw3.xml'); % spectrao12xx = ao('o12_xx.xml');o1xx = ao('o1_xx.xml'); % Other valuesw1 = ao('w1.xml');w3 = ao('w3.xml');delta = ao('delta.xml');wd = ao('wd.xml'); % Load reference tracesa11r = ao('../../../ltp_noise_models/A11xx.xml');a12r = ao('../../../ltp_noise_models/A1212xx.xml'); %% Calibratet1 = abs(Sw1 - Cdf); a1xx = o1xx .* t1;a1xx = set(a1xx, 'name', 'ASD(a1)');beta = wd.^2 - delta.*Sw3; t3 = Sw3./Ssus;a12xx = abs(o12xx.*t3 + beta.*o1xx);a12xx = set(a12xx, 'name', 'ASD(a12)'); %% Plot
figureiplot(a1xx , a11r) figureiplot(a1xx ./ a11r)allyscale('lin') % END
Load Objects
![Page 90: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/90.jpg)
LISA BB Meeting, Hannover, January 2007
More complicated e.g.Frequency-domain calibration of IFO outputs from MDC1
21
Cdf = df_controller(Sdf.data.x); %ao('Cdf.xml');Ssus = ao('Ssus.xml');Sw1 = ao('Sw1.xml');Sw3 = ao('Sw3.xml'); % spectrao12xx = ao('o12_xx.xml');o1xx = ao('o1_xx.xml'); % Other valuesw1 = ao('w1.xml');w3 = ao('w3.xml');delta = ao('delta.xml');wd = ao('wd.xml'); % Load reference tracesa11r = ao('../../../ltp_noise_models/A11xx.xml');a12r = ao('../../../ltp_noise_models/A1212xx.xml'); %% Calibratet1 = abs(Sw1 - Cdf); a1xx = o1xx .* t1;a1xx = set(a1xx, 'name', 'ASD(a1)');beta = wd.^2 - delta.*Sw3; t3 = Sw3./Ssus;a12xx = abs(o12xx.*t3 + beta.*o1xx);a12xx = set(a12xx, 'name', 'ASD(a12)'); %% Plot
figureiplot(a1xx , a11r) figureiplot(a1xx ./ a11r)allyscale('lin') % END
Manipulate Objects
![Page 91: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/91.jpg)
LISA BB Meeting, Hannover, January 2007
More complicated e.g.Frequency-domain calibration of IFO outputs from MDC1
21
Cdf = df_controller(Sdf.data.x); %ao('Cdf.xml');Ssus = ao('Ssus.xml');Sw1 = ao('Sw1.xml');Sw3 = ao('Sw3.xml'); % spectrao12xx = ao('o12_xx.xml');o1xx = ao('o1_xx.xml'); % Other valuesw1 = ao('w1.xml');w3 = ao('w3.xml');delta = ao('delta.xml');wd = ao('wd.xml'); % Load reference tracesa11r = ao('../../../ltp_noise_models/A11xx.xml');a12r = ao('../../../ltp_noise_models/A1212xx.xml'); %% Calibratet1 = abs(Sw1 - Cdf); a1xx = o1xx .* t1;a1xx = set(a1xx, 'name', 'ASD(a1)');beta = wd.^2 - delta.*Sw3; t3 = Sw3./Ssus;a12xx = abs(o12xx.*t3 + beta.*o1xx);a12xx = set(a12xx, 'name', 'ASD(a12)'); %% Plot
figureiplot(a1xx , a11r) figureiplot(a1xx ./ a11r)allyscale('lin') % END
![Page 92: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/92.jpg)
LISA BB Meeting, Hannover, January 2007
More complicated e.g.Frequency-domain calibration of IFO outputs from MDC1
21
Cdf = df_controller(Sdf.data.x); %ao('Cdf.xml');Ssus = ao('Ssus.xml');Sw1 = ao('Sw1.xml');Sw3 = ao('Sw3.xml'); % spectrao12xx = ao('o12_xx.xml');o1xx = ao('o1_xx.xml'); % Other valuesw1 = ao('w1.xml');w3 = ao('w3.xml');delta = ao('delta.xml');wd = ao('wd.xml'); % Load reference tracesa11r = ao('../../../ltp_noise_models/A11xx.xml');a12r = ao('../../../ltp_noise_models/A1212xx.xml'); %% Calibratet1 = abs(Sw1 - Cdf); a1xx = o1xx .* t1;a1xx = set(a1xx, 'name', 'ASD(a1)');beta = wd.^2 - delta.*Sw3; t3 = Sw3./Ssus;a12xx = abs(o12xx.*t3 + beta.*o1xx);a12xx = set(a12xx, 'name', 'ASD(a12)'); %% Plot
figureiplot(a1xx , a11r) figureiplot(a1xx ./ a11r)allyscale('lin') % END
![Page 93: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/93.jpg)
LISA BB Meeting, Hannover, January 2007
Looking at the history
22
![Page 94: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/94.jpg)
LISA BB Meeting, Hannover, January 2007
Looking at the history
22
![Page 95: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/95.jpg)
LISA BB Meeting, Hannover, January 2007
Looking at the history
22
![Page 96: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/96.jpg)
LISA BB Meeting, Hannover, January 2007
Data access
23
LTPDA Repository
Disk
MySQL Server
converter
Datafrom S/C
AO
XML
MATLAB Client
MATLAB Client
MATLAB Client
Centralised data distributionMultiple clients can access the data at the same timeData can be accessed from anywhere
firewall permitting
idhashxml
objsidobj_idobj_typenamecreatedversioniphostnameossubmittedcomment1comment2comment3comment4comment5comment6validatedvdate
objmeta
idobj_iduser_idtransdatedirection
transactionsidnobjsobj_ids
collectionsidfirstnamefamilynameusernameemailtelephoneinstitution
users
idobj_iddata_typedata_idmfilenamemdlfilename
aoidobj_idin_filefs
miir/mfir
idxunitsyunitsfsnsecst0
tsdataidxunitsyunitsfs
fsdataidxunitsyunits
cdataidxunitsyunits
xydata
![Page 97: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/97.jpg)
LISA BB Meeting, Hannover, January 2007
The LTPDA Repository
24
Share your LTPDA objects with your friendsclient/server systemserver:
mysql database
client:MATLAB LTPDA functions built around Database Toolbox
Can store:filters, parameter lists, AOs, etcjust pass object ref ID to your friends
![Page 98: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/98.jpg)
LISA BB Meeting, Hannover, January 2007
Interaction in MATLABSince we have a database at the core, we can:
submit objectsquery for objectsretrieve objects
all from within MATLAB
25
![Page 99: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/99.jpg)
LISA BB Meeting, Hannover, January 2007
Repository GUI - submit
26
![Page 100: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/100.jpg)
LISA BB Meeting, Hannover, January 2007
Repository GUI - submit
26
Ob
ject
s in
Wor
ksp
ace
![Page 101: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/101.jpg)
LISA BB Meeting, Hannover, January 2007
Repository GUI - submit
26
Ob
ject
s in
Wor
ksp
ace
Describe object(s)
![Page 102: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/102.jpg)
LISA BB Meeting, Hannover, January 2007
Query
27
![Page 103: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/103.jpg)
LISA BB Meeting, Hannover, January 2007
Query
27
![Page 104: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/104.jpg)
LISA BB Meeting, Hannover, January 2007
Retrieve
28
Retrieve:object 12
collection 1
![Page 105: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/105.jpg)
LISA BB Meeting, Hannover, January 2007
Retrieve
28
Retrieve:object 12
collection 1
![Page 106: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/106.jpg)
LISA BB Meeting, Hannover, January 2007
Graphical programmingusing SIMULINK
29
![Page 107: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/107.jpg)
LISA BB Meeting, Hannover, January 2007
Analysis diagrams
30
Diagram is executed from main control panelCalls functions in the underlying toolbox
![Page 108: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/108.jpg)
LISA BB Meeting, Hannover, January 2007
Help!
31
![Page 109: LTPDA A data analysis framework for LISA PathÞnderhewitson/presentations/presentations...A data analysis framework for LISA PathÞnder M Hewitson for the LTP team LISA BB Meeting,](https://reader034.vdocuments.site/reader034/viewer/2022051722/5aa263a27f8b9ada698cd599/html5/thumbnails/109.jpg)
LISA BB Meeting, Hannover, January 2007
Get your copy now!
32
http://www.lisa.uni-hannover.de/ltpda/index.html