Замыкание крайних точек множества на диаграмме
Grell
Дата: Пятница, 28.04.2017, 17:16 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
Доброе утро, господа. Помогите решить непростой вопрос. Есть точечная диаграмма - на которой представлено множество точек. Все точки имеют координаты - и по X и по Y - значения больше нуля. Как формулой или макросом вытащить из диапазона координат точек этого множества - координаты замыкающей кривой ? (хотя бы поделитесь идеями)
Доброе утро, господа. Помогите решить непростой вопрос. Есть точечная диаграмма - на которой представлено множество точек. Все точки имеют координаты - и по X и по Y - значения больше нуля. Как формулой или макросом вытащить из диапазона координат точек этого множества - координаты замыкающей кривой ? (хотя бы поделитесь идеями) Grell
Сообщение отредактировал Grell - Пятница, 28.04.2017, 17:57
Ответить
Сообщение Доброе утро, господа. Помогите решить непростой вопрос. Есть точечная диаграмма - на которой представлено множество точек. Все точки имеют координаты - и по X и по Y - значения больше нуля. Как формулой или макросом вытащить из диапазона координат точек этого множества - координаты замыкающей кривой ? (хотя бы поделитесь идеями) Автор - Grell Дата добавления - 28.04.2017 в 17:16
buchlotnik
Дата: Пятница, 28.04.2017, 17:26 |
Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
а по какому принципу точка (19;69) не относится к этой "кривой", а (48;23) - относится? (разве многоугольник не должен быть выпуклым?)
а по какому принципу точка (19;69) не относится к этой "кривой", а (48;23) - относится? (разве многоугольник не должен быть выпуклым?) buchlotnik
Ответить
Сообщение а по какому принципу точка (19;69) не относится к этой "кривой", а (48;23) - относится? (разве многоугольник не должен быть выпуклым?) Автор - buchlotnik Дата добавления - 28.04.2017 в 17:26
Grell
Дата: Пятница, 28.04.2017, 17:31 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
buchlotnik, знаете что - я просто приблизительно нарисовал. Разумеется многоугольник должен быть выпуклым. Просто если это сможет упростить задачу - то можно его рассматривать и невыпуклым. Как проще будет - такую форму и можно выбирать. Мне главное, чтобы хоть как-нибудь была бы очерчена граница.
buchlotnik, знаете что - я просто приблизительно нарисовал. Разумеется многоугольник должен быть выпуклым. Просто если это сможет упростить задачу - то можно его рассматривать и невыпуклым. Как проще будет - такую форму и можно выбирать. Мне главное, чтобы хоть как-нибудь была бы очерчена граница. Grell
Ответить
Сообщение buchlotnik, знаете что - я просто приблизительно нарисовал. Разумеется многоугольник должен быть выпуклым. Просто если это сможет упростить задачу - то можно его рассматривать и невыпуклым. Как проще будет - такую форму и можно выбирать. Мне главное, чтобы хоть как-нибудь была бы очерчена граница. Автор - Grell Дата добавления - 28.04.2017 в 17:31
buchlotnik
Дата: Пятница, 28.04.2017, 17:40 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
теперь знаю. То что вы хотите называется выпуклая оболочка - на макросах делается достаточно легко, но вас они, судя по постановке задачи, не устраивают
теперь знаю. То что вы хотите называется выпуклая оболочка - на макросах делается достаточно легко, но вас они, судя по постановке задачи, не устраивают buchlotnik
Ответить
Сообщение теперь знаю. То что вы хотите называется выпуклая оболочка - на макросах делается достаточно легко, но вас они, судя по постановке задачи, не устраивают Автор - buchlotnik Дата добавления - 28.04.2017 в 17:40
Grell
Дата: Пятница, 28.04.2017, 17:55 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
Сообщение отредактировал Grell - Пятница, 28.04.2017, 20:22
Ответить
Сообщение Автор - Grell Дата добавления - 28.04.2017 в 17:55
Grell
Дата: Пятница, 28.04.2017, 20:22 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
buchlotnik, можно и макросом.
buchlotnik, можно и макросом. Grell
Ответить
Сообщение buchlotnik, можно и макросом. Автор - Grell Дата добавления - 28.04.2017 в 20:22
buchlotnik
Дата: Суббота, 29.04.2017, 01:22 |
Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
нет уж дудки, реализаций в инетах как грязи - можно и погуглить. А вот на формулах интересно, например так: Код
=ИНДЕКС($C$8:$C$39;ПОИСКПОЗ(МИН(ЕСЛИОШИБКА(((F8-F9)*($C$8:$C$39-F9)+(G8-G9)*($D$8:$D$39-G9))/КОРЕНЬ(СУММКВ(F8-F9;G8-G9))/КОРЕНЬ(($C$8:$C$39-F9)^2+($D$8:$D$39-G9)^2);""));ЕСЛИОШИБКА(((F8-F9)*($C$8:$C$39-F9)+(G8-G9)*($D$8:$D$39-G9))/КОРЕНЬ(СУММКВ(F8-F9;G8-G9))/КОРЕНЬ(($C$8:$C$39-F9)^2+($D$8:$D$39-G9)^2);"");0))
нет уж дудки, реализаций в инетах как грязи - можно и погуглить. А вот на формулах интересно, например так: Код
=ИНДЕКС($C$8:$C$39;ПОИСКПОЗ(МИН(ЕСЛИОШИБКА(((F8-F9)*($C$8:$C$39-F9)+(G8-G9)*($D$8:$D$39-G9))/КОРЕНЬ(СУММКВ(F8-F9;G8-G9))/КОРЕНЬ(($C$8:$C$39-F9)^2+($D$8:$D$39-G9)^2);""));ЕСЛИОШИБКА(((F8-F9)*($C$8:$C$39-F9)+(G8-G9)*($D$8:$D$39-G9))/КОРЕНЬ(СУММКВ(F8-F9;G8-G9))/КОРЕНЬ(($C$8:$C$39-F9)^2+($D$8:$D$39-G9)^2);"");0))
buchlotnik
Сообщение отредактировал buchlotnik - Суббота, 29.04.2017, 02:12
Ответить
Сообщение нет уж дудки, реализаций в инетах как грязи - можно и погуглить. А вот на формулах интересно, например так: Код
=ИНДЕКС($C$8:$C$39;ПОИСКПОЗ(МИН(ЕСЛИОШИБКА(((F8-F9)*($C$8:$C$39-F9)+(G8-G9)*($D$8:$D$39-G9))/КОРЕНЬ(СУММКВ(F8-F9;G8-G9))/КОРЕНЬ(($C$8:$C$39-F9)^2+($D$8:$D$39-G9)^2);""));ЕСЛИОШИБКА(((F8-F9)*($C$8:$C$39-F9)+(G8-G9)*($D$8:$D$39-G9))/КОРЕНЬ(СУММКВ(F8-F9;G8-G9))/КОРЕНЬ(($C$8:$C$39-F9)^2+($D$8:$D$39-G9)^2);"");0))
Автор - buchlotnik Дата добавления - 29.04.2017 в 01:22
cerber412
Дата: Суббота, 29.04.2017, 02:48 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Круто
Сообщение отредактировал cerber412 - Суббота, 29.04.2017, 02:52
Ответить
Сообщение Круто Автор - cerber412 Дата добавления - 29.04.2017 в 02:48
Grell
Дата: Суббота, 29.04.2017, 02:50 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 113
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
buchlotnik, большое спасибо.
buchlotnik, большое спасибо. Grell
Ответить
Сообщение buchlotnik, большое спасибо. Автор - Grell Дата добавления - 29.04.2017 в 02:50
Manyasha
Дата: Суббота, 29.04.2017, 14:30 |
Сообщение № 10
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация:
898
±
Замечаний:
0% ±
Excel 2010, 2016
cerber412 , Grell , Вы знакомы или работаете вместе? IP одинаковый...
cerber412 , Grell , Вы знакомы или работаете вместе? IP одинаковый...Manyasha
ЯД: 410013299366744 WM: R193491431804
Ответить
Сообщение cerber412 , Grell , Вы знакомы или работаете вместе? IP одинаковый...Автор - Manyasha Дата добавления - 29.04.2017 в 14:30
MCH
Дата: Вторник, 05.12.2017, 09:25 |
Сообщение № 11
Группа: Админы
Ранг: Старожил
Сообщений: 2002
Репутация:
751
±
Замечаний:
±
Решал подобную задачу, решение на формулах во вложении. В последствии алгоритм по рисованию выпуклого многоугольника применил в решении задачи коммивояжера "графическим" способом: http://www.excelworld.ru/forum/3-12090-1
Решал подобную задачу, решение на формулах во вложении. В последствии алгоритм по рисованию выпуклого многоугольника применил в решении задачи коммивояжера "графическим" способом: http://www.excelworld.ru/forum/3-12090-1 MCH
Ответить
Сообщение Решал подобную задачу, решение на формулах во вложении. В последствии алгоритм по рисованию выпуклого многоугольника применил в решении задачи коммивояжера "графическим" способом: http://www.excelworld.ru/forum/3-12090-1 Автор - MCH Дата добавления - 05.12.2017 в 09:25