09-02-2013 04:57 AM
Hello, I'm little noob and I want to show power spectrum from 2 signals : 1 is generated (sinweave) and 1 from acquisition.
Is there any way to convert double[] to signal, or composite analogwaveForm ?
Thank you.
AnalogWaveForm<double> data = reader.EndReadWaveform(ar); // read from acquisition
SineSignal sinsignal = new SineSignal(500,1);
double[] sinusSignalGenerated = sinsignal.Generate((int)rateNumericEdit.Value, (int)samplesNumericEdit.Value); // generate signal
//SignalGenerator sgen = new SignalGenerator((int)rateNumericEdit.Value, (int)samplesNumericEdit.Value);
//sgen.Signals.Add(sinsignal);
//sgen.Signals.Add(); //add signal from AnalongWaveForm data
AnalogWaveform<double>[] dataGenerated = new AnalogWaveform<double>[2];
dataGenerat[0] = data;
dataGenerat[1] = AnalogWaveform<double>.FromArray1D(sinusSignalGenerated);
//acquiredDataWaveformGraph.PlotWaveform(data);
acquiredDataWaveformGraph.PlotWaveforms(dataGenerat); // show on graph both signals
getUnitConvertedAutoPowerSpectrum(data); // Get power spectrum of signal waveform. // here i must calculate power Spectrum for analogweaveform
// Call the following function to calculate current powerPeak and frequencyPeak.
currentPeakData();
09-16-2013 09:26 AM
Hi,
Could you please be more specific about the question? What do you mean by convert double[] to signal?
Regards,
- Miguel