Method ssm/projectNoise


  PROJECTNOISE performs actions on ao objects.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
  DESCRIPTION: PROJECTNOISE performs a component noise projection on SSM
  models. The noise projection can be done either in the frequency domain
  (faster) or the time domain (slower), but the former does not preserve
  phase relations between multiple outputs.
 
 
  CALL:        out = obj.subsData(pl)
               out = projectNoise(objs, pl)
 
  INPUTS:      pl      - a parameter list
               obj(s)  - input SSM object(s)
 
  OUTPUTS:     out - a collection of noise projetion outputs
 
  Parameters Description
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Method Details
Access public
Defining Class ssm
Sealed 0
Static 0

Parameter Description

Time

no description
Key Default Value Options Description
projectNoise
METHOD 'Time'
  • 'Time'
  • 'Frequency'
Method to use for computing noise projection.
  • Time - Time domain simulation for each individual component
  • Frequency - Fourier Domain noise projection
INPUTS {} [0x0] none Input signal blocks for each component to be projected. Can be
  • 1D Array of ssmport objects - project each port individually
  • Cell array of arrays of ssmport objects - for each cell element, project all ports in array simultaneously
  • 1D Cell array of strings - for each element, project all ports with matching name strings
  • 2D Cell array of strings - for each row, project all ports with a name string matching any of the columns
INPUT LABELS {} [0x0] none Cell array of strings for labeling inputs
OUTPUTS {} [0x0] none Output signal block(s). Can be
  • 1D array of ssmport objects<\li>
  • Cell array of port names<\li>
  • String for single port name<\li><\ul>
NSECS 10000 none Number of seconds to run the simulation

Example

plist('METHOD', 'Time', 'INPUTS', cell(0,0), 'INPUT LABELS', cell(0,0), 'OUTPUTS', cell(0,0), 'NSECS', [10000])

back to top back to top

Frequency

no description
Key Default Value Options Description
projectNoise
METHOD 'Time'
  • 'Time'
  • 'Frequency'
Method to use for computing noise projection.
  • Time - Time domain simulation for each individual component
  • Frequency - Fourier Domain noise projection
INPUTS {} [0x0] none Input signal blocks for each component to be projected. Can be
  • 1D Array of ssmport objects - project each port individually
  • Cell array of arrays of ssmport objects - for each cell element, project all ports in array simultaneously
  • 1D Cell array of strings - for each element, project all ports with matching name strings
  • 2D Cell array of strings - for each row, project all ports with a name string matching any of the columns
INPUT LABELS {} [0x0] none Cell array of strings for labeling inputs
OUTPUTS {} [0x0] none Output signal block(s). Can be
  • 1D array of ssmport objects<\li>
  • Cell array of port names<\li>
  • String for single port name<\li><\ul>
F_START, F1 0.0001 none Starting frequency
F_STOP, F2 0.10000000000000001 none Stoping frequency
N 512 none Number of frequency points
SPACING 'log'
  • 'log'
  • 'lin'
frequency spacing
F [] none Frequency vector

Example

plist('METHOD', 'Time', 'INPUTS', cell(0,0), 'INPUT LABELS', cell(0,0), 'OUTPUTS', cell(0,0), 'F_START', [0.0001], 'F_STOP', [0.10000000000000001], 'N', [512], 'SPACING', 'log', 'F', [[]])

back to top back to top

Some information of the method ssm/projectNoise are listed below:
Class name ssm
Method name projectNoise
Category Signal Processing
Package name ltpda
VCS Version 967b0eec0dece803a81af8ef54ad2f8c784b20b2
Min input args 1
Max input args -1
Min output args 1
Max output args -1
Can be used as modifier 1
Supported numeric types {'double'}




©LTP Team