Что я пытаюсь сделать?
Используя датчик Android, я собрал много значений ускорения, когда некоторые пациенты с диабетом c бегали делать физические упражнения , Каждое значение ускорения состоит из трех компонентов: ускорение по оси x, ускорение по оси y, ускорение по оси z. Затем мне нужно вычислить общую величину каждого значения ускорения и его направление.
Тогда, что создает проблему?
В моих данных направление компоненты ускорения (x, y, z) представлены знаком (+ или -). Например: компонент оси x значения ускорения: + 5,4 мс ^ -2, ось y: -2,3 мс ^ -2, ось z: -6,7 мс ^ -2. Поэтому мне нужно такое направление (+ или -) для общая величина каждого значения ускорения.
Я рассчитал величину каждого ускорения по формуле square_ root (x ^ 2 + y ^ 2 + z ^ 2) . Тем не менее, я не знаю, как я могу рассчитать направление этой величины? То есть я не знаю направления (+ или -) общего ускорения?
Примечание:
Я проверил много вопросов и ответов (например, 1 , 2 , 3 ) СО. Я также проверил android документ . Хотя в документе немного говорилось о направлении, я не понимал, как я могу реализовать, чтобы найти конкретное направление c (+ или -) от общей величины ускорения. Более того, я проверил много статей, касающихся ускорения. Тем не менее, проблема не решена.