Розв'язування трикутників

Матеріал з testwiki
Версія від 13:53, 19 березня 2025, створена imported>BunykBot (автоматична заміна {{Не перекладено}} вікі-посиланнями на перекладені статті)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Розв'язування трикутників (Шаблон:Lang-lat) — історичний термін, що означає розв'язування головної тригонометричної задачі: за відомими даними про трикутник (сторони, кути і т. д.) знайти інші його характеристикиШаблон:Sfn. Існує також узагальнення цієї задачі на випадок, коли задані інші елементи трикутника (наприклад, медіани, бісектриси, висоти, площі та ін.). Трикутник може розташовуватися на площині або на сфері. Ця задача часто зустрічається, наприклад, в геодезії, астрономії, будівництві, навігації.

Розв'язування плоских трикутників

Стандартні позначення в трикутнику

У трикутника загального виду є 6 головних характеристик: 3 лінійні (довжини сторін a,b,c) і 3 кутові (α,β,γ). Сторону, протилежну до кута при вершині, прийнято позначати тією ж літерою, що і вершину, але не великою, а малою (див. рисунок). В класичній задачі плоскої тригонометрії задано 3 з цих 6 характеристик, і потрібно визначити 3 інші. Очевидно, якщо відомі лише 2 або 3 кута, однозначного розв'язку не буде, оскільки будь-який трикутник, подібний до даного, також буде розв'язком, тому надалі вважається, що хоча б одна з відомих величин — лінійнаШаблон:Sfn.

Алгоритм розв'язування задачі залежить від того, які саме характеристики трикутника вважаються відомими. Надалі задані величини символічно позначаються С (сторона) і К (кут). Оскільки поєднання ККК не розглядається, залишається 5 різних варіантів[1]:

  • Три сторони (ССС);
  • Дві сторони і кут між ними (СКС);
  • Дві сторони і кут навпроти однієї з них (КСС);
  • Сторона і два прилеглих кута (КСК);
  • Сторона, протилежний кут і один з прилеглих (ККС).

Основні теореми

Стандартним методом розв'язування задачі є використання декількох фундаментальних співвідношень, що виконуються для всіх плоских трикутниківШаблон:Sfn:

Теорема косинусів
a2=b2+c22bccosα
b2=a2+c22accosβ
c2=a2+b22abcosγ
Сума кутів трикутника α+β+γ=180, тобто розгорнутому куту.
Теорема синусів
asinα=bsinβ=csinγ
Сума кутів трикутника
α+β+γ=180

Із інших іноді корисних на практиці універсальних співвідношень слід згадати теорему тангенсів, теорему котангенсів і формули Мольвейде.

Зауваження

  1. Для знаходження невідомого кута надійніше використовувати теорему косинусів, а не синусів. Причина в тому, що значення синуса кута при вершині трикутника не визначає однозначно самого кутаШаблон:Sfn. Наприклад, якщо sinβ=0,5, то кут β може бути як 30, так і 150, тому що синуси цих кутів рівні. Винятком є випадок, коли заздалегідь відомо, що в даному трикутнику тупих кутів бути не може — наприклад, якщо трикутник прямокутний. З косинусом такі проблеми не виникають, в інтервалі від 0 до 180 значення косинуса визначає кут однозначно.
  2. При побудові трикутників важливо пам'ятати, що дзеркальне відбиття побудованого трикутника також буде розв'язком задачі. Наприклад, три сторони однозначно визначають трикутник з точністю до відбиття.
  3. Всі трикутники вважаються невиродженими, тобто довжина сторони не може бути нульовою, а величина кута — додатне число, менше, ніж 180.
Задано три сторони

Три сторони

Нехай задані довжини всіх трьох сторін a,b,c. Умова розв'язності задачі — виконання нерівності трикутника, тобто кожна довжина повинна бути меншою, ніж сума двох інших довжин:

a<b+c;b<a+c;c<a+b

Щоб знайти кути α,β, потрібно скористатися теоремою косинусів[2]:

α=arccosb2+c2a22bc
β=arccosa2+c2b22ac

Третій кут одразу знаходиться з правила, що сума всіх трьох кутів повинна бути рівна 180°:

γ=180(α+β).

Не рекомендується другий кут знаходити за теоремою синусів, тому що, як вказано у вищенаведеному зауваженні 1, при цьому є небезпека сплутати тупий кут із гострим. Цієї небезпеки не виникне, якщо першим визначити, за теоремою косинусів, найбільший кут, що лежить навпроти найбільшої із сторін — два інших кута точно є гострими, і застосування до них теореми синусів безпечне.

Ще один метод обчислення кутів за відомими сторонами — використання теореми котангенсів.

Задані дві сторони і кут між ними

Дві сторони і кут між ними

Нехай, для визначеності, відомі довжини сторін a,b і кут γ між ними. Цей варіант задачі завжди має єдиний розв'язок. Для визначення довжини сторони c знову застосовується теорема косинусів[3]:

c=a2+b22abcosγ

Фактично задача зведена до попереднього випадку. Далі ще раз застосовується теорема косинусів для знаходження другого кута:

α=arccosb2+c2a22bc=arccosbacosγa2+b22abcosγ

Третій кут визначається з теореми про суму кутів трикутника: β=180αγ.

Задані дві сторони і кут не між ними

Дві сторони і кут напроти однієї з них

У цьому випадку можуть існувати два розв'язки, єдиний розв'язок або взагалі не бути розв'язків. Нехай, наприклад, відомі дві сторони b,c і кут β. Рівняння для кута γ знаходиться з теореми синусів[4]:

sinγ=cbsinβ

Для простоти позначимо D=cbsinβ (права частина рівняння). При розв'язуванні рівняння можливі 4 випадкиШаблон:SfnШаблон:Sfn.

  1. Задача не має розв'язку (сторона b «не дістає» до лінії BC) у двох випадках: якщо D>1 або якщо кут β90 і при цьому bc.
  2. Якщо D=1, існує єдиний розв'язок, причому трикутник прямокутний, γ=90.
Два можливих розв'язки
  1. Якщо D<1, то можливі 2 варіанти.
    1. Якщо b<c, то кут γ має два можливих значення: гострий кут γ=arcsinD і тупий кут γ=180γ. На рисунку справа першому значенню відповідає точка C, сторона b і кут γ, а другому значенню — точка C, сторона b=b і кут γ.
    2. Якщо bc, то βγ (як відомо, більшій стороні трикутника відповідає більший протилежний кут). Оскільки в трикутнику не може бути двох тупих кутів, тупий кут для γ виключений, і розв'язок γ=arcsinD єдиний.

Третій кут визначається за формулою α=180βγ. Третю сторону можна знайти за теоремою синусів:

a=b sinαsinβ
Задані сторона і прилеглі до неї кути

Сторона і два кути

Нехай задана сторона c і два кути. Ця задача має єдиний розв'язок, якщо сума двох кутів менша 180. У протилежному випадку задача розв'язку не має.

Спочатку визначається третій кут. Наприклад, якщо задані кути α,β, то γ=180αβ. Далі обидві невідомі сторони знаходяться за теоремою синусів[5]:

a=c sinαsinγ;b=c sinβsinγ

Розв'язування прямокутних трикутників

Прямокутний трикутник

У цьому випадку відомий один з кутів — він дорівнює 90°. Необхідно знати ще два елементи, хоча б один з яких — сторона. Можливі наступні випадки:

  • два катети;
  • катет і гіпотенуза;
  • катет і прилеглий гострий кут;
  • катет і протилежний гострий кут;
  • гіпотенуза і гострий кут.

Прийнято позначати вершину прямого кута літерою C, а гіпотенузу — c. Катети позначаються a і b, а величини протилежних до них кутів — α і β відповідно.

Розрахункові формули суттєво спрощуються, оскільки замість теорем синусів і косинусів можна використати простіші співвідношення — теорему Піфагора:

c2=a2+b2

і визначення основних тригонометричних функцій:

sinα=cosβ=ac,cosα=sinβ=bc,
tgα=ctgβ=ab,ctgα=tgβ=ba.

Зрозуміло також, що кути α і β — гострі, оскільки їхня сума дорівнює 90. Тому будь-який з невідомих кутів однозначно визначається за будь-якою з його тригонометричних функцій (синусом, косинусом, тангенсом та ін.) шляхом обчислення відповідної оберненої тригонометричної функції.

При коректній постановці задачі (якщо задані гіпотенуза і катет, то катет повинен бути меншим від гіпотенузи; якщо заданий один з двох непрямих кутів, то він повинен бути гострим) розв'язок завжди існує і єдиний.

Два катети

Гіпотенуза знаходиться за теоремою Піфагора:

c=a2+b2.

Кути можна знайти з використанням функції арктангенса:

α=arctgab,β=arctgba

або ж за тільки що знайденою гіпотенузою:

α=arcsinac=arccosbc,β=arcsinbc=arccosac.

Катет і гіпотенуза

Нехай відомі катет b і гіпотенуза c, тоді катет a знаходиться з теореми Піфагора:

a=c2b2.

Після цього кути визначаються аналогічно до попереднього випадку.

Катет і прилеглий гострий кут

Нехай відомі катет b і прилеглий до нього кут α.

Гіпотенуза c визначається із співвідношення

c=bcosα.

Катет a можна знайти або за теоремою Піфагора аналогічно до попереднього випадку, або із співвідношення

a=b tgα.

Гострий кут β можна знайти як

β=90α.

Катет і протилежний гострий кут

Нехай відомі катет b і протилежний до нього кут β.

Гіпотенузу c можна знайти із співвідношення

c=bsinβ.

Катет a і другий гострий кут α можна знайти аналогічно до попереднього випадку.

Гіпотенуза і гострий кут

Нехай відомі гіпотенуза c і гострий кут β.

Гострий кут α можна знайти як

α=90β.

Катети визначаються із співвідношень

a=csinα=ccosβ,
b=csinβ=ccosα.

Розв'язування сферичних трикутників

Сферичний трикутник загального виду повністю визначається трьома з шести своїх характеристик (3 сторони і 3 кута). Сторони сферичного трикутника a,b,c прийнято вимірювати не лінійними одиницями, а величиною центральних кутів, що спираються на них. Розв'язування трикутників у сферичній геометрії має ряд відмінностей від плоского випадку. Наприклад, сума трьох кутів α+β+γ залежить від трикутника; крім того, на сфері не існує не рівних подібних трикутників, і тому задача побудови трикутника за трьома кутами має єдиний розв'язок. Але базові співвідношення, що використовуються для розв'язування задачі, аналогічні до плоского випадку: сферичні теореми косинусів і сферична теорема синусів.

Із інших співвідношень можуть бути корисними формули аналогії НепераШаблон:Sfn і Шаблон:НпШаблон:Sfn.

Задані три сторони

Три сторони

Якщо сторони a,b,c задані (в кутових одиницях), то кути трикутника визначаються з теореми косинусівШаблон:Sfn:

α=arccos(cosacosb coscsinb sinc),
β=arccos(cosbcosc cosasinc sina),
γ=arccos(cosccosa cosbsina sinb),

Шаблон:Clear

Задані дві сторони і кут між ними

Дві сторони і кут між ними

Нехай задані сторони a,b і кут γ між ними. Сторона c знаходиться за теоремою косинусівШаблон:Sfn:

c=arccos(cosacosb+sinasinbcosγ)

Кути α,β можна знайти так само, як і в попередньому варіанті, можна також використати формули аналогії Непера:

α=arctg 2sinatg(γ2)sin(b+a)+ctg(γ2)sin(ba)
β=arctg 2sinbtg(γ2)sin(a+b)+ctg(γ2)sin(ab),

Шаблон:Clear

Задані дві сторони і кут не між ними

Дві сторони і кут не між ними

Нехай задані сторони b,c і кут β. Для існування розв'язку необхідним є виконання умов:

b>arcsin(sincsinβ)

Кут γ отримується з теореми синусів:

γ=arcsin(sincsinβsinb)

Тут, аналогічно до плоского випадку, при b<c отримуються два розв'язки: γ і 180γ.

Інші величини можна знайти з формул аналогії НепераШаблон:Sfn:

a=2arctg{tg(12(bc))sin(12(β+γ))sin(12(βγ))},
α=2arcctg{tg(12(βγ))sin(12(b+c))sin(12(bc))}.
Задані сторона і прилеглі кути

Сторона і прилеглі кути

У цьому варіанті задана сторона c і кути α,β. Кут γ визначається за теоремою косинусівШаблон:Sfn:

γ=arccos(sinαsinβcosccosαcosβ),

Дві невідомі сторони отримуються з формул аналогії Непера:

a=arctg{2sinαctg(c/2)sin(β+α)+tg(c/2)sin(βα)}
b=arctg{2sinβctg(c/2)sin(α+β)+tg(c/2)sin(αβ)}

або, використовуючи обчислений кут γ, за теоремою косинусів:

a=arccos(cosα+cosβcosγsinβsinγ)
b=arccos(cosβ+cosγcosαsinγsinα)

Шаблон:Clear

Задані два кути і сторона не між ними

Два кута і сторона не між ними

Нехай задані сторона a і кути α,β. Сторона b визначається за теоремою синусівШаблон:Sfn:

b=arcsin(sinasinβsinα),

Якщо кут для сторони a гострий і α>β, існує другий розв'язок:

b=πarcsin(sinasinβsinα)

Інші величини визначаються з формул аналогії Непера:

c=2arctg{tg(12(ab))sin(12(α+β))sin(12(αβ))},
γ=2arcctg{tg(12(αβ))sin(12(a+b))sin(12(ab))},

Шаблон:Clear

Задані три кути

Три кута

Якщо задано три кута, сторони можна знайти за теоремою косинусів:

a=arccos(cosα+cosβcosγsinβsinγ),
b=arccos(cosβ+cosγcosαsinγsinα),
c=arccos(cosγ+cosαcosβsinαsinβ).

Інший варіант: використання Шаблон:НпШаблон:Sfn. Шаблон:Clear

Розв'язування прямокутних сферичних трикутників

Викладені алгоритми значно спрощуються, якщо відомо, що один з кутів трикутника (наприклад, кут C) прямий. Прямокутний сферичний трикутник повністю визначається двома елементами, інші три знаходяться з допомогою Шаблон:Нп або з наведених нижче співвідношеньШаблон:Sfn.

sina=sincsinα=tgbctgβ
sinb=sincsinβ=tgactgα
cosc=cosacosb=ctgαctgβ
tga=sinbtgα
tgb=tgccosα
cosα=cosasinβ=tgbctgc
cosβ=cosbsinα=tgactgc

Варіації та узагальнення

В багатьох практично важливих задачах замість сторін трикутника задаються інші його характеристики — наприклад, довжина медіани, висоти, бісектриси, радіус вписаного чи описаного кола і т. д. Аналогічно замість кутів при вершинах трикутника в задачі можуть фігурувати інші кути. Алгоритми розв'язування подібних задач найчастіше комбінуються із розглянутих вище теорем тригонометрії.

Приклади:

  • Задача Реґіомонтана: побудувати трикутник, якщо відомі одна його сторона, довжина опущеної на неї висоти і протилежний кутШаблон:Sfn.
  • Шаблон:Нп.
  • Задача Шаблон:НпШаблон:Sfn: знайти кути трикутника, якщо відома сума двох кутів α+β і відношення протилежних сторін a:b.
  • Задача Ньютона: розв'язати трикутник, якщо відомі одна його сторона, протилежний кут і сума двох інших сторін.

Приклади практичного застосування

Тріангуляція

Визначення відстані з допомогою тріангуляції

Шаблон:Main

Для визначення відстані d від берега до недоступної точки — наприклад, до віддаленого корабля, — потрібно відмітити на березі дві точки, відстань l між якими відома, і виміряти кути α і β між лінією, що сполучає ці точки, і напрямком на корабель. З формул варіанту «сторона і прилеглі до неї кути» можна знайти довжину висоти трикутникаШаблон:Sfn:

d=sinαsinβsin(α+β)l=tgαtgβtgα+tgβl

Цей метод використовується в каботажному судноплавстві. Кути α,β при цьому оцінюються спостереженнями з корабля відомих орієнтирів на землі. Аналогічна схема використовується в астрономії для визначення відстані до близької зорі: вимірюються кути спостереження цієї зорі з протилежних точок земної орбіти (тобто з інтервалом у півроку) і за їх різницею (паралаксом) обчислюють шукану відстаньШаблон:Sfn. Шаблон:Clear

Визначення висоти гори

Інший приклад: потрібно виміряти висоту h гори або високої будівлі. Відомі кути α,β спостереження вершини з двох точок, розташованих на відстані l. З формул того ж варіанту, що і вище, отримуєтьсяШаблон:Sfn:

h=sinαsinβsin(βα)l=tgαtgβtgβtgαl

Шаблон:Clr

Відстань між двома точками на поверхні земної кулі

Потрібно обчислити відстань між двома точками на земній куліШаблон:Sfn:

Точка A: широта λA, довгота LA,
Точка B: широта λB, довгота LB,

Для сферичного трикутника ABC, де Шаблон:Nobr північний полюс, відомі наступні величини:

a=90oλB
b=90oλA
γ=LALB

Цей випадок «дві сторони і кут між ними». З наведених вище формул отримуємо:

AB=Rarccos{sinλAsinλB+cosλAcosλBcos(LALB)},

де Шаблон:Nobr радіус Землі.

Історія

Шаблон:Main

Зачатки тригонометричних знань можна знайти в математичних рукописах Стародавнього Єгипту, Вавилону і Стародавнього Китаю. Головним досягненням цього періоду стало співвідношення, яке пізніше отримало назву теореми Піфагора; Ван дер Варден вважає, що вавилоняни відкрили його між 2000 і 1786 роками до н. е.[6]

Загальна постановка задачі розв'язування трикутників (як плоских, так і сферичних) з'явилася в давньогрецькій геометріїШаблон:Sfn. У другій книзі «Начал» Евкліда теорема 12 є словесним аналогом теореми косинусів для тупокутних трикутниківШаблон:Sfn: Шаблон:Початок цитати В тупокутних трикутниках квадрат на стороні, що стягує тупий кут, більший [суми] квадратів на сторонах, що містять тупий кут, на двічі взятий прямокутник, розташований між однією із сторін при тупому куті, на яку падає перпендикуляр, і відрізком при тупому куті, що відтинається цим перпендикуляром ззовні. Шаблон:Кінець цитати Наступна за нею теорема 13 — варіант теореми косинусів для гострокутних трикутників. Аналога теореми синусів у греків не було, це важливе відкриття було зроблене набагато пізнішеШаблон:Sfn: найдавніше доведення теореми синусів на площині, із тих, що дійшли до нас, описане в книзі Насир ад-Дін ат-Тусі «Трактат про повний чотиристоронник», написаній в XIII столітті[7].

Перші тригонометричні таблиці склав, ймовірно, Гіппарх в середині II ст. до н. е. для астрономічних розрахунків. Пізніше астроном II ст Клавдій Птолемей в «Альмагесті» доповнив результати Гіппарха. Перша книга «Альмагеста» — найбільш значима тригонометрична робота всієї античності. Зокрема, «Альмагест» містить докладні тригонометричні таблиці хорд для гострих і тупих кутів, з кроком 30 кутових мінут. В таблицях Птолемей наводить значення довжин хорд з точністю до трьох шістдесяткових знаківШаблон:Sfn. Така точність приблизно відповідає п'ятизначній десятковій таблиці синусів з кроком 15 кутових мінутШаблон:Sfn.

Птолемей явно не формулює теорему синусів і косинусів для трикутників. Однак він завжди справляється із задачею розв'язування трикутників, розбиваючи трикутник на два прямокутних[8].

Паралельно із розвитком тригонометрії площини греки, під впливом астрономії, далеко розвинули сферичну тригонометріюШаблон:Sfn. Вирішальним етапом у розвитку теорії стала монографія «Сферіка» у трьох книгах, яку написав Менелай Александрійський (близько 100 року н. е.). У першій книзі він виклав теореми про сферичні трикутники, аналогічні до теорем Евкліда про плоскі трикутники (див. I книгу «Начал»). За повідомленням Паппа, Менелай першим ввів поняття сферичного трикутника як фігури, утвореної відрізками великих кругівШаблон:Sfn. Через декілька десятиліть Клавдій Птолемей у своїх працях «Географія», «Аналема» і «Планісферій» дає детальний виклад застосування тригонометрії до картографії, астрономії і механіки.

У IV столітті, після занепаду античної науки, центр розвитку математики перемістився в Індію. Роботи індійських математиків (Шаблон:Нп) показують, що їхні автори були добре знайомі з працями грецьких астрономів і геометрівШаблон:Sfn. Чистою геометрією індійці цікавилися мало, але їхній внесок у прикладну астрономію і розрахункові аспекти тригонометрії дуже значний. Зокрема, індійці першими ввели у вжиток косинусШаблон:Sfn. Крім того, індійці знали формули для кратних кутів sinnφ, cosnφ для n=2,3,4,5. В «Сур'я-сідханті» і у працях Брахмагупти при розв'язуванні задач фактично використовується сферичний варіант теореми синусів, однак загальне формулювання цієї теореми в Індії так і не з'явилося[9].

В VIII століття вчені країн Близького і Середнього Сходу познайомилися з працями давньогрецьких та індійських математиків і астрономів. Їхні астрономічні трактати, аналогічні до індійських сідхантів, називалися Зідж. Типовий зідж був збірником астрономічних і тригонометричних таблиць, разом із посібником по їх використанню і (не завжди) викладом загальної теоріїШаблон:Sfn. Порівняння зіджів періоду VIII—XIII століть показує швидку еволюцію тригонометричних знань. Найбільш ранні праці із тих, що збереглися, належать аль-Хорезмі і Шаблон:Нп (IX століття), які розглядали, поряд із відомими ще індійцям синусом і косинусом, нові тригонометричні функції: тангенс, котангенс, секанс і косекансШаблон:Sfn.

Сабіт ібн Курра (IX століття) і аль-Баттані (X століття) першими відкрили фундаментальну теорему синусів для часткового випадку прямокутного сферичного трикутника. Для довільного сферичного трикутника доведення було знайдене (різними способами і, ймовірно, незалежно один від одного) Абу-ль-Вафою, аль-Ходжанді та Шаблон:Нп наприкінці X століттяШаблон:Sfn. В іншому трактаті ібн Ірака сформульована і доведена теорема синусів для плоского трикутникаШаблон:Sfn. Сферична теорема косинусів у загальному вигляді сформульована в країнах ісламу не була, однак у працях Сабіта ібн Курри, аль-Баттані та інших астрономів є твердження, які їй еквівалентніШаблон:Sfn.

Фундаментальне викладення тригонометрії як самостійної науки (як плоскої, так і сферичної) дав перський математик і астроном Насир ад-Дін ат-Тусі 1260 року[10]. Його «Трактат про повний чотиристоронник» містить практичні способи розв'язування типових задач, зокрема і найважчих, розв'язаних самим ат-Тусі — наприклад, побудова сторін сферичного трикутника за заданими трьома кутамиШаблон:Sfn. Таким чином, до кінця XIII століття були відкриті базові теореми, необхідні для ефективного розв'язування трикутників.

В Європі розвиток тригонометричної теорії став надзвичайно важливим у Новий час, в першу чергу для артилерії, оптики і навігації при дальніх морських подорожах. 1551 року з'явилися 15-значні тригонометричні таблиці Шаблон:Нп, учня Коперника, з кроком 10"Шаблон:Sfn. Потреба у складних тригонометричних розрахунках викликала на початку XVII століття відкриття логарифмів, причому перші логарифмічні таблиці Джона Непера містили лише логарифми тригонометричних функцій. Серед інших відкриттів Непера — ефективний алгоритм розв'язування сферичних трикутників, який отримав назву «формул аналогії Непера»[11]. Алгебраїзація тригонометрії, почата Франсуа Вієтом, була завершена Леонардом Ейлером у XVIII столітті, після чого алгоритми розв'язування трикутників набули сучасного вигляду.

Див. також

Примітки

Шаблон:Примітки

Література

Теорія і алгоритми
Історія

Шаблон:Трикутник Шаблон:Сферична тригонометрія