| LTPDA Toolbox™ | contents | ![]() |
LINSUBTRACT subtracts a linear contribution from an input ao. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: LINSUBTRACT subtracts a linear contribution from an input ao. The methods assumes the input data to be synchronous. The user selects a filter to be applied to the data before fitting and a time segment where the fit is performed. CALL: c = linSubtract(a,b1,b2,b3,...,bN, pl) INPUTS: a - AO from where subtract linear contributions b - AOs with noise contributions pl - parameter list (see below) OUTPUTs: c - output AO with contributions subtracted (tsdata) Parameters Description EXAMPLES: 1) Given the data (d): d = a + c1*b1 + c2*(b2+b3).^2 where (bs) are noisy contributions added to a signal (a). To recover (a) in the [1 1e3] segment applying a [5e-2 0.1] 2nd order bandpass filter to the data, the call to the function would be pl = plist('type', 'bandpass',... 'fc', [5e-2 0.1],... 'order', 2,... 'times', [1 1e3],... 'coupling', {{'n(1)'}, {'(n(2) + n(3)).^2'}}); a = linSubtract(d, b1, b2, b3, pl) TODO: option for parallel and serial subtraction %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
| Method Details | |
|---|---|
| Access | public |
| Defining Class | ao |
| Sealed | 0 |
| Static | 0 |
| Sets for this method … |
|---|
| Default |
Default |
|||
|---|---|---|---|
| no description | |||
| Key | Default Value | Options | Description |
| linSubtract | |||
| TYPE | 'bandpass' |
|
Sets the type of filter used to fit the data. |
| FC | [] | none | Frequency cut-off of the filter. |
| ORDER | 2 | none | Order of the filter. |
| TIMES | [] | none | A set of times where the fit+subtraction is applied. |
| COUPLING | '{}' | none | A cell-array defining the model of the noise terms to be subtracted. In the cell expression 's' stands for the input ao and 'n(i)' for the N N noise contributions. |
Example |
|---|
| plist('TYPE', 'bandpass', 'FC', [[]], 'ORDER', [2], 'TIMES', [[]], 'COUPLING', '{}') |
back to top
| Some information of the method ao/linSubtract are listed below: | |
|---|---|
| Class name | ao |
| Method name | linSubtract |
| Category | Signal Processing |
| Package name | ltpda |
| Can be used as modifier | 1 |
| Supported numeric types | {'double'} |
|
Method: ao/lcpsd | Method: ao/lincom | ![]() |
©LTP Team