Решение треугольников

Материал из testwiki
Перейти к навигации Перейти к поиску

Исторический термин «решение треугольников» (Шаблон:Lang-lat) обозначает решение следующей тригонометрической задачи: найти остальные стороны и/или углы треугольника по уже известнымШаблон:Sfn. Существуют также обобщения этой задачи на случай, когда заданы другие элементы треугольника (например, медианы, биссектрисы, высоты, площадь Шаблон:Итд), а также на случай, когда треугольник располагается не на евклидовой плоскости, а на сфере (сферический треугольник), на гиперболической плоскости (гиперболический треугольник) Шаблон:Итп Данная задача часто встречается в тригонометрических приложениях — например, в геодезии, астрономии, строительстве, навигации.

Решение плоских треугольников

Стандартные обозначения в треугольнике

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

Алгоритм решения задачи зависит от того, какие именно характеристики треугольника считаются известными. Поскольку вариант «заданы три угла» исключён из рассмотрения, остаются 5 различных вариантов[2]:

  • три стороны;
  • две стороны и угол между ними;
  • две стороны и угол напротив одной из них;
  • сторона и два прилежащих угла;
  • сторона, противолежащий угол и один из прилежащих.

Основные теоремы

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

Теорема косинусов
a2=b2+c22bccosα
b2=a2+c22accosβ
c2=a2+b22abcosγ
Теорема синусов
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.

Чтобы найти углы α,β, надо воспользоваться теоремой косинусов[3]:

α=arccosb2+c2a22bc,β=arccosa2+c2b22ac.

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

γ=180(α+β).

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

Ещё один метод вычисления углов по известным сторонам — использование теоремы котангенсов.

Заданы две стороны и угол между ними

Две стороны и угол между ними

Пусть для определённости известны длины сторон a,b и угол γ между ними. Этот вариант задачи всегда имеет единственное решение. Для определения длины стороны c применяется теорема косинусов[4]:

c=a2+b22abcosγ.

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

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

Третий угол находится из теоремы о сумме углов треугольника: β=180αγ.

Заданы две стороны и угол не между ними

Две стороны и угол напротив одной из них

В этом случае решений может быть два, одно или ни одного. Пусть известны две стороны b,c и угол β. Тогда уравнение для угла γ находится из теоремы синусов[5]:

sinγ=cbsinβ.

Для краткости обозначим D=cbsinβ (правая часть уравнения). Это число всегда положительно. При решении уравнения возможны 4 случая, во многом зависящие от DШаблон:SfnШаблон:Sfn.

  1. Задача не имеет решения (сторона b «не достаёт» до линии BC) в двух случаях: если D>1 или если угол β90 и при этом bc.
  2. Если D=1, существует единственное решение, причём треугольник прямоугольный: γ=arcsinD=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αβ. Далее обе неизвестные стороны находятся по теореме синусов[6]:

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 находится по теореме косинусов[7]:

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

Этот метод используется в каботажном судоходстве. Углы α,β при этом оцениваются наблюдениями с корабля известных ориентиров на земле. Аналогичная схема используется в астрономии, чтобы определить расстояние до близкой звезды: измеряются углы наблюдения этой звезды с противоположных точек земной орбиты (то есть с интервалом в полгода) и по их разности (параллаксу) вычисляют искомое расстояние[8]. Шаблон:Clear

Определение высоты горы

Другой пример: требуется измерить высоту h горы или высокого здания. Известны углы α,β наблюдения вершины из двух точек, расположенных на расстоянии l. Из формул того же варианта, что и выше, получаетсяШаблон:Sfn:

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

Шаблон:Clr

Расстояние между двумя точками на поверхности земного шара

Надо вычислить расстояние между двумя точками на земном шареШаблон:Sfn:

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

Для сферического треугольника ABC, где C — северный полюс, известны следующие величины:

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

Это случай «две стороны и угол между ними». Из приведенных выше формул получается:

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

где R — радиус Земли.

История

Шаблон:Main

Зачатки тригонометрических знаний можно найти в математических рукописях Древнего Египта, Вавилона и Древнего Китая. Главным достижением этого периода стало соотношение, позже получившее имя теоремы Пифагора; Ван дер Варден считает, что вавилоняне открыли его между 2000 и 1786 годами до н. э.[9]

Общая постановка задачи решения треугольников (как плоских, так и сферических) появилась в древнегреческой геометрииШаблон:Sfn. Во второй книге «Начал» Евклида теорема 12 представляет собой словесный аналог теоремы косинусов для тупоугольных треугольниковШаблон:Sfn: Шаблон:Начало цитаты В тупоугольных треугольниках квадрат на стороне, стягивающей тупой угол, больше [суммы] квадратов на сторонах, содержащих тупой угол, на дважды взятый прямоугольник, заключённый между одной из сторон при тупом угле, на которую падает перпендикуляр, и отсекаемым этим перпендикуляром снаружи отрезком при тупом угле. Шаблон:Конец цитаты Следующая за ней теорема 13 — вариант теоремы косинусов для остроугольных треугольников. Аналога теоремы синусов у греков не было, это важнейшее открытие было сделано гораздо позднее[10]: древнейшее из дошедших до нас доказательств теоремы синусов на плоскости описано в книге Насир ад-Дин Ат-Туси «Трактат о полном четырёхстороннике», написанной в XIII веке[11].

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

Птолемей явно не формулирует теорему синусов и косинусов для треугольников. Тем не менее он всегда справляется с задачей решения треугольников, разбивая треугольник на два прямоугольных[13].

Параллельно с развитием тригонометрии плоскости греки, под влиянием астрономии, далеко продвинули сферическую тригонометриюШаблон:Sfn. Решающим этапом в развитии теории стала монография «Сферика» в трёх книгах, которую написал Менелай Александрийский (около 100 года н. э.). В первой книге он изложил теоремы о сферических треугольниках, аналогичные теоремам Евклида о плоских треугольниках (см. I книгу «Начал»). По сообщению Паппа, Менелай первым ввёл понятие сферического треугольника как фигуры, образованной отрезками больших круговШаблон:Sfn. Несколько десятилетий спустя Клавдий Птолемей в своих трудах «География», «Аналемма» и «Планисферий» даёт подробное изложение тригонометрических приложений к картографии, астрономии и механике.

В IV веке, после упадка античной науки, центр развития математики переместился в Индию. Сочинения индийских математиков (сиддханты) показывают, что их авторы были хорошо знакомы с трудами греческих астрономов и геометровШаблон:Sfn. Чистой геометрией индийцы интересовались мало, но их вклад в прикладную астрономию и расчётные аспекты тригонометрии очень значителен. В частности, индийцы первыми ввели в использование косинусШаблон:Sfn. Кроме того, индийцы знали формулы для кратных углов sinnφ, cosnφ для n=2,3,4,5. В «Сурья-сиддханте» и в трудах Брахмагупты при решении задач фактически используется сферический вариант теоремы синусов, однако общая формулировка этой теоремы в Индии так и не появилась[14].

В VIII веке учёные стран Ближнего и Среднего Востока познакомились с трудами древнегреческих и индийских математиков и астрономов. Их астрономические трактаты, аналогичные индийским сиддхантам, назывались «зиджи»; типичный зидж представлял собой сборник астрономических и тригонометрических таблиц, снабжённый руководством по их использованию и (не всегда) изложением общей теорииШаблон:Sfn. Сравнение зиджей периода VIII—XIII веков показывает быструю эволюцию тригонометрических знаний. Самые ранние из сохранившихся трудов принадлежат ал-Хорезми и ал-Марвази (IX век), которые рассмотрели, наряду с известными ещё индийцам синусом и косинусом, новые тригонометрические функции: тангенс, котангенс, секанс и косеканс[15].

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

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

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

См. также

Примечания

Шаблон:Примечания

Литература

Теория и алгоритмы

История

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

Шаблон:ВС

Шаблон:Хорошая статья

  1. Плоский треугольник иногда называют прямолинейным.
  2. Шаблон:Citeweb
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Ошибка цитирования Неверный тег <ref>; для сносок EEM545 не указан текст
  8. Ошибка цитирования Неверный тег <ref>; для сносок AG260 не указан текст
  9. Шаблон:Книга
  10. Ошибка цитирования Неверный тег <ref>; для сносок MATV92 не указан текст
  11. Шаблон:Книга
  12. Ошибка цитирования Неверный тег <ref>; для сносок VYG не указан текст
  13. Шаблон:Книга
  14. Шаблон:Книга
  15. Ошибка цитирования Неверный тег <ref>; для сносок SM79 не указан текст
  16. Туси Насирэддин. Трактат о полном четырёхстороннике. Баку, Изд. АН АзССР, 1952.
  17. Шаблон:Книга