Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 6
1

Определение принадлежности точки (x, y) выделенной совокупности областей (в Excel + VBA )

01.03.2016, 11:15. Просмотров 3098. Ответов 2
Метки vba (Все метки)

помогите пожалуйста ... хочу разобраться в VB но на этом задании я просто 0 ... как то вообще в ступоре
не могли бы вы мне растолковать ... как что и почему
0
Миниатюры
Определение принадлежности точки (x, y) выделенной совокупности областей (в Excel + VBA )  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2016, 11:15
Ответы с готовыми решениями:

Определение принадлежности точки выделенной области
Заранее спасибо.

Определение принадлежности точки
Помогите пожалуста :cry: Написать программу которая определяет принадлежит ли точка с координатами...

Определение принадлежности точки области
При значениях: x:=5, y:=1 Точка не принадлежит выделенной области Вот код: var ...

Определение принадлежности точки треугольнику
Написать программу определения принадлежности точки треугольника

2
14942 / 6341 / 1724
Регистрация: 24.09.2011
Сообщений: 9,976
03.03.2016, 23:06 2
roma9595, области здесь пронумерованы весьма удобно.
Во-1, видно, что при прочих равных нахождение точки под наклонной прямой добавляет к номеру 4.
Уравнение наклонной прямой, которая проходит через точки (-5,-1) и (2,-3): y=(-2x-17)/7
Так что в формуле наклонную прямую можно учесть выражением
(y<(-2*x-17)/7)*4
Нахождение точки внутри круга справа от вертикальной прямой прибавляет 1 по сравнению с нахождением слева от прямой. То есть выражение для точек внутри круга
2+(x>-1)+(y<(-2*x-17)/7)*4
Нахождение точки вне круга отнимает 1, если точка находится слева от вертикальной прямой, и прибавляет 1, если точка находится справа от прямой. Это условие можно записать как
ЕСЛИ(x>-1;1;-1)*((x+2)^2+(y+2)^2>4)
или более кратко, но менее понятно
((x>-1)*2-1)*((x+2)^2+(y+2)^2>4)
Итого формула листа в Excel
=2+(x>-1)+((x>-1)*2-1)*((x+2)^2+(y+2)^2>4)+(y<(-2*x-17)/7)*4
В файле случайным образом вычисляются 2000 точек, по ним построен график, точки раскрашиваются макросом в соответствии со значением функции, повторяя исходную картинку.

При реализации на VBA учитывайте, что в арифметических выражениях True=-1, а не 1, как формуле листа.
1
Миниатюры
Определение принадлежности точки (x, y) выделенной совокупности областей (в Excel + VBA )  
Вложения
Тип файла: zip принадлежность.zip (133.9 Кб, 31 просмотров)
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 6
07.03.2016, 01:26  [ТС] 3
большое спасибо, разобрался
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2016, 01:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Определение принадлежности точки полуплоскости
Доброго времени суток. Прошу помощи в решении задачи. Имеется двумерная система координат (x,y)...

Определение принадлежности точки к многоугольнику
Добрый день/вечер. Имеются координаты многоугольника в Яндекс картах, они считываются программой...

Определение принадлежности точки фигуре
Всем привет. Есть задача определения принадлежности точки фигуре. Как думаете, нормальный...

Определение принадлежности точки треугольнику
Заранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.