tempusSystem Class MovingPulsedPointSource
MovingPulsedPointSource is part of the WaveTrain system class library

MovingPulsedPointSource models a moving pulsed point source which radiates pulses of light in all directions, at a specified wavelength, pulse interval, pulse length, and power per pulse. Note that the input, r, is used differently by MovingPulsedPointSource and MovingPointSource; MovingPulsedPointSource treats r as the absolute position of the source wheras MovingPointSource treats r as displacment from the initial location, r0. Each pulse is modeled as being triangular and symmetric, and ordinarily only a single propagation is performed for each pulse, in the middle of the pulse interval. The pulse brightness is always 2*pulsePower/pulseLength.

Tempus Block Diagram Editor Snapshot
Parameters
pulseInterval  double   Interval between pulses (s)   
pulseLength  double   Length of pulse (s)   
pulsePower  float   Power per pulse (J/sr)   
wavelength  float   Wavelength of pulse (m)   
r0  Vector<float>   Initial source (x,y) location (m)   Vector(2)
Inputs
on  bool   Flag for current On/Off state   
r  Vector<float>   Time history of source (x,y) location (m)   Vector(2)
Outputs
transmitted  WaveTrain   Transmitted pulsed point source   
Subsystems


Last Saved: Tue Jan 29 18:59:04 MST 2008 by TVE version 2007B