Как определить вид четырехугольника по векторам

zoonman ·ru ПроектыСтатьи и заметки

Программа предназначена для определения вида четырехугольника и может быть использована как демонстрационная модель работы с векторной алгеброй на языке C++.

Алгоритм работы

В этой программе нет никаких особенностей, простая реализация математического алгоритма, построенного на знаниях математики школьного уровня.

Реализация алгоритма

Приложение разработано в среде Borland C++ Builder 6.

Базовой частью программы является структура sPoint:

Она представляет собой простую точку. Ее надо пописать в заголовчном модуле проекта.

Далее потребуется небольшой набор функций для работы с векторами:

Также не забудьте объявить прототипы этих функций в заголочном файле.

Теперь разместите на форме 8 компонентов TEdit и назовите их так: Editax, Editay, Editbx, Editby, Editcx, Editcy, Editdx, Editdy. Разместите метку ResultLabel класса TLabel и кнопку класса TButton. Теперь дело за малым, написать обработчик для кнопки:

Видео:Вектор. Сложение и вычитание. 9 класс | МатематикаСкачать

Вектор. Сложение и вычитание. 9 класс | Математика

math4school.ru

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Видео:№751. Определите вид четырехугольника ABCD, если:Скачать

№751. Определите вид четырехугольника ABCD, если:

Четырёхугольники

Видео:8 класс, 3 урок, ЧетырехугольникСкачать

8 класс, 3 урок, Четырехугольник

Основные определения и свойства

Как определить вид четырехугольника по векторам

Четырёхугольником называется фигура, которая состоит из четырёх точек (вершин) и четырёх отрезков (сторон), которые последовательно соединяют вершины. При этом никакие три из данных точек не должны лежать на одной прямой, а соединяющие их отрезки не должны пересекаться.

Четырёхугольник называется выпуклым, если он расположен в одной полуплоскости относительно прямой, которая содержит любую из его сторон.

Сумма углов выпуклого четырёхугольника равна 360°:

Не существует четырёхугольников, у которых все углы острые или все углы тупые.

Каждый угол четырёхугольника всегда меньше суммы трёх остальных углов:

Каждая сторона четырёхугольника всегда меньше суммы трёх остальных сторон:

Площадь произвольного выпуклого четырёхугольника равна:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Диагоналями четырёхугольника называются отрезки, соединяющие его противолежащие вершины.

Диагонали выпуклого четырёхугольника пересекаются, а невыпуклого – нет.

Площадь произвольного выпуклого четырёхугольника:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторамКак определить вид четырехугольника по векторамКак определить вид четырехугольника по векторам

Если M , N , P , Q – середины сторон выпуклого четырёхугольника ABCD , а R , S – середины его диагоналей, то четырёхугольники MNPQ , MRPS , NSQR являются параллелограммами и называются параллелограммами Вариньона.

Форма и размеры параллелограммов Вариньона связаны с формой и размерами данного четырёхугольника ABCD . Так MNPQ – прямоугольник, если диагонали четырёхугольника ABCD перпендикулярны; MNPQ – ромб, если диагонали четырёхугольника ABCD равны; MNPQ – квадрат, если диагонали четырёхугольника ABCD перпендикулярны и равны;

Как определить вид четырехугольника по векторам

Отрезки MP , NQ и RS называются первой, второй и третьей средними линиями выпуклого четырёхугольника.

В параллелограмме, и только в нём, середины диагоналей совпадают, и потому третья средняя линия вырождается в точку. Для других четырёхугольников средние линии – отрезки.

Все средние линии четырёхугольника пересекаются в одной точке и делятся ею пополам:

MG=GP , NG=GQ , RG=GS .

Сумма квадратов средних линий четырёхугольника равна четверти суммы квадратов всех его сторон и диагоналей:

MP 2 + NQ 2 + RS 2 = ¼ (AB 2 +BC 2 +CD 2 +AD 2 +AC 2 +BD 2 ).

Если β – угол между первой и второй средними линиями четырёхугольника, то его площадь:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Равными плитками, которые имеют форму произвольного, не обязательно выпуклого, четырёхугольника можно замостить плоскость так, чтобы не было наложений плиток друг на друга и не осталось непокрытых участков плоскости.

Видео:Параллелограмм, прямоугольник, ромб,квадрат,трапеция, все свойства и определения!!!Скачать

Параллелограмм, прямоугольник, ромб,квадрат,трапеция, все свойства и определения!!!

Описанные четырёхугольники

Как определить вид четырехугольника по векторам

Четырёхугольник называется описанным около окружности (описанным), если существует такая окружность, которая касается всех его сторон, тогда сама окружность называется вписанной.

Четырёхугольник является описанным тогда и только тогда, кода суммы его противолежащих сторон равны:

Для сторон описанного четырёхугольника и радиуса вписанной в него окружности верно:

Площадь описанного четырёхугольника:

где r – радиус вписанной окружности, p – полупериметр четырёхугольника.

Площадь описанного четырёхугольника:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Центр вписанной в четырёхугольник окружности является точкой пересечения биссектрис всех четырёх углов этого четырёхугольника.

Точки касания вписанной окружности отсекают равные отрезки от углов четырёхугольника:

AK = AN , BK = BL , CL = CM , DM = DN .

Если O – центр окружности, вписанной в четырёхугольник ABCD, то

∠AOB+∠COD = ∠BOC+∠AOD =180°.

Для описанного четырёхугольника ABCD со сторонами AB = a , BC = b , CD = c и AD = d верны соотношения:

Как определить вид четырехугольника по векторам

Видео:Нахождение длины вектора через координаты. Практическая часть. 9 класс.Скачать

Нахождение длины вектора через координаты. Практическая часть. 9 класс.

Вписанные четырёхугольники

Как определить вид четырехугольника по векторам

Четырёхугольник называется вписанным в окружность (вписанным), если существует окружность, проходящая через все его вершины, тогда сама окружность называется описанной около четырёхугольника.

Выпуклый четырёхугольник является описанным тогда и только тогда, когда сумма его противолежащих углов равна 180°:

Центр описанной около четырёхугольника окружности является точкой пересечения всех четырёх серединных перпендикуляров сторон этого четырёхугольника.

Как определить вид четырехугольника по векторам

Первая теорема Птолемея. Выпуклый четырёхугольник тогда и только тогда является вписанным, когда выполняется равенство:

Как определить вид четырехугольника по векторам

Вторая теорема Птолемея. Выпуклый четырёхугольник тогда и только тогда является вписанным, когда выполняется равенство:

Как определить вид четырехугольника по векторам

Радиус окружности, описанной около четырёхугольника:

Как определить вид четырехугольника по векторам

Площадь вписанного четырёхугольника:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Диагонали выпуклого четырёхугольника разбивают каждый его угол на два угла. Углы, опирающиеся на одну сторону, называются связанными углами.

Выпуклый четырёхугольник является вписанным тогда и только тогда, когда у него есть хотя бы одна пара равных связанных углов.

У вписанного четырёхугольника любые два связанных угла равны.

Как определить вид четырехугольника по векторам

Если четырёхугольник одновременно является описанным и вписанным, то его площадь:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Для радиусов описанной и вписанной окружностей данного четырёхугольника и расстояния между центрами этих окружностей выполняется соотношение:

Как определить вид четырехугольника по векторам

Видео:Миникурс по геометрии. ЧетырехугольникиСкачать

Миникурс по геометрии. Четырехугольники

Параллелограмм

Как определить вид четырехугольника по векторам

Параллелограммом называется четырёхугольник, противолежащие стороны которого попарно параллельны:

У параллелограмма противолежащие стороны равны и противолежащие углы равны:

Сумма любых двух соседних углов параллелограмма равна 180°:

∠A +∠ B =∠ B +∠ C =∠ C +∠ D =∠ A +∠ D =180°.

Как определить вид четырехугольника по векторам

Диагонали параллелограмма пересекаются и точкой пересечения делятся пополам:

Каждая диагональ делит параллелограмм на два равных треугольника:

∠ ABC =∠ CDA ; ∠ ABD =∠ CDB .

Две диагонали параллелограмма делят его на четыре равновеликих треугольника:

Сумма квадратов диагоналей параллелограмма равна сумме квадратов всех его сторон:

e 2 +f 2 = a 2 +b 2 +a 2 +b 2 = 2(a 2 +b 2 ).

  • Если у четырёхугольника противолежащие стороны попарно равны, то этот четырёхугольник – параллелограмм.
  • Если у четырёхугольника две противолежащие стороны равны и параллельны, то этот четырёхугольник – параллелограмм.
  • Четырёхугольник, диагонали которого в точке пересечения делятся пополам – параллелограмм.
  • Если у четырёхугольника противолежащие углы попарно равны, то этот четырёхугольник – параллелограмм.
Как определить вид четырехугольника по векторам

Высотой параллелограмма называется перпендикуляр, проведённый из вершины параллелограмма к неприлежащей стороне:

Площадь параллелограмма можно определить:

  • через его сторону и высоту, проведённую к ней:
  • через две его стороны и угол между ними:
Как определить вид четырехугольника по векторам

Ромбом называется параллелограмм, у которого все стороны равны:

Диагонали ромба пересекаются под прямым углом и являются биссектрисами его углов:

∠ ABD =∠ CBD =∠ ADB =∠ CDB ; ∠ BAC =∠ DAC =∠ BCA =∠ DCA .

Как определить вид четырехугольника по векторам

В любой ромб можно вписать окружность с центром в точке пересечения его диагоналей.

Радиус окружности, вписанной в ромб, можно вычислить:

Как определить вид четырехугольника по векторам

  • через диагонали ромба и сторону:

Как определить вид четырехугольника по векторам

  • через отрезки, на которые делит сторону ромба точка касания:

Как определить вид четырехугольника по векторам

Площадь ромба можно определить:

Как определить вид четырехугольника по векторам

  • через сторону и угол ромба:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

  • через сторону и радиус вписанной окружности:

Как определить вид четырехугольника по векторам

Видео:Как решить любую задачу с четырёхугольниками? | Математика TutorOnlineСкачать

Как решить любую задачу с четырёхугольниками? | Математика TutorOnline

Прямоугольник

Как определить вид четырехугольника по векторам

Прямоугольником называется параллелограмм, у которого все углы прямые:

Как определить вид четырехугольника по векторам

Диагонали прямоугольника равны и точкой пересечения делятся на четыре равных отрезка:

Площадь прямоугольника можно определить:

  • через диагонали и угол между ними:
Как определить вид четырехугольника по векторам

Около любого прямоугольника можно описать окружность с центром в точке пересечения его диагоналей и радиусом, который равен половине диагонали:

Видео:Определить вид треугольника по сторонам. 9 классСкачать

Определить вид треугольника по сторонам. 9 класс

Квадрат

Как определить вид четырехугольника по векторам

Квадрат – это прямоугольник, у которого все стороны равны:

Как определить вид четырехугольника по векторам

Диагонали квадрата равны и перпендикулярны.

Сторона и диагональ квадрата связаны соотношениями:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

У квадрата центры вписанной и описанной окружностей совпадают и находятся в точке пересечения его диагоналей.

Радиус описанной окружности:

Как определить вид четырехугольника по векторам

Радиус вписанной окружности:

Как определить вид четырехугольника по векторам

Видео:Угол между векторами | МатематикаСкачать

Угол между векторами | Математика

Трапеция

Как определить вид четырехугольника по векторам

Трапецией называется четырёхугольник у которого только две противолежащие стороны параллельны:

Параллельные стороны называются основаниями трапеции, непараллельные – боковыми сторонами.

Высота трапеции – перпендикуляр, проведённый из произвольной точки одного основания трапеции к прямой, содержащей другое основание трапеции.

Как определить вид четырехугольника по векторам

Средней линией (первой средней линией) трапеции называется отрезок, который соединяет середины боковых сторон данной трапеции:

Средняя линия трапеции параллельна её основаниям и равна их полусумме:

Как определить вид четырехугольника по векторам

При продолжении до пересечения боковых сторон трапеции образуются два подобных треугольника с коэффициентом подобия, равным отношению основ:

Δ AED ∼ Δ BEC , k = AD / BC .

Треугольники, образованные основами и отрезками диагоналей подобны с коэффициентом подобия, равным отношению основ:

Δ AОD ∼ Δ CОВ , k = AD / BC .

Площади треугольников, образованных боковыми сторонами и отрезками диагоналей трапеции, равны:

Как определить вид четырехугольника по векторам

Отрезок, соединяющий середины оснований (вторая средняя линия) трапеции, проходит через точку пересечения диагоналей, а его продолжение – через точку пересечения продолжений боковых сторон:

Отрезок, соединяющий середины диагоналей (третья средняя линия) трапеции, параллелен основаниям и равен их полуразности:

Как определить вид четырехугольника по векторам

В трапецию можно вписать окружность, если сумма её основ равна сумме боковых сторон:

Центром вписанной в трапецию окружности является точка пересечения биссектрис внутренних углов трапеции.

В трапецию АВСD с основаниями AD и BC можно вписать окружность тогда и только тогда, когда выполняется хотя бы одно из равенств:

Как определить вид четырехугольника по векторам

Боковые стороны трапеции видны из центра окружности, вписанной в данную трапецию, под прямым углом:

Радиус вписанной в трапецию окружности можно определить:

Как определить вид четырехугольника по векторам

  • через отрезки, на которые делится боковая сторона точкой касания:

Как определить вид четырехугольника по векторам

Как определить вид четырехугольника по векторам

Равнобокой называется трапеция, у которой боковые стороны равны:

У равнобокой трапеции:

  • углы при основании равны:
  • сумма противолежащих углов равна 180?:

Около трапеции можно описать окружность тогда и только тогда, когда она равнобокая.

Стороны и диагональ равнобокой трапеции связаны соотношением:

Как определить вид четырехугольника по векторам

Трапеция называется прямоугольной, если одна из её боковых сторон перпендикулярна основаниям.

Как определить вид четырехугольника по векторам

Площадь трапеции можно определить:

  • через полусумму оснований (первую среднюю линию) и высоту:

Как определить вид четырехугольника по векторам

  • через диагонали и угол между ними:

Как определить вид четырехугольника по векторам

Видео:Угол между векторами. 9 класс.Скачать

Угол между векторами. 9 класс.

Дельтоид

Как определить вид четырехугольника по векторам Как определить вид четырехугольника по векторам

Дельтоид называется четырёхугольник, который имеет две пары равных соседних сторон.

Дельтоид может быть выпуклым или невыпуклым.

Прямые, содержащие диагонали любого дельтоида пересекаются под прямым углом.

В любом дельтоиде углы между соседними неравными сторонами равны.

Площадь любого дельтоида можно определить:

Как определить вид четырехугольника по векторам

  • через две соседние неравные стороны и угол между ними:
Как определить вид четырехугольника по векторамКак определить вид четырехугольника по векторам

В любой выпуклый дельтоид можно вписать окружность.

Если выпуклый дельтоид не является ромбом, то существует окружность, касающаяся продолжений всех четырёх сторон данного дельтоида.

Для невыпуклого дельтоида можно построить окружность, касающуюся двух сторон большей длины и продолжений двух меньших сторон, а также окружность, касающуюся двух меньших сторон и продолжений двух сторон большей длины.

Как определить вид четырехугольника по векторам

Вокруг дельтоида можно описать окружность тогда и только тогда, когда его неравные стороны образуют углы по 90°.

Радиус окружности, описанной около дельтоида можно определить через две его неравные стороны:

Как определить вид четырехугольника по векторам

Видео:18+ Математика без Ху!ни. Скалярное произведение векторов. Угол между векторами.Скачать

18+ Математика без Ху!ни. Скалярное произведение векторов. Угол между векторами.

Ортодиагональные четырёхугольники

Как определить вид четырехугольника по векторам

Четырёхугольник называется ортодиагональным, если его диагонали пересекаются под прямым углом.

Четырёхугольник является ортодиагональным тогда и только тогда, когда выполняется одно из условий:

  • для сторон четырёхугольника верно: a²+c² = b²+d ²;
  • для площади четырёхугольника верно: S = ½ef ;
  • параллелограмм Вариньона с вершинами в серединах сторон четырёхугольника является прямоугольником.
Как определить вид четырехугольника по векторам

Сумма квадратов противолежащих сторон вписанного в окружность ортодиагонального четырёхугольника равна квадрату диаметра описанной окружности:

Как определить вид четырехугольника по векторам

Ортодиагональный четырёхугольник является описанным около окружности тогда и только тогда, когда произведения его противолежащих сторон равны:

Если ABCD – ортодиагональный четырёхугольник, описанный около окружности с центром в точке О , то верны соотношения:

Видео:Математика без Ху!ни. Смешанное произведение векторовСкачать

Математика без Ху!ни. Смешанное произведение векторов

Вычислительная геометрия, или как я стал заниматься олимпиадным программированием.Часть 1

Здравствуйте, уважаемые хабравчане! Это моя вторая статья, и мне хотелось бы поговорить о вычислительной геометрии.

Немного истории

Я являюсь студентом уже 4 курса математического факультета, и до того как я начал заниматься программированием, я считал себя математиком на 100 процентов.

В конце первого курса мой преподаватель по информатике, который занимается олимпиадным программированием, обратил на меня внимание. Им как раз не хватало одного математика в команду. Так потихоньку меня начали приучать к олимпиадному программированию. Скажу честно, для меня это было очень сложно: для человека, который узнал слово Delphi на первом курсе. Однако мой преподаватель оказался очень грамотным специалистом и нашел хороший подход ко мне. Он начал давать мне математические задачи, который я сначала решал чисто математически, а уже потом писал код (с грехом пополам).

Мне очень нравится подход моего преподавателя: «разберись с этой темой, а потом расскажи нам, да так чтоб мы все поняли».

Итак, первой на самом деле важной задачей, с которой мне поручили разобраться, было именно вычислительная геометрия, необходимо было разобраться в типичных задач этого раздела информатики. И я решил подойти к этой задаче со всей ответственностью.

Я помню, как долго мучился с этими задачами, чтобы они прошли все тесты на сайте informatics.mccme. Зато теперь я очень рад, что прошел через все испытания и знаю, что же такое задачи вычислительной геометрии.

Вступление

«Вычислительная геометрия – это раздел информатики, изучающий алгоритмы решения геометрических задач. Такие задачи возникают в компьютерной графике, проектировании интегральных схем, технических устройств и др. Исходными данными в такого рода задачах могут быть множество точек, набор отрезков, многоугольники и т.п. Результатом может быть либо ответ на какой-то вопрос, либо какой-то геометрический объект».

Поскольку статья является достаточно большой я решил разбить ее на две части: первая часть посвящена многоугольникам, вторая – взаимному расположению различных геометрических объектов.

Немного теории о векторах

Отрезок, для которого указано, какой из его концов считается началом, а какой — концом, называется вектором. Любая точка пространства также может рассматриваться как вектор. Такой вектор называется нулевым. Начало и конец нулевого вектора совпадают, и он не имеет какого-либо определенного направления.
Как определить вид четырехугольника по векторам

Длиной ненулевого вектора AB называется длина отрезка AB. Длина нулевого вектора считается равной нулю.
Два ненулевых вектора называются коллинеарными, если они лежат на одной прямой или на параллельных прямых. Если два ненулевых вектора AB и CD коллинеарны и если при этом лучи AB и CD сонаправлены, то векторы AB и CD называются сонаправленными, а если эти лучи не являются сонаправленными, то векторы AB и CD называются противоположно направленными. Нулевой вектор принято считать сонаправленным с любым вектором.

Скалярное произведение векторов

Скалярное произведение векторов — это число, равное произведению длин этих векторов на косинус угла между ними.
(a, b) = |a||b|cos∠(a, b)
Как определить вид четырехугольника по векторам
Если векторы заданы своими координатами a(x1, y1), b(x2, y2) то скалярное произведение (a, b) = x1x2 + y1y2.

Косое произведение векторов

Псевдоскалярным или косым произведением векторов на плоскости называется число
[a, b] = |a||b|sinθ
где Как определить вид четырехугольника по векторам— угол вращения (против часовой стрелки) от a к b. Если хотя бы один из векторов a и b нулевой, то полагают [a, b] = 0.
Если векторы заданы своими координатами a(x1, y1), b(x2, y2) то косое произведение [a, b] = x1y2 — x2y1.
Геометрически косое произведение векторов представляет собой ориентированную площадь параллелограмма, натянутого на эти вектора.
Как определить вид четырехугольника по векторам

Косое произведение векторов в задачах вычислительной геометрии занимает такое же почетное место, как рекурсии в комбинаторике. Это своего рода жемчужина вычислительной геометрии. Практически каждая задача вычислительной геометрии имеет более простое решение с помощью косового произведение вместо лобового решения.

А теперь займемся практикой

Начнем с треугольников
Как определить вид четырехугольника по векторам

Задача №1

Задача очень простая, а именно: по введенным трем числам a, b, c определить существует ли треугольник с такими сторонами.

Решение
Понятно, что здесь нужно только проверить неравенство треугольника: a + b > c, a + c > b, b + c > a. Интересно, при изучении неравенства треугольника только ли у меня возник вопрос: не могут ли отрицательные числа тоже удовлетворять этим трем неравенствам? Оказывается, нет! Если мы сложим каждое неравенство, то получим a > 0, b > 0, c > 0. Поэтому неравенство треугольника является необходимым и достаточным условием существования треугольника.

Задача №2

Задача является очень похожей на предыдущую с той разницей, что треугольник задан не сторонами, а координатами вершин.

Решение
С первого взгляда решение кажется очевидным: вычислить стороны треугольника и свести задачу к предыдущей. Однако поскольку расстояние между двумя точками A(x1, y1), B(x2, y2) вычисляется по формуле √(x1-x2) 2 +(y1-y2) 2 то при извлечении корня возможна потеря точности, что плохо скажется на проверке неравенства треугольника. Оказывается, что если треугольник задан координатами своих вершин, то вычислять длины его сторон и проверять неравенство треугольника не требуется. В этом случае треугольника не существует тогда и только тогда, когда данные три точки лежат на одной прямой. А это легко проверяется через косое произведение векторов. Если оно равно нулю, то векторы коллинеарные, то есть все три точки лежат на одной прямой.
Как определить вид четырехугольника по векторам

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

Задача №3

Треугольник задан своими сторонами. Определить тип треугольника: тупоугольный, прямоугольный или остроугольный.

Решение
Вспомним, что представляют собой каждый вид треугольника.

Как определить вид четырехугольника по векторам

Из курса геометрии известно, что напротив большей стороны лежит больший угол (он нам и нужен). Поэтому если мы выясним чему равен больший угол, то поймем тип треугольника:

  1. Угол больше 90° – треугольник тупоугольный
  2. Угол меньше 90°– треугольник остроугольный
  3. Угол равен 90°– треугольник прямоугольный

Воспользуемся теоремой косинусов:
Как определить вид четырехугольника по векторам

Очевидно, что если косинус угла больше нуля то угол меньше 90°, если он равен нулю, то угол равен 90°, если он меньше нуля, то угол больше 90°. Однако немного поразмыслив можно понять, что вычислять косинус угла не обязательно, необходимо учесть лишь его знак:

  • Если cosα > 0, то a 2 2 + c 2 – треугольник остроугольный
  • Если cosα = 0, то a 2 = b 2 + c 2 – треугольник прямоугольный
  • Если cosα 2 > b 2 + c 2 – треугольник тупоугольный

где a – большая сторона.

Задача №4

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

Решение
Аналогично задаче 2 можно сказать, что эта задача полностью сводится к предыдущей задаче (так оно и есть). Однако, как и во второй задаче, решение можно упростить. Вообще, если треугольник задан координатами своих вершин, то всегда легче работать с ним через вектора, нежели вычислять стороны. Аналогично предыдущей задаче, необходимо определить каким является наибольший из углов треугольника. Вид угла легко определяется по знаку скалярного произведения образующих его векторов: оно положительно для острого угла, равно нулю для прямого угла и отрицательно для тупого угла. Поэтому необходимо посчитать все три скалярных произведения и перемножить их и по знаку данного числа можно судить о типе треугольника.

Задача №5

По данным сторонам треугольника найти его площадь.

Решение
Очевидно решение, заключается в применение формулы Герона.
Как определить вид четырехугольника по векторам
Кстати, никого не интересовало доказательство этой формулы?

Задача №6

Вычислить площадь треугольника заданного координатами своих вершин.

Решение
Не будем говорить о решении, которое сводится к предыдущей задачи, а попробуем воспользоваться геометрическим смыслом косового произведения. Геометрически косое произведение двух векторов определяет ориентированную площадь параллелограмма натянутого на эти вектора. Поскольку диагональ параллелограмма разбивает его на два равновеликих треугольника, то можем найти площадь нашего треугольника, как половину площади параллелограмма.
Для векторов a(x1, y1), b(x2, y2)
Как определить вид четырехугольника по векторам
S = (x1y2 — x2y1) / 2 — ориентированная площадь треугольника

Задача №7

Дана точка и треугольник заданный координатами своих вершин. Определить лежит ли точка внутри, на границе или вне этого треугольника.

Решение
У этой задачи есть два принципиально разных решения. Начнем с наименее привлекательного.

Метод площадей

Как определить вид четырехугольника по векторам
Если сумма площадей треугольников AKB, AKC, BKC (не ориентированных, а «обычных») больше площади треугольника ABC точка лежит вне треугольника. Если же сумма первых трех площадей равна четвертой, то нужно проверить, не равна ли нулю одна из трех площадей. Если равна, то точка лежит на границе треугольника, иначе – внутри.
Вычислять площади треугольников, естественно, надо через косое произведение векторов. Этот метод не очень хороший. Поскольку здесь используются сравнение чисел с плавающей точкой, а это в свою очередь может привести к принятию неверного решения при сравнении. Второй метод опять таки опирается на вектора, он намного эффективнее во всех отношениях.

Проверка полуплоскостей

Если хотя бы одна из сторон треугольника «разводит» противолежащую ей вершину и точку по разным полуплоскостям, то точка лежит вне треугольника. Иначе, если точка принадлежит хотя бы одной из прямых, содержащих стороны треугольника, то она находится на границе треугольника. Иначе точка лежит внутри треугольника.
Как определить вид четырехугольника по векторам
В первом примере сторона AB разводит вершину C и точку K по разным полуплоскостям, поэтому точка лежит снаружи.

Задача №8

Вычисление площади многоугольника заданного координатами своих вершин.

Решение
Под многоугольником будем подразумевать простой многоугольник, то есть без самопересечений. При этом он может быть как выпуклым, так и не выпуклым.

Данную задачу можно решить двумя способами: вычисляя ориентированные площади трапеций и треугольников.

Метод трапеций

Как определить вид четырехугольника по векторам
Для того чтобы посчитать площадь многоугольника нужно разбить его на трапеции, так как это показано на рисунке, а затем сложить ориентированные площади полученных трапеций это будет ориентированной площадью исходного многоугольника.
S = SA1 A2 B2 B1 + SA2 A3 B3 B2 + SA3 A4 B5 B3 + SA4 A5 B6 B5 + SA5 A6 B4 B6 + SA6 A1 B1 B4
Площади трапеций считаем по известной формуле: полусумма оснований на высоту
SA1 A2 B2 B1 = 0.5 * (A1B1 + A2B2) *(B2 — B1)

Поскольку полученная площадь является ориентированной, необходимо вычислить ее модуль.

Метод треугольников

Как определить вид четырехугольника по векторам

Как вы видите задача вычисления площади многоугольника достаточна проста. Не знаю, почему, но мне больше нравится решать эту задачу методом разбиения на трапеции (наверно потому, что на всех олимпиадах я ее так решал). Тем более, что при втором решении площади треугольников надо вычислять через косое произведение. О формуле Герона надо забыть.

Задача №9

Многоугольник задан координатами своих вершин в порядке его обхода. Необходимо проверить является ли многоугольник выпуклым.

Решение
Напомню, что многоугольник называется выпуклым, если он лежит в одной полуплоскости относительно любой прямой, содержащей его сторону.
Как определить вид четырехугольника по векторам

Задача опять сводится к вычислению косового произведения векторов, а именно у выпуклого многоугольника знаки косых произведений [Ai Ai+1, Ai+1 Ai+2] либо положительны, либо отрицательны. Поэтому если мы знаем направление обхода, то знак косых произведений для выпуклого многоугольника одинаков: он неотрицателен при обходе против часовой стрелки и неположителен при обходе по часовой стрелки.

Задача №10

Многоугольник (не обязательно выпуклый) на плоскости задан координатами своих вершин. Требуется подсчитать количество точек с целочисленными координатами, лежащих внутри него (но не на его границе).

Решение
Для решения этой задачи рассмотрим вспомогательную задачу: отрезок задан координатами своих концов, являющихся целыми числами. Необходимо посчитать количество целочисленных точек лежащих на отрезке. Понятно, что если отрезок вертикальный или горизонтальный, то необходимо вычесть координаты концов и добавить единицу. Интерес представляет случай, когда отрезок не является вертикальным или горизонтальным. Оказывается в этом случае необходимо достроить отрезок до прямоугольного треугольника и ответом будет число равное наибольшему общему делителю длин катетов этого треугольника плюс единица.
Как определить вид четырехугольника по векторам

Для любого многоугольника с целочисленными координатами вершин справедлива формула Пика: S = n + m/2 — 1, где S – площадь многоугольника, n – количество целых точек лежащих строго внутри многоугольника, m – количество целых точек лежащих на границе многоугольника. Поскольку площадь многоугольника мы знаем как вычислять, то S известно. Так же мы можем вычислить количество целых точек лежащих на границе многоугольника, поэтому в формуле Пика остается лишь одна искомая неизвестная которую мы можем найти.
Рассмотрим пример:
Как определить вид четырехугольника по векторам
S = 16 + 4 + 4,5 + 6 + 1 + 2 = 33,5
m = 15
n = 33,5 – 7,5 +1 = 27 — точек лежит строго внутри многоугольника
Вот так вот решается эта задачка!

Вот и все! Надеюсь, Вам понравилась статья, и я напишу ее вторую часть.

🎦 Видео

Найдите площадь треугольника АВС, если А(5;2;6), В(1;2;0), С(3;0;3)Скачать

Найдите площадь треугольника АВС, если А(5;2;6), В(1;2;0), С(3;0;3)

Математика без Ху!ни. Кривые второго порядка. Эллипс.Скачать

Математика без Ху!ни. Кривые второго порядка. Эллипс.

Четырехугольники. Вебинар | МатематикаСкачать

Четырехугольники. Вебинар | Математика

Координаты вектора. 9 класс.Скачать

Координаты вектора. 9 класс.

Вычитание векторов. 9 класс.Скачать

Вычитание векторов. 9 класс.

11 класс, 4 урок, Простейшие задачи в координатахСкачать

11 класс, 4 урок, Простейшие задачи в координатах

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

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

СКАЛЯРНОЕ УМНОЖЕНИЕ ВЕКТОРОВ ЧАСТЬ I #математика #егэ #огэ #формулы #профильныйегэ #векторыСкачать

СКАЛЯРНОЕ УМНОЖЕНИЕ ВЕКТОРОВ ЧАСТЬ I #математика #егэ #огэ #формулы #профильныйегэ #векторы
Поделиться или сохранить к себе: