![]() |
reset phase determines the initial phase of Sine Wave. The default is TRUE. If reset phase is TRUE, the initial phase is set to phase in. If reset phase is FALSE, the initial phase is set to the value of phase out when the VI last executed. |
![]() |
samples is the number of samples of the Sine Wave. The default is 128 |
![]() |
amplitude is the amplitude of Sine Wave. The default is 1.0. |
![]() |
f is the frequency of Sine Wave in normalized units of cycles/sample. The default is 1 cycle/128 samples or 7.8125E-3 cycles/sample. |
![]() |
phase in is the initial phase, in degrees, of Sine Wave when reset phase is TRUE. |
![]() |
Sine Wave is the output sine wave. |
![]() |
phase out is the phase, in degrees, of the next sample of Sine Wave. |
![]() |
error returns any error or warning from the VI. Refer to Signal Processing Error Codes for more information about these conditions. |
If the sequence Y represents Sine Wave, the Sine Wave VI generates the pattern according to the following formula.
for i = 0, 1, 2, ,n-1
where a is the amplitude and phase[i] = initial_phase + f*360.0*i, f is the frequency in normalized units of cycles/sample, initial_phase is phase in if reset phase is TRUE, or initial_phase is the phase out from the previous execution of this instance of the Sine Wave VI if reset phase is FALSE.
The Sine Wave VI is reentrant, so you can use it to simulate a continuous acquisition from a sine wave function generator. If the input control reset phase is FALSE, subsequent calls to a specific instance of the Sine Wave VI produce the output Sine Wave array containing the next samples of a sine wave.
Because the Sine Wave VI is reentrant, if reset phase is FALSE, the VI uses the phase out value as the new phase in the next time the VI executes.