Martin,
Within some limits, the easier and most obvious way is to use the fft
built into VEE. You don't go into details on the signal, but in the
general case, the fft will do a pretty good job, if the signal is a
sine with a frequency close to that of a bin of the fft. There are
some tricks to padding making the fit better if the data is a limited
number of points. The fft will give a sum of sine and cosine rather
than sine and phase, but a little trig will solve that for you if you
desire.
This should get you started.
lBill
> Hello,
>
> I'm creating a program in VEE 5.01 that reads an unknown sine
> signal from a data-logger. I would like to fit a sine-curve to the data,
> but I can not see how that i possible.
> It is my idea to get a sine function like a*sin(b*t+c)+d
>
> Any good ideas?
>
> Sincerely,
> Martin E. Nielsen
Within some limits, the easier and most obvious way is to use the fft
built into VEE. You don't go into details on the signal, but in the
general case, the fft will do a pretty good job, if the signal is a
sine with a frequency close to that of a bin of the fft. There are
some tricks to padding making the fit better if the data is a limited
number of points. The fft will give a sum of sine and cosine rather
than sine and phase, but a little trig will solve that for you if you
desire.
This should get you started.
lBill
> Hello,
>
> I'm creating a program in VEE 5.01 that reads an unknown sine
> signal from a data-logger. I would like to fit a sine-curve to the data,
> but I can not see how that i possible.
> It is my idea to get a sine function like a*sin(b*t+c)+d
>
> Any good ideas?
>
> Sincerely,
> Martin E. Nielsen
I'm creating a program in VEE 5.01 that reads an unknown sine
signal from a data-logger. I would like to fit a sine-curve to the data,
but I can not see how that i possible.
It is my idea to get a sine function like a*sin(b*t+c)+d
Any good ideas?
Sincerely,
Martin E. Nielsen