We have two signals - sin and cos
I don't know why teachers spent so little time for learning about phase at schools and university. If you don't believe me ask yourself what's phase? I want to tell you one thing. Phase is like I.D. of signals. It contained a lot of information you need.
Analysis of phase shows linear character
You can use Python with data package: Anaconda or Miniconda. There's another way - use Portable Python. Also you can use whatever IDE for Python.
Free