1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 18
|
|
1 | |
Евклидово расстояние11.07.2017, 17:20. Показов 3352. Ответов 5
Метки нет (Все метки)
Уважаемые форумчане!
Возникла необходимость написание программы по созданию запроса по расчёту Евклидового расстояния. Условия: Есть некий запрос, так называемый, матрица значений. Он имеет стандартное количество столбцов (15), но может иметь разное количество строк (от 2 до 200). Необходимо: Рассчитать матрицу расстояний по Евклиду. Для лучшего понимания, прикреплю файл EXCELL. Как Вы видите из файла, в результате расчёта, матрица значений преобразуется в вид (кол-во строк Х кол-во строк). То есть если в запросе (матрица значений) будет к примеру 3 строки, то матрица расстояний будет иметь вид (3 х 3). Кроме того, диагональ матрицы будет равна 0. Большая просьба, помогите либо в написании программы по расчёту, либо в построении запроса (-ов) для вычисления этой задачи. Навыков программирования практически нет.
0
|
11.07.2017, 17:20 | |
Ответы с готовыми решениями:
5
Евклидово, будь оно не ладно, расстояние Евклидово расстояние. Как хранить значения Минимальное евклидово расстояние как функция индекса модуляции Евклидово пространство |
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
11.07.2017, 18:41 | 2 |
Решить несложно, если Вы раскроете алгоритм. N это количество строк? Или столбцов? i это номер строки? Или столбца? То же самое про j.
Добавлено через 10 минут Покажите формулу расчета хотя бы одного значения выходной таблицы
1
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 18
|
|
11.07.2017, 23:22 [ТС] | 3 |
Спасибо Вам за внимание!
Я как бы файл excel прилепил для лучшей понимаемости вопроса , ну да ладно, попытаюсь изложить на пальцах и весь расчёт в формулах прикреплю в файле ворд
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
12.07.2017, 00:08 | 4 |
Сообщение было отмечено alexkay как решение
Решение
Я сделал в точности по Вашему описанию. Но у меня получаются совсем другие числа, нежели в приведенной таблице в Excel. Я поэтому и просил числовой пример, хотя бы на маленькой матрице, чтобы понять причины расхождений. Смотрите запрос Evklid. Запрос zij вспомогательный, находит расчетные значения (поле [c]), которые потом используются в перекрестном Evklid. Запрос1 просто для скачивания инфы из екселя.
1
|
1 / 1 / 0
Регистрация: 21.09.2016
Сообщений: 18
|
|
12.07.2017, 12:53 [ТС] | 5 |
Я Вам очень благодарен за подсказку.
Я пересмотрел Вашу БД и немножко её переделал, сейчас считает правильно! Посмотрите как это сделал я. Спасибо Вам огромное!
1
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
12.07.2017, 13:48 | 6 |
Очень интересное решение. Если будет достаточно большой массив данных, сравните по скорости оба варианта и выберите лучший в качестве боевого.
0
|
12.07.2017, 13:48 | |
12.07.2017, 13:48 | |
Помогаю со студенческими работами здесь
6
Евклидово растояние евклидово пространство матриц 5x6 Пусть V - евклидово пространство всех матриц Найти расстояние от начала координат до каждой точки и расстояние между точками Программа, которая преобразует расстояние, выраженное в сантиметрах в расстояние в дюймах Аналитическая геометрия: расстояние между точками, расстояние от точки до прямой и т.д Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |