Как найти хорду эллипса

Как ни странно, но для нахождения длины дуги эллипса нет какой-то определенной функции, как в случае длины дуги окружности, или нахождения координат точки на эллипсе. Это интегральное уравнение.

Калькулятор

Давайте вначале посчитаем, оценим.

0

Если есть вопросы, предложения по калькулятору или заметили ошибку, буду очень рад обратной связиx

Потом разберем разные подходы к решению. Оранжевый маркер задает стартовый угол дуги, красный — отклонение. Справа сверху в качестве оценочного параметра представлен периметр, посчитанный по второй формуле Рамануджана.

Эллипс:

a:
b:

Параметры дуги:

Get a better browser, bro…

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

Длина дуги, как сумма хорд

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

Рис.1. Сумма хорд

Формула такова:

(1) Сумма хорд

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

В коде выглядит так:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

//*****************************************************************

//  Нахождение длины дуги эллипса, заданного прямоугольником ARect

//  По аналогии с GDI+, углы в градусах, по часовой. Хордами

//  ∑ √ (Δx² + Δy²)

//*****************************************************************

function CalcArcEllipseLen1(ARect : TxRect;        // эллипс

  startAngle : Extended; // старт.угол

  sweepAngle : Extended; // угол дуги

  deltaAngle : Extended=0.01 // дискрета  

  ): Extended;

var tmp : Extended; // наращиваемый угол

    pnt : TxPoint;  // новые координаты по tmp

    val : TxPoint;  // координаты в предыдущей итерации

    dw : Extended;  // убывающий параметр цикла

    l : extended;   // длина текущей хорды

begin

  // переводим градусы в радианы

  startAngle := startAngle * pi/180;

  sweepAngle := sweepAngle * pi/180;

  deltaAngle := deltaAngle * pi/180;

  // инициализируем

  tmp := startAngle;

  dw := sweepAngle;

  result := 0;      

  // стартовая координата

  val := CalcEllipsePointCoord(ARect,tmp);

  repeat

    // уменьшаем параметр цикла

    dw := dw deltaAngle;

    // определяем значение угла

    if dw < 0 then tmp := tmp + (deltaAngle+dw)

    else tmp := tmp + deltaAngle;        

    // считаем новую точку на эллипсе

    pnt := CalcEllipsePointCoord(ARect,tmp);

    // длина хорды

    l := sqrt(sqr(val.Xpnt.x)+sqr(val.Ypnt.y));

    // сумма, интеграл

    result := result+l;

    val := pnt;    

  until dw < 0;

end;

Проверим с планетарным размахом. По последним данным Международной Службы Вращения Земли (IERS — 1996) большая экваториальная полуось Земли равна 6 378 136,49 м, а полярная малая — 6 356 751,75 м.

Посчитаем периметр меридиана каким-нибудь онлайн-калькулятором, получаем 40 007 859.543 (некоторые могут дать другое число, т.к. используют приближенные формулы для вычисления периметра).

Представленная выше функция за 109 милисекунд выдала результат 40 007 996.265 при дельте 0.001. Это нельзя назвать точным результатом.

Длина дуги, как интеграл

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

(2) Предел суммы хорд при максимальной длине хорды, стремящейся к нулю
(3) Длина t-го звена (хорды) вписанной ломаной

Таким образом, длина дуги эллипса может быть описана интегральным уравнением:

(4) Интегрально-дифференциальное уравнение дуги эллипса

Используя параметрическое уравнение эллипса, приходим к уравнению:

Где t1 и t2 – параметры для начала и конца дуги параметрического уравнения эллипса. Параметром является некий угол к оси абсцисс. Что такое и как найти параметр для угла эллипса подробно изложено тут.

Зная, что (cos t)’ = — sin t, (sin t)’ = cos t (подробный вывод приведен тут и тут), получаем следующую формулу:

(5) Длина дуги эллипса

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

// Получить разницу между углами A2-A1

function CalcSweepAngle (A1,A2 : Extended;

  ANormalize : boolean = true) : Extended;

begin

   result := A2A1;

   if (result < 0) and (ANormalize) then

     result := 2*pi + result;

end;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

//*****************************************************************

//  Нахождение длины дуги эллипса, заданного через a и b  

//  Сумма от корня суммы квадратов производных, через sin/cos по ∂t

//  ∑ [√(∂x²/∂t² + ∂y²/∂t²)] ∂t

//*****************************************************************

function CalcArcEllipseLen2(

  a,b : extended;        // полуоси

  startAngle : Extended; // старт.угол

  sweepAngle : Extended; // угол откл.

  deltaAngle : Extended=0.01 // дискрета

  ): Extended;

var sn,cs: Extended;// синус, косинус

    tmp : Extended; // наращиваемый угол

    bet : Extended; // старый параметр

    dw : Extended;  // убывающий параметр цикла

    t : Extended;   // новый параметр

    l : extended;   // значение функции в t

begin

  // переводим градусы в радианы

  startAngle := startAngle * pi/180;

  sweepAngle := sweepAngle * pi/180;

  deltaAngle := deltaAngle * pi/180;

  // инициализируем

  tmp := startAngle;

  dw := sweepAngle;

  result := 0;

  // параметр для начального угла

  SinCos(tmp,sn,cs);

  bet := ArcTan2(a*sn, b*cs);

  repeat

    // уменьшаем параметр цикла

    dw := dw deltaAngle;

    // определяем значение угла

    if dw < 0 then

      tmp := tmp + (deltaAngle+dw)

    else tmp := tmp + deltaAngle;        

    // находим параметр для угла

    SinCos(tmp,sn,cs);

    t := ArcTan2(a*sn, b*cs);

    // разница между параметрами dt=t-bet

    bet := CalcSweepAngle(bet,t);

    // эллиптический интеграл II рода

    SinCos(t,sn,cs);

    l := sqrt ( sqr(a)*sqr(sn) + sqr(b)*sqr(cs))*bet;

    // запоминаем параметр

    bet := t;

    // сумма, интеграл

    result := result+l;

  until dw <= 0;

end;

Результат при dt = 0.001 равен 40 007 859,543 за 109 милисекунд. Отлично!

Длина дуги через эксцентриситет

Это еще не окончательный вид уравнения. В ряде интересных параметров для эллипса есть такая числовая характеристика, показывающая степень отклонения эллипса от окружности, как эксцентриситет. Формула для эллипса:

(6) Эксцентриситет эллипса через полуоси

Чем эксцентриситет ближе к нулю, т.е. разница между a и b меньше, тем больше эллипс похож на окружность и наоборот, чем эксцентриситет ближе к единице, тем он более вытянут.

Выразим b2 = a2 (1 — e2), подставим в формулу (5), помним, что sin2t + cos2t = 1 (справочник [1]), убираем a2 за знак корня, и, как постоянную величину, за знак интеграла тоже, получаем:

(7) Окончательный вид уравнения для длины дуги эллипса

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

//*****************************************************************

//  Нахождение длины дуги эллипса, заданного через a и b  

//  По аналогии с GDI+, углы в градусах, по часовой. Считаем E(t,e)

//  a ∑ [√(1-e²cos²t)] ∂t

//*****************************************************************

function CalcArcEllipseLen3(

  a,b : extended;        // полуоси

  startAngle : Extended; // старт.угол

  sweepAngle : Extended; // угол откл.

  deltaAngle : Extended=0.01 // дискрета

  ): Extended;

var sn,cs: Extended;// синус, косинус

    tmp : Extended; // наращиваемый угол

    bet : Extended; // старый параметр

    dw : Extended;  // убывающий параметр цикла

    ex : Extended;  // эксцентриситет

    t : Extended;   // новый параметр

    l : extended;   // значение функции в t

begin

  // переводим градусы в радианы

  startAngle := startAngle * pi/180;

  sweepAngle := sweepAngle * pi/180;

  deltaAngle := deltaAngle * pi/180;

  // считаем эксцентриситет

  ex := 1 sqr(b)/sqr(a);

  // инициализируем

  tmp := startAngle;

  dw := sweepAngle;

  result := 0;

  // параметр для начального угла

  SinCos(tmp,sn,cs);

  bet := ArcTan2(a*sn, b*cs);

  repeat

    // уменьшаем параметр цикла

    dw := dw deltaAngle;

    // определяем значение угла

    if dw < 0 then

      tmp := tmp + (deltaAngle+dw)

    else tmp := tmp + deltaAngle;        

    // находим параметр для угла

    SinCos(tmp,sn,cs);

    t := ArcTan2(a*sn, b*cs);

    // разница между параметрами dt=t-bet

    bet := CalcSweepAngle(bet,t);

    // эллиптический интеграл II рода

    l := sqrt (1ex*sqr(cos(t)))*bet;

    // запоминаем параметр

    bet := t;

    // сумма, интеграл

    result := result+l;

  until dw <= 0;

  result := a*result;

end;

Результат 40 007 859.543, за чуть меньшее время, 94 милисекунды.

Длина дуги через эксцентриситет с подготовкой

Возьмем за основу последнюю функцию. Алгоритм построен так, что в цикле идем от стартового угла, к конечному, на каждой итерации подсчитывая параметр. А если сразу посчитать начальный и конечный параметры и определить условие выхода из цикла? Этим мы однозначно снизим вычислительную нагрузку внутри цикла.

Рис.2. Параметры дуги эллипса.

То есть, вместо того, чтобы идти из точки A в точку B, мы заранее считаем параметры t1 и t2. И в цикле больше нахождением параметров не занимаемся, а только считаем очередное приращение.

Берем код последней реализации и улучшаем:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

//*****************************************************************

//  Нахождение длины дуги эллипса, заданного через a и b  

//  По аналогии с GDI+, углы в градусах, по часовой. Считаем E(t,e)

//  a ∑ [√(1-e²cos²t)] ∂t

//  Но параметры и угол отклонения параметра считаем заранее

//*****************************************************************

function CalcArcEllipseLen4(

  a,b : extended;        // полуоси

  startAngle : Extended; // старт.угол

  sweepAngle : Extended; // угол откл.

  deltaAngle : Extended=0.01 // дискрета

  ): Extended;

var sn,cs: Extended;// синус, косинус

    tmp : Extended; // наращиваемый угол

    bet : Extended; // старый параметр

    dw : Extended;  // убывающий параметр цикла

    ex : Extended;  // эксцентриситет

    l : extended;   // значение функции в t

begin

  // переводим градусы в радианы

  startAngle := startAngle * pi/180;

  sweepAngle := sweepAngle * pi/180;

  deltaAngle := deltaAngle * pi/180;

  // считаем эксцентриситет

  ex := 1 sqr(b)/sqr(a);

  // инициализируем

  tmp := startAngle;

  result := 0;

  // параметр для начального угла

  SinCos(tmp,sn,cs);

  bet := ArcTan2(a*sn, b*cs);

  // считаем параметр для цикла

  SinCos(tmp+sweepAngle,sn,cs);  

  dw := ArcTan2(a*sn, b*cs);

  dw := CalcSweepAngle(bet, dw);

  // для корректной работы цикла, запоминаем в бет старт.параметр  

  tmp := bet;

  // если sweepAngle = 360, результат будет равен 0

  // если sweepAngle > 360, результат будет от оставшейся разницы

  if sweepAngle >= 2*pi then

    dw := 2*pi + dw;

  repeat

    // уменьшаем параметр цикла

    dw := dw deltaAngle;

    bet := tmp;

    // определяем значение угла

    if dw < 0 then tmp := tmp + (deltaAngle+dw)

    else tmp := tmp + deltaAngle;        

    // разница между параметрами dt=tmp-bet

    bet := CalcSweepAngle(bet,tmp);

    // эллиптический интеграл II рода

    l := sqrt (1ex*sqr(cos(tmp)))*bet;

    // сумма, интеграл

    result := result+l;

  until dw <= 0;

  result := a*result;

end;

Результат — 40 007 859,543 за 30 милисекунд! Мысль явно здравая.

Длина дуги и хорошо забытые хорды

Но вернемся к сумме хорд. Что там-то не так? Казалось бы, все просто, понятно и должно работать, но результат, мягко говоря, не точен.

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

//*****************************************************************

//  Нахождение длины дуги эллипса, заданного через a и b  

//  По аналогии с GDI+, углы в градусах, по часовой. Считаем хордами

//  Абсолютно то же самое, что (1), но типы и точность изменены

//  ∑ √ (Δx² + Δy²)

//*****************************************************************

function CalcArcEllipseLen5(

  a,b : extended;        // полуоси

  startAngle : Extended; // старт.угол

  sweepAngle : Extended; // угол откл.

  deltaAngle : Extended=0.01 // дискрета

  ): Extended;

var sn,cs: Extended;// синус, косинус

    tmp : Extended; // наращиваемый угол

    dw : Extended;  // убывающий параметр цикла

    l : extended;   // длина текущей дуги

    vx,vy : extended;

    px,py : Extended;

begin

  // переводим градусы в радианы

  startAngle := startAngle * pi/180;

  sweepAngle := sweepAngle * pi/180;

  deltaAngle := deltaAngle * pi/180;

  // инициализируем

  tmp := startAngle;

  dw := sweepAngle;

  result := 0;      

  // находим параметр (некий угол) для уравнения

  SinCos(tmp,sn,cs);

  SinCos (ArcTan2(a*sn, b*cs), sn, cs);

  vX := a * cs;

  vY := b * sn;

  repeat

    // уменьшаем параметр цикла

    dw := dw deltaAngle;

    // определяем значение угла

    if dw < 0 then tmp := tmp + (deltaAngle+dw)

    else tmp := tmp + deltaAngle;        

    // считаем новую точку на эллипсе

    SinCos(tmp,sn,cs);

    SinCos (ArcTan2(a*sn,b*cs),sn,cs);

    pX := a * cs;

    pY := b * sn;

    // длина хорды

    l := sqrt(sqr(pXvx)+sqr(pYvy));

    // сумма, интеграл

    result := result+l;

    vx := px;    

    vy := py;        

  until dw < 0;

end;

Результат 40 007 859.542 за 94 милисекунды. Разница в одну тысячную, и такое же время. Весьма неплохо!

Практика

Скачать исходник + исполняемый файл

Качаем, запускаем. Видим такое окно:

Рис.3. Пример: Вид при запуске

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

Для начала проверим корректность получаемых результатов. Я попытался найти какие-нибудь онлайн калькуляторы для подсчета длины дуги эллипса, в которых можно было бы указать стартовый угол и произвольное отклонение, либо просто пару углов, определяющих дугу. Но все калькуляторы считают периметр эллипса. А с произвольной дугой как-то… не встретились.

Картинка из вики:

Длина дуги эллипса (s) в зависимости от его параметра (θ) Автор: Illustr — собственная работа, CC BY-SA 4.0, Ссылка

Заскриним несколько моментов и посчитаем корректность:

Рис.4. Скрины расчетов

Введем a=2, b=0.5, стартовый угол равен 0, отклонение θ=5.642.

Рис.5. Подсчет длины дуги для a=2, b=0.5, стартовый угол=0, отклонение θ=5.642

Видим результат у всех один 8.055. Т.е правы все.

Аналогично поступаем с остальными тремя скринами:

  • отклонение θ=1.154. У нас получился результат 1.333. На скрине видим результат s=1.334. Как так? Давайте увеличим «Дельту» в 10 раз, т.е. вместо 0.001, сделаем 0,01. У всех интегральных 2) 3) 4) результат станет 1.334. В то время, как у 1) и 5), т.е. примитивно-неинтегрально-хордовых останется 1.333.

Какой результат более истинный? Смотрите сами. Уменьшение дельты, т.е. угла для подсчетов, ведет к более точному результату. На 0.001 интегральные функции выдали результат как хордовые. При более грубой дельте, интегральные чуть изменились, а хордовые верны своему результату.

Сделаем дельту очень мелкой, равной 0.00001. Результат у всех, кроме первой, тот же, 1.333.

Лично я начинаю верить 5-ой формуле.

  • отклонение θ= 206. У нас получился результат 4.322. На скрине результат s= 4.322. Дельта 0.001. Все отлично.
  • отклонение θ= 4,488. У нас получился результат 5,989. На скрине результат s= 5,989. Дельта 0.001. Все отлично.

Вывод : Формулы 2-5 работают как надо. Фаворит 5. За меньшее время, т.е. при более «грубой» дельте, находит правильный результат.

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

Рис.6. Проверка на очень «сплющенном» эллипсе

Можем заметить следующее: при 0.00001 функции 2 и 3 дали результат, близкий к результату функции 4, полученный при дельте 0.001. При дельте 0.00001 функция 4 дала результат, близкий к результату функции 5. Сама же функция 5 слабо колеблется в показаниях, что при дельте в 0.001, что при 0.00001.

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

Рис.7. Проверка на очень «вытянутом» эллипсе

Таким образом, имеет смысл использовать функции 4 и 5. Одну, как представительницу интегрального сословия, самую быструю и более точную из них. Другую, как представительницу очевидного и простого метода, работающую, между тем, лучше своих интегральных коллег при минимальных ресурсных затратах.

Небольшая инструкция

Правая кнопка мыши задает стартовый угол. Удерживая правую кнопку мыши можно «прогуляться» по эллипсу. Конечная точка дуги будет следовать за стартовой точкой, отстоя на заданный ранее угол. Если поставить галку на «сохранять параметрическое отклонение», параметрический угол между t1 и t2 станет неизменен. Очень полезно пронаблюдать, как будет меняться сектор.

Левая кнопка мыши задает конечную точку дуги, т.е. угол отклонения.

Скачать

Скачать исходник + исполняемый файл


Друзья, спасибо за внимание!

Подписывайтесь на телегу.

Надеюсь, материал был полезен.


Эллипс: определение, свойства, построение

Эллипсом называется геометрическое место точек плоскости, сумма расстояний от каждой из которых до двух заданных точек F_1, и F_2 есть величина постоянная (2a), бо́льшая расстояния (2c) между этими заданными точками (рис.3.36,а). Это геометрическое определение выражает фокальное свойство эллипса.

Фокальное свойство эллипса

Точки F_1, и F_2 называются фокусами эллипса, расстояние между ними 2c=F_1F_2 — фокусным расстоянием, середина O отрезка F_1F_2 — центром эллипса, число 2a — длиной большой оси эллипса (соответственно, число a — большой полуосью эллипса). Отрезки F_1M и F_2M, соединяющие произвольную точку M эллипса с его фокусами, называются фокальными радиусами точки M. Отрезок, соединяющий две точки эллипса, называется хордой эллипса.

Отношение e=frac{c}{a} называется эксцентриситетом эллипса. Из определения (2a&gt;2c) следует, что 0leqslant e&lt;1. При e=0, т.е. при c=0, фокусы F_1 и F_2, а также центр O совпадают, и эллипс является окружностью радиуса a (рис.3.36,6).

Геометрическое определение эллипса, выражающее его фокальное свойство, эквивалентно его аналитическому определению — линии, задаваемой каноническим уравнением эллипса:

frac{x^2}{a^2}+frac{y^2}{b^2}=1.

(3.49)

Действительно, введем прямоугольную систему координат (рис.3.36,в). Центр O эллипса примем за начало системы координат; прямую, проходящую через фокусы (фокальную ось или первую ось эллипса), примем за ось абсцисс (положительное направление на ней от точки F_1 к точке F_2); прямую, перпендикулярную фокальной оси и проходящую через центр эллипса (вторую ось эллипса), примем за ось ординат (направление на оси ординат выбирается так, чтобы прямоугольная система координат Oxy оказалась правой).

Эллипс и его фокальные свойства, эксцентриситет эллипса

Составим уравнение эллипса, пользуясь его геометрическим определением, выражающим фокальное свойство. В выбранной системе координат определяем координаты фокусов F_1(-c,0),~F_2(c,0). Для произвольной точки M(x,y), принадлежащей эллипсу, имеем:

vline,overrightarrow{F_1M},vline,+vline,overrightarrow{F_2M},vline,=2a.

Записывая это равенство в координатной форме, получаем:

sqrt{(x+c)^2+y^2}+sqrt{(x-c)^2+y^2}=2a.

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

(x+c)^2+y^2=4a^2-4asqrt{(x-c)^2+y^2}+(x-c)^2+y^2~Leftrightarrow ~4asqrt{(x-c)^2+y^2}=4a^2-4cx.

Разделив на 4, возводим обе части уравнения в квадрат:

a^2(x-c)^2+a^2y^2=a^4-2a^2cx+c^2x^2~Leftrightarrow~ (a^2-c^2)^2x^2+a^2y^2=a^2(a^2-c^2).

Обозначив b=sqrt{a^2-c^2}&gt;0, получаем b^2x^2+a^2y^2=a^2b^2. Разделив обе части на a^2b^2ne0, приходим к каноническому уравнению эллипса:

frac{x^2}{a^2}+frac{y^2}{b^2}=1.

Следовательно, выбранная система координат является канонической.

Если фокусы эллипса совпадают, то эллипс представляет собой окружность (рис.3.36,6), поскольку a=b. В этом случае канонической будет любая прямоугольная система координат с началом в точке Oequiv F_1equiv F_2, a уравнение x^2+y^2=a^2 является уравнением окружности с центром в точке O и радиусом, равным a.

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


Директориальное свойство эллипса

Директрисами эллипса называются две прямые, проходящие параллельно оси ординат канонической системы координат на одинаковом расстоянии frac{a^2}{c} от нее. При c=0, когда эллипс является окружностью, директрис нет (можно считать, что директрисы бесконечно удалены).

Эллипс с эксцентриситетом 0&lt;e&lt;1 можно определить, как геометрическое место точек плоскости, для каждой из которых отношение расстояния до заданной точки F (фокуса) к расстоянию до заданной прямой d (директрисы), не проходящей через заданную точку, постоянно и равно эксцентриситету e (директориальное свойство эллипса). Здесь F и d — один из фокусов эллипса и одна из его директрис, расположенные по одну сторону от оси ординат канонической системы координат, т.е. F_1,d_1 или F_2,d_2.

В самом деле, например, для фокуса F_2 и директрисы d_2 (рис.3.37,6) условие frac{r_2}{rho_2}=e можно записать в координатной форме:

sqrt{(x-c)^2+y^2}=ecdot!left(frac{a^2}{c}-xright)

Избавляясь от иррациональности и заменяя e=frac{c}{a},~a^2-c^2=b^2, приходим к каноническому уравнению эллипса (3.49). Аналогичные рассуждения можно провести для фокуса F_1 и директрисы d_1colonfrac{r_1}{rho_1}=e.

Эллипс и его директориальное свойство, эксцентриситет эллипса


Уравнение эллипса в полярной системе координат

Построение кривой эллипса по точкам в полярной системе координат

Уравнение эллипса в полярной системе координат F_1rvarphi (рис.3.37,в и 3.37(2)) имеет вид

r=frac{p}{1-ecdotcosvarphi}

где p=frac{b^2}{a} фокальный параметр эллипса.

В самом деле, выберем в качестве полюса полярной системы координат левый фокус F_1 эллипса, а в качестве полярной оси — луч F_1F_2 (рис.3.37,в). Тогда для произвольной точки M(r,varphi), согласно геометрическому определению (фокальному свойству) эллипса, имеем r+MF_2=2a. Выражаем расстояние между точками M(r,varphi) и F_2(2c,0) (см. пункт 2 замечаний 2.8):

begin{aligned}F_2M&=sqrt{(2c)^2+r^2-2cdot(2c)cdot rcos(varphi-0)}=\[3pt] &=sqrt{r^2-4cdot ccdot rcdotcosvarphi+4cdot c^2}.end{aligned}

Следовательно, в координатной форме уравнение эллипса F_1M+F_2M=2a имеет вид

r+sqrt{r^2-4cdot ccdot rcdotcosvarphi+4cdot c^2}=2cdot a.

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

r^2-4cdot ccdot rcdotcosvarphi+4cdot c^2~Leftrightarrow~acdot!left(1-frac{c}{a}cdotcosvarphiright)!cdot r=a^2-c^2.

Выражаем полярный радиус r и делаем замену e=frac{c}{a},~b^2=a^2-c^2,~p=frac{b^2}{a}:

r=frac{a^2-c^2}{acdot(1-ecdotcosvarphi)} quad Leftrightarrow quad r=frac{b^2}{acdot(1-ecdotcosvarphi)} quad Leftrightarrow quad r=frac{p}{1-ecdotcosvarphi},

что и требовалось доказать.


Геометрический смысл коэффициентов в уравнении эллипса

Найдем точки пересечения эллипса (см. рис.3.37,а) с координатными осями (вершины зллипса). Подставляя в уравнение y=0, находим точки пересечения эллипса с осью абсцисс (с фокальной осью): x=pm a. Следовательно, длина отрезка фокальной оси, заключенного внутри эллипса, равна 2a. Этот отрезок, как отмечено выше, называется большой осью эллипса, а число a — большой полуосью эллипса. Подставляя x=0, получаем y=pm b. Следовательно, длина отрезка второй оси эллипса, заключенного внутри эллипса, равна 2b. Этот отрезок называется малой осью эллипса, а число b — малой полуосью эллипса.

Действительно, b=sqrt{a^2-c^2}leqslantsqrt{a^2}=a, причем равенство b=a получается только в случае c=0, когда эллипс является окружностью. Отношение k=frac{b}{a}leqslant1 называется коэффициентом сжатия эллипса.


Замечания 3.9

1. Прямые x=pm a,~y=pm b ограничивают на координатной плоскости основной прямоугольник, внутри которого находится эллипс (см. рис.3.37,а).

2. Эллипс можно определить, как геометрическое место точек, получаемое в результате сжатия окружности к ее диаметру.

Действительно, пусть в прямоугольной системе координат Oxy уравнение окружности имеет вид x^2+y^2=a^2. При сжатии к оси абсцисс с коэффициентом 0&lt;kleqslant1 координаты произвольной точки M(x,y), принадлежащей окружности, изменяются по закону

begin{cases}x'=x,\y'=kcdot y.end{cases}

Подставляя в уравнение окружности x=x' и y=frac{1}{k}y', получаем уравнение для координат образа M'(x',y') точки M(x,y):

(x')^2+{left(frac{1}{k}cdot y'right)!}^2=a^2 quad Leftrightarrow quad frac{(x')^2}{a^2}+frac{(y')^2}{k^2cdot a^2}=1 quad Leftrightarrow quad frac{(x')^2}{a^2}+frac{(y')^2}{b^2}=1,

поскольку b=kcdot a. Это каноническое уравнение эллипса.

3. Координатные оси (канонической системы координат) являются осями симметрии эллипса (называются главными осями эллипса), а его центр — центром симметрии.

Действительно, если точка M(x,y) принадлежит эллипсу frac{x^2}{a^2}+frac{y^2}{b^2}=1. то и точки M'(x,-y) и M''(-x,y), симметричные точке M относительно координатных осей, также принадлежат тому же эллипсу.

4. Из уравнения эллипса в полярной системе координат r=frac{p}{1-ecosvarphi} (см. рис.3.37,в), выясняется геометрический смысл фокального параметра — это половина длины хорды эллипса, проходящей через его фокус перпендикулярно фокальной оси (r=p при varphi=frac{pi}{2}).

Эксцентриситет, коэффициент сжатия и фокусы эллипса

5. Эксцентриситет e характеризует форму эллипса, а именно отличие эллипса от окружности. Чем больше e, тем эллипс более вытянут, а чем ближе e к нулю, тем ближе эллипс к окружности (рис.3.38,а). Действительно, учитывая, что e=frac{c}{a} и c^2=a^2-b^2, получаем

e^2=frac{c^2}{a^2}=frac{a^2-b^2}{a^2}=1-{left(frac{a}{b}right)!}^2=1-k^2,

где k — коэффициент сжатия эллипса, 0&lt;kleqslant1. Следовательно, e=sqrt{1-k^2}. Чем больше сжат эллипс по сравнению с окружностью, тем меньше коэффициент сжатия k и больше эксцентриситет. Для окружности k=1 и e=0.

6. Уравнение frac{x^2}{a^2}+frac{y^2}{b^2}=1 при a&lt;b определяет эллипс, фокусы которого расположены на оси Oy (рис.3.38,6). Это уравнение сводится к каноническому при помощи переименования координатных осей (3.38).

7. Уравнение frac{(x-x_0)^2}{a^2}+frac{(y-y_0)^2}{b^2}=1,~ageqslant b определяет эллипс с центром в точке O'(x_0,y_0), оси которого параллельны координатным осям (рис.3.38,в). Это уравнение сводится к каноническому при помощи параллельного переноса (3.36).

При a=b=R уравнение (x-x_0)^2+(y-y_0)^2=R^2 описывает окружность радиуса R с центром в точке O'(x_0,y_0).


Параметрическое уравнение эллипса

Параметрическое уравнение эллипса в канонической системе координат имеет вид

begin{cases}x=acdotcos{t},\ y=bcdotsin{t},end{cases}0leqslant t&lt;2pi.

Действительно, подставляя эти выражения в уравнение (3.49), приходим к основному тригонометрическому тождеству cos^2t+sin^2t=1.


Пример построения эллипса в канонической системе координат

Пример 3.20. Изобразить эллипс frac{x^2}{2^2}+frac{y^2}{1^2}=1 в канонической системе координат Oxy. Найти полуоси, фокусное расстояние, эксцентриситет, коэффициент сжатия, фокальный параметр, уравнения директрис.

Решение. Сравнивая заданное уравнение с каноническим, определяем полуоси: a=2 — большая полуось, b=1 — малая полуось эллипса. Строим основной прямоугольник со сторонами 2a=4,~2b=2 с центром в начале координат (рис.3.39). Учитывая симметричность эллипса, вписываем его в основной прямоугольник. При необходимости определяем координаты некоторых точек эллипса. Например, подставляя x=1 в уравнение эллипса, получаем

frac{1^2}{2^2}+frac{y^2}{1^2}=1 quad Leftrightarrow quad y^2=frac{3}{4} quad Leftrightarrow quad y=pmfrac{sqrt{3}}{2}.

Следовательно, точки с координатами left(1;,frac{sqrt{3}}{2}right)!,~left(1;,-frac{sqrt{3}}{2}right) — принадлежат эллипсу.

Вычисляем коэффициент сжатия k=frac{b}{a}=frac{1}{2}; фокусное расстояние 2c=2sqrt{a^2-b^2}=2sqrt{2^2-1^2}=2sqrt{3}; эксцентриситет e=frac{c}{a}=frac{sqrt{3}}{2}; фокальный параметр p=frac{b^2}{a}=frac{1^2}{2}=frac{1}{2}. Составляем уравнения директрис: x=pmfrac{a^2}{c}~Leftrightarrow~x=pmfrac{4}{sqrt{3}}.

Математический форум (помощь с решением задач, обсуждение вопросов по математике).

Кнопка "Поделиться"

Если заметили ошибку, опечатку или есть предложения, напишите в комментариях.

Эллипс — свойства, уравнение и построение фигуры

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

Определение и элементы эллипса

Множество точек координатной плоскости, для каждой из которых выполняется условие: сумма расстояний до двух заданных точек (фокусов) есть величина постоянная, называется эллипсом.

По форме график эллипса представляет замкнутую овальную кривую:

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

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

Точки эллипса, являющиеся концами осей, называются вершинами.

Расстояния от точки на линии до фокусов получили название фокальных радиусов.

Расстояние между фокусами есть фокальное расстояние.

Отношение фокального расстояния к большей оси называется эксцентриситетом. Это особая характеристика, показывающая вытянутость или сплющенность фигуры.

Основные свойства эллипса

имеются две оси и один центр симметрии;

при равенстве полуосей линия превращается в окружность;

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

Уравнение эллипса

Пусть линия расположена так, чтобы центр симметрии совпадал с началом координат, а оси – с осями координат.

Для составления уравнения достаточно воспользоваться определением, введя обозначение:

а – большая полуось (в наиболее простом виде её располагают вдоль оси Оx) (большая ось, соответственно, равна 2a);

c – половина фокального расстояния;

M(x;y) – произвольная точка линии.

В этом случае фокусы находятся в точках F1(-c;0); F2(c;0)

После ввода ещё одного обозначения

получается наиболее простой вид уравнения:

a 2 b 2 — a 2 y 2 — x 2 b 2 = 0,

a 2 b 2 = a 2 y 2 + x 2 b 2 ,

Параметр b численно равен полуоси, расположенной вдоль Oy (a > b).

В случае (b b) формула эксцентриситета (ε) принимает вид:

Чем меньше эксцентриситет, тем более сжатым будет эллипс.

Площадь эллипса

Площадь фигуры (овала), ограниченной эллипсом, можно вычислить по формуле:

a – большая полуось, b – малая.

Площадь сегмента эллипса

Часть эллипса, отсекаемая прямой, называется его сегментом.

Длина дуги эллипса

Длина дуги находится с помощью определённого интеграла по соответствующей формуле при введении параметра:

Радиус круга, вписанного в эллипс

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

Радиус круга, описанного вокруг эллипса

Окружность, описанная около эллипса, касается его также только в двух точках. Поэтому наибольшее расстояние между точками эллипса совпадает с диаметром круга:

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

Как построить эллипс

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

Строится прямоугольник. Для этого проводятся прямые:

Сглаживая углы, проводится линия по сторонам прямоугольника.

Полученная фигура есть эллипс. По координатам отмечается каждый фокус.

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

Понятие эллипса в математике и его свойства

Эллипс — что это такое, понятие в математике и геометрии

Эллипс — фигура, представляющая собой по форме замкнутую кривую линию на плоскости. Она получается путем пересечения плоскости с круговым цилиндром, или же как ортогональное отображение окружности на плоскость в пространстве.

В эллипсе суммарная величина расстояния от любой точки до двух точек F2 и F1 будет равна одному постоянному значению. Эти точки — F1 и F2 — носят названия фокусов эллипса.

F 1 M 1 + F 2 M 1 = F 1 M 2 + F 2 M 2 = A 1 A 2 = c o n s t

∣ F 1 M ∣ + ∣ F 2 M ∣ = 2 × a , причем ∣ F 1 F 2 ∣ 2 × a

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

Рассмотрим связанные с эллипсом понятия:

  1. Отрезок AB, проходящий через фокусы эллипса (его концы должны лежать на эллипсе), носит название большой оси эллипса. Длина этого элемента — большой оси — равняется 2a в уравнении, приведенном выше.
  2. Малая ось эллипса — отрезок CD, который перпендикулярен большой оси, он проходит через центральную точку большой оси. Концы отрезка должны лежать на эллипсе.
  3. Центр эллипса — точка пересечения малой и большой оси данной замкнутой кривой.
  4. Большая полуось — отрезок, проведенный из центра эллипса к вершине большой оси. Обозначается буквой «a».
  5. Малая полуось — отрезок, проведенный из центра эллипса к вершине малой оси. Обозначается буквой «b».
  6. Фокальные радиусы в точке — расстояния r 1 и r 2 до определенной точки от каждого фокуса эллипса.
  7. Фокальное расстояние — расстояние, равное: c = ∣ F 1 F 2 ∣ 2 .
  8. Эксцентриситет — величина, равная: e = c a = 1 — b 2 a 2 .
  9. Диаметр эллипса — свободно проведенная хорда, проходящая через центр построения. Диаметры (обычно пара), обладающие свойством середины хорд, параллельные первому диаметру, и находящиеся на втором диаметре, называются сопряженными диаметрами. Середины хорд, параллельных второму диаметру, находятся на первом диаметре.
  10. Радиусом называют отрезок, соединяющий в данной точке центр эллипса и точку. Длина радиуса вычисляется по формуле: r = a b b 2 cos 2 γ + a 2 sin 2 γ = b 1 — e 2 cos 2 γ . В данной формуле γ — величина угла между большой полуосью и радиусом.
  11. Фокальный параметр ( p = b 2 a ) — половина длины хорды, проходящей через фокус эллипса, является перпендикулярной большой оси.
  12. Коэффициент сжатия, или же эллиптичность — отношение длины большой полуоси к длине малой полуоси. Вычисляется по формуле: k = b a . Величина, равная ( 1 — k ) = a — b a , будет носить название «сжатие эллипса». Следует помнить, что для окружности коэффициент сжатия равен единице, а сжатие равно нулю. Эксцентриситет и коэффициент сжатия связаны отношениями равными: k 2 = 1 — e 2 .
  13. Директриса — прямая, которая существует для каждого фокуса эллипса. При этом соотношение расстояния от свободно расположенной точки эллипса до фокуса этой замкнутой кривой к расстоянию от данной точки до определенной прямой будет равно эксцентриситету эллипса. Полный эллипс находится на той же стороне от такой же прямой, что и его фокус. Уравнения для директрис эллипса в классическом виде пишутся как x = ± p e ( 1 — e 2 ) для каждого фокуса ( ± p e 1 — e 2 , 0 ) . Расстояние от фокуса до директрисы будет вычисляться по соотношению p e

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

Эллиптическая функция — функция в двух направлениях, которая в рамках метода комплексного анализа, задана на комплексной плоскости.

Основные элементы и свойства фигуры

Рассмотрим элементы эллипса. Взгляните на чертеж:

F1 и F2 выступают в роли фокусов эллипса. Осями данной замкнутой кривой будут A1A2 =2a (как большая ось, проходящая сквозь фокусы замкнутой кривой), а B1B2=2b (как малая ось, перпендикулярная второй, большой оси фигуры, проходит через ее центр). Здесь «a» является большой полуосью, «b» является малой полуосью, «O» является центром (то есть точкой пересечения малой оси и большой оси).

Вершинами эллипса будут точки A1, и A2, и B1, и B2. Это точки пересечения большой осью и малой осью эллипса. Диаметр замкнутой кривой — отрезок, соединяющий две точки эллипса, а также проходящий через центр фигуры.

Фокальное расстояние, которое обозначается буквой «c», является половиной длины отрезка, соединяющего фокусы эллипса.

Эксцентриситет замкнутой кривой, который обозначается буквой «e», показывает степень «сплющенности» (то есть отклонения от окружности). Он определяется соотношением фокального расстояние (буква «c») к большой полуоси «a». В случае эллипса эксцентриситет будет таким: 0 1.

Фокальные радиусы в точке — расстояния r 1 и r 2 до определенной точки от каждого фокуса эллипса.

Радиус эллипса — отрезок, соединяющий центр, который обозначается буквой «O» с точкой на самом эллипсе.

r = a b b 2 cos 2 γ + a 2 sin 2 γ = b 1 — e 2 cos 2 γ .

В данной формуле γ — величина угла между большой полуосью и радиусом (A1A2), e — эксцентриситет.

Фокальный параметр — отрезок, перпендикулярный большой полуоси, а также выходящий за фокус эллипса. Вычисляется по формуле: p = b 2 a

Коэффициент сжатия или же эллиптичность, обозначаемая буквой «k», является отношением длины малой полуоси к большой полуоси.

Малая полуось всегда будет меньше, чем большая полуось замкнутой кривой. Получается, что k k = b a

В данном уравнении величина «e» — эксцентриситет.

Сжатие эллипса (то есть 1 — k ) — показатель, который равен разности между эллиптичностью и единицей.

Директриса эллипса — пара прямых, которые перпендикулярны фокальной оси замкнутой прямой, пересекающей расстояние a*e от центра замкнутой прямой. Расстояние до директрисы от фокуса будет равно p*e.

Рассмотрим также основные свойства эллипса:

  1. Угол к эллипсу между касательной и фокальным радиусом r 1 будет равен величине угла между фокальным радиусом r 2 и касательной.
  2. Равенство касательной к замкнутой кривой в точке M : 1 = x x M a 2 + y y M b 2
  3. В случае, если замкнутая прямая пересекается парой параллельных прямых, то отрезок, соединяющий середины отрезков, образованных при пересечении эллипса и прямых, всегда будет пересекать центр замкнутой кривой.

Примечание 2

Данное свойство позволяет построить центр эллипса при помощи циркуля и линейки.

  1. Эволюта замкнутой кривой — астероида, которая растянута по короткой оси.
  2. В случае, если можно вписать эллипс с фокусами F1 и F2 в треугольник ABC, то возможно выполнить данное соотношение:

1 = F 1 A × F 2 C A × A B + F 1 B × F 2 B A B × B C + F 1 C × F 1 C B C × C A

Составление уравнения эллипса

Базовое уравнение замкнутой кривой.

Это уравнение, описывающее эллипс в декартовой системе координат. В случае, если центр замкнутой кривой (обозначается буквой «O») — в начале системы координат, а на абсциссе находится большая ось, то замкнутая кривая будет описываться следующим уравнением:

1 = x 2 a 2 + x 2 b 2

В случае, если центр эллипса смещается в точку с координатами x 0 и y 0 , то уравнение примет следующий вид:

1 = ( x — x 0 ) 2 a 2 + ( y — y 0 ) 2 b 2

Параметрическое уравнение будет выглядеть следующим образом:

Как посчитать площадь всего эллипса и сегмента

Рассмотрим формулу для вычисления площади всего эллипса:

Рассмотрим формулу для вычисления площади сегмента эллипса. Это формула площади сегмента, который лежит на левой стороны от хорды с координатами (x, y), а также (x, -y).

S = π a b 2 — b a ( x a 2 — x 2 + a 2 × arcsin x a )

Формула для вычисления периметра и длины дуги

Рассмотрим формулу для вычисления периметра замкнутой кривой.

Важно запомнить, что точную формулу для периметра L найти крайне тяжело. Ниже приведена формула, с помощью которой можно приблизительно рассчитать длину периметра. Максимальной погрешностью данной формулы можно считать примерно 0,63 %.

L ≈ 4 π a b + ( a — b ) 2 a + b

Рассмотрим формулу для вычисления длины дуги замкнутой кривой:

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

Формула 8

ℓ = ∫ t 1 t 2 a 2 sin 2 t + b 2 cos 2 t d t .

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

Формула 9

ℓ = ∫ t 1 t 2 1 — e 2 cos 2 t d t , e 1 .

Как построить эллипс по уравнению, примеры

Попробуем построить эллипс по уравнению x 2 16 + y 2 7 = 1

Сначала мы должны привести данное уравнение к привычному виду: x 2 4 2 + y 2 ( 7 ) 2 = 1

Определяем вершины эллипса. Они находятся в точках A1(a; 0), A2 (-a; 0), B1 (0; b), B2 (0; -b). Получаем, что A 1 ( 4 ; 0 ) , A 2 ( — 4 ; 0 ) , B 1 ( 0 ; 7 ) , B 2 ( 0 ; — 7 )

Эллипс — определение и вычисление с примерами решения

Эллипс:

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

Получим каноническое уравнение эллипса. Выберем декартову систему координат так, чтобы фокусы

Рис. 29. Вывод уравнения эллипса.

Расстояние между фокусами (фокусное расстояние) равно Согласно определению эллипса имеем Из треугольников и по теореме Пифагора найдем

соответственно. Следовательно, согласно определению имеем

Возведем обе части равенства в квадрат, получим

Перенося квадратный корень в левую часть, а все остальное в правую часть равенства, находим Раскроем разность квадратов Подставим найденное выражение в уравнение и сократим обе части равенства на 4, тогда оно перейдет в уравнение Вновь возведем обе части равенства в квадрат Раскрывая все скобки в правой части уравнения, получим Соберем не- известные в левой части, а все известные величины перенесем в правую часть уравнения, получим Введем обозначение для разности, стоящей в скобках Уравнение принимает вид Разделив все члены уравнения на получаем каноническое уравнение эллипса: Если то эллипс вытянут вдоль оси Ох, для противоположного неравенствавдоль оси Оу (при этом фокусы тоже расположены на этой оси). Проанализируем полученное уравнение. Если точка М(х; у) принадлежит эллипсу, то ему принадлежат и точки следовательно, эллипс симметричен относительно координатных осей, которые в данном случае будут называться осями симметрии эллипса. Найдем координаты точек пересечения эллипса с декартовыми осями:

Определение: Найденные точки называются вершинами эллипса.

Рис. 30. Вершины, фокусы и параметры эллипса

Определение: Если то параметр а называется большой, а параметр b — малой полуосями эллипса.

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

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

Если и эллипс вырождается в окружность. Если и эллипс вырождается в отрезок

Пример:

Составить уравнение эллипса, если его большая полуось а = 5, а его эксцентриситет

Решение:

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

Пример:

Найти площадь треугольника, две вершины которого находятся в фокусах эллипса а третья вершина — в центре окружности

Решение:

Для определения координат фокусов эллипса и центра окружности преобразуем их уравнения к каноническому виду. Эллипс:

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

Построим в декартовой системе координат треугольник Согласно школьной формуле площадь треугольника равна Высота а основание Следовательно, площадь треугольника равна:

Эллипс в высшей математике

где и —заданные положительные числа. Решая его относительно , получим:

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

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

Полученная линия называется эллипсом. Число является длиной отрезка , число —длиной отрезка . Числа и называются полуосями эллипса. Число эксцентриситетом.

Пример:

Найти проекцию окружности на плоскость, не совпадающую с плоскостью окружности.

Решение:

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

Пусть точка лежит на этой окружности, тогда ее координаты удовлетворяют уравнению .

Обозначим проекцию точки на плоскость буквой , а координаты ее—через и . Опустим перпендикуляры из и на ось , это будут отрезки и . Треугольник прямоугольный, в нем , ,, следовательно, . Абсциссы точек и равны, т. е. . Подставим в уравнение значение , тогда cos

а это есть уравнение эллипса с полуосями и .

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

Замечание. Окружность можно рассматривать как эллипс с равными полуосями.

Уравнение эллипсоида

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

Рассмотрим сферу радиуса R с центром в начале координат:

где Х, У, Z — текущие координаты точки сферы.

Пусть данная сфера подвергнута равномерной деформации в направлении координатных осей с коэффициентами деформации, равными

В результате сфера превратится в эллипсоид, а точка сферы М (X, У, Z) с текущими координатами Х, У, Z перейдет в точку эллипсоидам (х, у, z) с текущими координатами х, у, г, причем

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

Подставляя эти формулы в уравнение (1), будем иметь

где Уравнение (2) связывает текущие координаты точки М’ эллипсоида и, следовательно, является уравнением трехосного эллипсоида.

Величины называются полуосями эллипсоида; удвоенные величины называются осями эллипсоида и, очевидно, представляют линейные размеры его в направлениях деформации (в данном случае в направлениях осей координат).

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

а = b = 6377 км и с = 6356 км.

Если а = b = с, то эллипсоид превращается в сферу.

Рекомендую подробно изучить предметы:
  • Геометрия
  • Аналитическая геометрия
  • Начертательная геометрия
Ещё лекции с примерами решения и объяснением:
  • Гипербола
  • Парабола
  • Многогранник
  • Решение задач на вычисление площадей
  • Шар в геометрии
  • Правильные многогранники в геометрии
  • Многогранники
  • Окружность

При копировании любых материалов с сайта evkova.org обязательна активная ссылка на сайт www.evkova.org

Сайт создан коллективом преподавателей на некоммерческой основе для дополнительного образования молодежи

Сайт пишется, поддерживается и управляется коллективом преподавателей

Whatsapp и логотип whatsapp являются товарными знаками корпорации WhatsApp LLC.

Cайт носит информационный характер и ни при каких условиях не является публичной офертой, которая определяется положениями статьи 437 Гражданского кодекса РФ. Анна Евкова не оказывает никаких услуг.

источники:

http://wika.tutoronline.ru/geometriya/class/11/ponyatie-ellipsa-v-matematike-i-ego-svojstva

http://www.evkova.org/ellips

Take a look at this:

An Analytic Solution for Ellipse and Line Intersection

Basic idea: starting from writing down the formula for an ellipse:

$$(dfrac{x}{a})^2 + (dfrac{y}{b})^2 = 1$$

where $a$ is the semi-major axis, $b$ is the semi-minor axis. Then write down the formula for a line

$$y_1 = m times x_1 + b$$

Where

$$m = dfrac{y_2-y}{x_2-x}$$

(We are deriving the eqn of a line given two points).

Solve for the y-intercept, $b$ in terms of $x_1$ and $y_1$, then plug that back into the line equation. Finally, represent $y$ using $x$ in the line formula, then replace $y$ in the ellipse formula using the representation you got from line. In that case you can solve the $x$ for two intersections.

Задать свой вопрос

  *более 50 000 пользователей получили ответ на «Решим всё»

Задача 28811 4.3.41) Найти длину хорды эллипса…

Условие

slava191

05.07.2018

4.3.41) Найти длину хорды эллипса x^2+10y^2-10=0, проходящей
через его фокус параллельно малой оси

математика ВУЗ
4463

Решение

u821511235

06.07.2018

Написать комментарий

Меню

  • Решим всё
  • Найти задачу
  • Категории
  • Статьи
  • Тесты
  • Архив задач

Присоединяйся в ВК

Понравилась статья? Поделить с друзьями:
  • Как его найти программиста алексея
  • Как в моем мире найти диалоги
  • Как найти предлоги с именами существительными
  • Как найти онлайн игру война
  • Как найти гонку вооружений