My data has varying amplitudes, hence, a normal sin function will not do. However I figured out that if u use y = a sin [b(x-c)] + a sin [b(x-c)] + d you can create a sin function with varying amplitudes. BTW my data is the high and low tides on a particular day that's why I need different amplitudes. I already have the function to model the data, however, I need to know how to come up with the function with sinusoidal/ non-linear regression. Thanks for replying btw means a lot.