Cosinor Analysis Using Rotating Ellipse Tangents and Circle Collisions

Cosinor analysis uses a least squares method to fit a cosine wave to biorhythm time series data. The method can be applied to nonuniformly sampled studies with missing data points. The fitted cosine function is given by , where is the amplitude and is the acrophase of the time series [1], [2]. The acrophase is the time period in which the cycle peaks. The Demonstration plots the cosinor 95% bivariate error ellipse of the cosinor parameter estimates and dynamically computes associated confidence interval (CI) limits.
In the bookmarks, data is shown from cosinor analysis of 24-hour heart rate (HR) recordings in humans. HR is reported by its reciprocal parameter, RR interval, the time between consecutive heartbeats measured in milliseconds. Illnesses such as heart disease and depression disturb the amplitude and acrophase of 24-hour HR periodicity.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Using coordinate geometry analysis to characterize tangency conditions and circle-ellipse collisions, Mathematica root-solving methods are applied dynamically to determine acrophase and amplitude confidence interval (CI) limits. The cosinor error ellipse parametric curve, and , lies on the axis of the acrophase angle () offset by a tilt (). Cosinor studies with uneven and/or missing data produce a rotated, eccentric ellipse, which influences CI limits.
[1] M. A. Rol de Lama, J. P. Lozano, V. Ortiz, F. J. Sánchez-Vázquez, and J. A. Madrid, "How to Engage Medical Students in Chronobiology: An Example on Autorhythmometry," Advances in Physiology Education, 29, 2005 pp. 160–164.
[2] R. Ferrara and A. Antonellini, "Using the SAS System for COSINOR Analysis of 24 Hour Ambulatory Blood Pressure Monitoring (ABPM) Data," in SAS European Users Group International Proceedings (SEUGI 1993), Jersey, Channel Islands: SAS Institute, 1993. the %20 SAS %20 System %20 for %20 COSINOR %20 Analysis %20 of %2024 %20 Hour %20 Ambulatory %20 Blood %20 Pressure %20 Monitoring %20(ABPM)%20 Data.pdf.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.