sincos_phase: THEORY %------------------------------------------------------------------------------ % % Definitions of sin and cos from infinite series % % David Lester Manchester University % %------------------------------------------------------------------------------
BEGIN
IMPORTING sincos_quad
trig_phase: NONEMPTY_TYPE = {x:nnreal| x < 2*pi} CONTAINING 0
x,y: VAR trig_phase
px,py: VAR {x:posreal| x < 2*pi}
xa: VAR real_abs_le1
% Principle Phase [0,2*pi)
sin_phase(x:trig_phase):real_abs_le1
= LET i = floor((2*x)/pi) IN IF i = 0 THEN sin_value(x) ELSIF i = 1 THEN sin_value(pi-x) ELSIF i = 2 THEN -sin_value(x-pi) ELSE -sin_value(2*pi-x) ENDIF
cos_phase(x:trig_phase):real_abs_le1
= LET i = floor(x/pi) IN IF i = 0 THEN cos_value(x) ELSE cos_value(2*pi-x) ENDIF
phase_sin_q1: LEMMA floor((2*x)/pi) = 0 IFF 0 <= x AND x < pi/2
phase_sin_q2: LEMMA floor((2*x)/pi) = 1 IFF pi/2 <= x AND x < pi
phase_sin_q3: LEMMA floor((2*x)/pi) = 2 IFF pi <= x AND x < 3*pi/2
phase_sin_q4: LEMMA floor((2*x)/pi) = 3 IFF 3*pi/2 <= x AND x < 2*pi
phases_sin: LEMMA floor((2*x)/pi) = 0 OR floor((2*x)/pi) = 1 OR
floor((2*x)/pi) = 2 OR floor((2*x)/pi) = 3
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.