Как проверить пересекаются ли окружности на координатной плоскости

Пересечение двух окружностей

Этот онлайн калькулятор находит точки пересечения двух окружностей, если они существуют

Чтобы использовать калькулятор, введите координаты x и y центра и радиус каждой окружности.

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

Как проверить пересекаются ли окружности на координатной плоскости

Точки пересечения двух окружностей

Первая окружность

Вторая окружность

Видео:Точки пересечения графика линейной функции с координатными осями. 7 класс.Скачать

Точки пересечения графика линейной функции с координатными осями. 7 класс.

Пересечение окружностей

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

При этом возможно следующие случаи (расстояние между центрами показано красным отрезком):

Как проверить пересекаются ли окружности на координатной плоскости

Как проверить пересекаются ли окружности на координатной плоскости

Как проверить пересекаются ли окружности на координатной плоскости

Как проверить пересекаются ли окружности на координатной плоскости

Как проверить пересекаются ли окружности на координатной плоскости

Как проверить пересекаются ли окружности на координатной плоскости

СлучайОписаниеУсловие
Тривиальный случай — окружности совпадают (это одна и та же окружность)
Окружности не касаются друг другаr1 + r2″ />
Одна окружность содержится внутри другой и не касается ее
Окружности пересекаются в двух точкахНе выполнено ни одно из условий выше
Окружности соприкасаются в одной точкеЧастный случай предыдущего

Если окружности действительно пересекаются, калькулятор использует следующие формулы (в-основном выведенные из теоремы Пифагора), проиллюстрированные рисунком ниже:

Сначала калькулятор находит отрезок a

Чтобы найти точку P3, калькулятор использует следующую формулу (в векторном виде):

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

Обратите внимание на разные знаки перед вторым слагаемым

По теме также можно посмотреть следующие ссылки (на английском языке): Circle-Circle Intersection и Circles and spheres

Видео:10 класс, 12 урок, Числовая окружность на координатной плоскостиСкачать

10 класс, 12 урок, Числовая окружность на координатной плоскости

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

Есть две окружности A и B с их центрами C1 (x1, y1) и C2 (x2, y2) и радиусом R1 и R2 . Задача — проверить, касаются ли оба круга А и В друг друга или нет.

Примеры :

// C ++ программа для проверки, если два
// круги касаются друг друга или нет.
#include

using namespace std;

int circle( int x1, int y1, int x2,

int y2, int r1, int r2)

int distSq = (x1 — x2) * (x1 — x2) +

int radSumSq = (r1 + r2) * (r1 + r2);

if (distSq == radSumSq)

else if (distSq > radSumSq)

int x1 = -10, y1 = 8;

int x2 = 14, y2 = -24;

int r1 = 30, r2 = 10;

int t = circle(x1, y1, x2,

cout «Circle touch to»

cout «Circle not touch»

cout «Circle intersect»

// Java-программа для проверки, если два
// круги касаются друг друга или нет.

static int circle( int x1, int y1, int x2,

int y2, int r1, int r2)

int distSq = (x1 — x2) * (x1 — x2) +

int radSumSq = (r1 + r2) * (r1 + r2);

if (distSq == radSumSq)

else if (distSq > radSumSq)

public static void main (String[] args)

int x1 = — 10 , y1 = 8 ;

int x2 = 14 , y2 = — 24 ;

int r1 = 30 , r2 = 10 ;

int t = circle(x1, y1, x2,

System.out.println ( «Circle touch to» +

System.out.println ( «Circle not touch» +

System.out.println ( «Circle intersect» +

// Эта статья предоставлена vt_m.

# Python3 программа для
# проверить, касаются ли два круга
# друг друга или нет.

def circle(x1, y1, x2, y2, r1, r2):

distSq = (x1 — x2) * (x1 — x2) + (y1 — y2) * (y1 — y2);

radSumSq = (r1 + r2) * (r1 + r2);

if (distSq = = radSumSq):

elif (distSq > radSumSq):

t = circle(x1, y1, x2, y2, r1, r2)

print ( «Circle touch to each other.» )

print ( «Circle not touch to each other.» )

print ( «Circle intersect to each other.» )

# Этот код предоставлен
# Смита Динеш Семвал

// C # программа для проверки, если два
// круги касаются друг друга или нет.

static int circle( int x1, int y1, int x2,

int y2, int r1, int r2)

int distSq = (x1 — x2) * (x1 — x2) +

int radSumSq = (r1 + r2) * (r1 + r2);

if (distSq == radSumSq)

else if (distSq > radSumSq)

public static void Main ()

int x1 = -10, y1 = 8;

int x2 = 14, y2 = -24;

int r1 = 30, r2 = 10;

int t = circle(x1, y1, x2,

Console.WriteLine ( «Circle touch» +

Console.WriteLine( «Circle not touch» +

Console.WriteLine ( «Circle intersect» +

// Этот код предоставлен vt_m.

// PHP программа для проверки двух
// круги касаются друг друга или нет.

function circle( $x1 , $y1 , $x2 ,

$distSq = ( $x1 — $x2 ) * ( $x1 — $x2 ) +

( $y1 — $y2 ) * ( $y1 — $y2 );

$radSumSq = ( $r1 + $r2 ) * ( $r1 + $r2 );

if ( $distSq == $radSumSq )

else if ( $distSq > $radSumSq )

$t = circle( $x1 , $y1 , $x2 ,

echo «Circle touch to each other.» ;

echo «Circle not touch to each other.» ;

echo «Circle intersect to each other.» ;

// Этот код предоставлен vt_m.
?>

Выход :

Эта статья предоставлена Дхармендра Кумар . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

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

Видео:10 класс, 11 урок, Числовая окружностьСкачать

10 класс, 11 урок, Числовая окружность

Окружность. Относительное взаимоположение окружностей.

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

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

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

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

Теорема.

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

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

Опустим из A на прямую OO1 перпендикуляр AB и продолжим его на расстояние BA1, равное AB. Докажем теперь, что точка A1 принадлежит обеим окружностям. Из построения видно, что точки O и O1 лежат на перпендикуляре, проведенном к отрезку AA1 через его середину. Из этого следует, что точка O одинаково удалена от A и A1. То же можно сказать и о точке O1. Значит обе окружности, при продолжении их, пройдут через A1.Таким образом, окружности имеют две общие точки : A (по условию) и A1 (по доказанному). Следовательно, они пересекаются.

Следствие.

Общая хорда (AA1) двух пересекающихся окружностей перпендикулярна к линии центров и делится ею пополам.

Теоремы.

1. Если две окружности имеют общую точку на линии их центров или на ее продолжении, то они касаются.

2. Обратно: если две окружности касаются, то общая их точка лежит на линии центров или на ее продолжении.

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

Пусть имеем две окружности с центрами O и O1, радиусами R и R1 и расстоянием между центрами d.

Эти окружности могут находиться в следующих 5-ти относительных положениях:

Как проверить пересекаются ли окружности на координатной плоскости

1. Окружности лежат одна вне другой, не касаясь. В этом случае, очевидно, d > R + R1 .

2. Окружности имеют внешнее касание. Тогда d = R + R1, так как точка касания лежит на линии центров O O1.

3. Окружности пересекаются. Тогда d R + R1, потому что в треугольнике OAO1 сторона OO1 меньше суммы, но больше разности двух других сторон.

4. Окружности имеют внутреннее касание. В этом случае в d = R — R1, потому что точка касания лежит на продолжении линии OO1.

5. Одна окружность лежит внутри другой, не касаясь. Тогда, очевидно,

d R + R1, то окружности расположены одна вне другой, не касаясь.

2. Если d = R + R1, то окружности касаются извне.

3. Если d R — R1, то окружности пересекаются.

4. Если d = R — R1, то окружности касаются изнутри.

5. Если d R Е R1. Значит, все эти случаи исключаются. Остается один возможный, именно тот, который требовалось доказать. Таким образом, перечисленные признаки различных случаев относительно положения двух окружностей не только необходимы, но и достаточны.

📽️ Видео

Алгебра 10 класс. 20 сентября. Числовая окружность #6 координаты точекСкачать

Алгебра 10 класс. 20 сентября. Числовая окружность #6 координаты точек

Тригонометрическая окружность. Как выучить?Скачать

Тригонометрическая окружность. Как выучить?

Уравнение окружности (1)Скачать

Уравнение окружности (1)

Как искать точки на тригонометрической окружности.Скачать

Как искать точки на тригонометрической окружности.

9 класс, 6 урок, Уравнение окружностиСкачать

9 класс, 6 урок, Уравнение окружности

Как найти координаты точек на тригонометрической окружностиСкачать

Как найти координаты точек на тригонометрической окружности

Математика без Ху!ни. Уравнение плоскости.Скачать

Математика без Ху!ни. Уравнение плоскости.

Реакция на результаты ЕГЭ 2022 по русскому языкуСкачать

Реакция на результаты ЕГЭ 2022 по русскому языку

Уравнение окружностиСкачать

Уравнение окружности

Всё про углы в окружности. Геометрия | МатематикаСкачать

Всё про углы в окружности. Геометрия  | Математика

№976. Найдите координаты точки пересечения прямых 4x + 3y-6 = 0 и 2х+у-4 = 0.Скачать

№976. Найдите координаты точки пересечения прямых 4x + 3y-6 = 0 и 2х+у-4 = 0.

начертить окружность. Привести уравнение окружности к стандартному виду. Координаты центра и радиус.Скачать

начертить окружность. Привести уравнение окружности к стандартному виду. Координаты центра и радиус.

Составляем уравнение прямой по точкамСкачать

Составляем уравнение прямой по точкам

ГЕОМЕТРИЯ 9 класс: Уравнение окружности и прямойСкачать

ГЕОМЕТРИЯ 9 класс: Уравнение окружности и прямой

9 класс. Геометрия. Декартовы координаты. Уравнение окружности. Уравнение прямой. Урок #6Скачать

9 класс. Геометрия. Декартовы координаты. Уравнение окружности. Уравнение прямой. Урок #6

Точки пересечения графиков линейных функций. 7 класс.ОбразовательныйСкачать

Точки пересечения графиков линейных функций. 7 класс.Образовательный

УРАВНЕНИЕ ОКРУЖНОСТИСкачать

УРАВНЕНИЕ ОКРУЖНОСТИ
Поделиться или сохранить к себе: