кожної вершини опустити вертикальні лінії на вісь Ох, то отримаємо точки (х1; 0), (х2; 0), (х3; 0), (х4; 0). Неважко помітити, що шукану площу заданого чотирикутника можна отримати так: від суми площ трапецій, зображених на малюнку 144, а, відняти суму площ трапецій, зображених на малюнку 144, б.
А чи достатньо для цього інформації про заданий чотирикутник
у вигляді координат його вершин? Виявляється, що так. Основи трапеції, що
утворюються точками (х1; 0), (х1; у1), (х2; у2), (х2; 0) (мал. 144, а), мають довжини у1 та у2, а висота дорівнює (х2 - х,). Площу цієї
трапеції можна буде визначити за формулою.
Аналогічно представимо і площі інших трьох трапецій (мал. 144):
Варто обговорити принцип запису цих формул.
Як бачимо, у них використана певна послідовність
розгляду вершин заданого чотирикутника: в порядку їх обходу за годинниковою
стрілкою. Перші два вирази даватимуть у результаті обчислення додатні значення
(х2
– x1> 0, х3- х2> 0), а другі два - від'ємні (х4 - х3 <
0, х1 - х4 < 0). Отже, немає необхідності в інформації про
те, площі яких трапецій необхідно додавати, а Яких – віднімати. Всі їх треба
лише додавати - це обумовлено порядком обходу вершин заданого багатокутника.
Однак тут все-таки є одна особливість. У нашому прикладі
обхід виконується за годинниковою стрілкою і сума додатних площ більша за суму
від'ємних, у результаті чого буде отримано додатний результат, що і є шуканою
площею заданого багатокутника. А якщо обхід робити у зворотному порядку, то результат
отримається правильний, але від'ємний. Напрошується висновок: оскільки в
задачах переважно невідомо, у якому порядку задаються вершини багатокутника, то
відповіддю буде модуль обчисленого результату.
Виконавши алгебраїчні перетворення, отримаємо:
Чи не схожі доданки отриманої формули з виразами, що
визначають напрям повороту при обході багатокутника від кожної вершини (хi+1; yi+1) до його попередньої вершини (xi; уi)? Усі, окрім останнього, такими і є, у
даній формулі враховуються не тільки їх знаки, але й їхні значення. Останній
доданок так само зрозумілий: заданий чотирикутник утворюється замкненою ламаною
і тому необхідно врахувати трапецію, що побудована на його останній та першій
вершинах у порядку обходу.
Отриману формулу можна представити у більш компактному
вигляді для n-кутника:
Немає коментарів:
Дописати коментар