Введение в Sine Decoder
Приложение вычисляет амплитуду A и период T синуса, проходящего через 3 заданные точки x[0], x[1], x[2]
x[i]= A * sin( 2*PI*i/T + Fi)
Расчет Fi тривиален
Ограничения :
1) Алгоритм не вычисляет синус, если это невозможно.
Например, { 2 1 1 } и так далее.
2) Т>2
Через точки {1 -1 1 } проходит множество гармоник.
3) х[1] <> 0
Через точки {1 0 -1 } проходит множество синусов.
Невозможно найти синус, проходящий через точки { x 0 y }, где x <> -y
x[i]= A * sin( 2*PI*i/T + Fi)
Расчет Fi тривиален
Ограничения :
1) Алгоритм не вычисляет синус, если это невозможно.
Например, { 2 1 1 } и так далее.
2) Т>2
Через точки {1 -1 1 } проходит множество гармоник.
3) х[1] <> 0
Через точки {1 0 -1 } проходит множество синусов.
Невозможно найти синус, проходящий через точки { x 0 y }, где x <> -y
Читать ещё