В наблюдательном способ, позволяет сказать 1mV = 1см вы бы нарисовать круг с радиусом мв, так
- окружность с радиусом 1200cm
- окружность с радиусом 1000cm
- окружность с радиусом 800cm
- окружность с радиусом 200см
Тогда вы бы проверить, где все четыре пересекаются друг с другом, X обозначает место!
Прагматический это может быть сделано с этим объяснением, однако, если вы ищете фактический алгоритм я тогда не могу дать вам прямой ответ, но это должно помочь:
это может помочь вам:
http://www.analyzemath.com/CircleEq/circle_intersection.html https://math.stackexchange.com/questions/256100/how-can-i-find-the-points-at-which-two-circles-intersect
Очень просто, чтобы сделать их 4 вместо 2, что пересечение, что вам нужно, вы также должны будете выяснить связь между мв и расстоянием.
** EDIT **
Проверьте этот график, чтобы дать вам пример того, что я имею в виду:
Если вы должны были сделать 4 круга, каждый с длиной, которые вы получили, то вам увидит, что ВСЕ 4 круга встречаются в одной точке, то есть то, что вам нужно.
НО, перед тем, что вам нужно, чтобы получить фактическое расстояние, если мы говорим 1mV = 1meter, то расстояние будет:
от центра круга 1 в = 1000 м
из окружности 2 в центре = 1200 метров
...и т. д.
тогда вы можете получить угол центра любого круга на основе этого графика, поэтому в случае третьего круга мы можем сказать, что цель находится на расстоянии 200 метров на 45 градусов, то есть его местоположение.
или вы можете просто использовать формулы, которые я вам предоставил в ссылках, чтобы получить точное местоположение, а затем найти угол, который можно легко вычислить, используя формулу прямоугольного треугольника.
Теперь важная вещь, которую вам нужно выяснить, это 1mv =? M Если вы обнаружите, что этого не много, кроме его реализации. Я не очень много знаю об этом, но не по крайней мере, так я не могу помочь вам в этом, но Google не подведет вас ..
В случае это делает: захватить перо, бумага и очень длинный метр, поставьте телефон на 1 м, затем проверьте mv, затем на 2m, 3m, 5m, 10m, 20m ... и так далее, пока у вас не будет достаточно данных, нарисуйте график, и вы сможете узнать формулу, в которой вы нуждаетесь.
Удача
Первый шаг - охарактеризовать ваши антенны. Если показание составляет 500 мВ, каково расстояние? И насколько расстояние зависит от направления? В идеале напряжение будет только функцией расстояния, но на практике напряжение также зависит от направления (из-за геометрии антенны и других раздражающих материалов). – user3386109
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это математический или физический вопрос, а не вопрос программирования. – m69
@ user3386109 Я не хочу охарактеризовать свои антенны, и мой алгоритм работает только для одной установки. Там будет несколько настроек, таких как надпись выше, а у антенн будет другое поведение. – Kleinfeltersville