Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/46: Рейтинг темы: голосов - 46, средняя оценка - 4.65
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 32

Координаты центра окружности и эллипса

17.01.2013, 08:08. Показов 9085. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
http://gadjets-perm.narod2.ru/q/q/risunok.png
Есть рисунок, мне нужно составить уравнения эллипса, окружности и прямой.

Но, увы, уравнение сделать не получается, так как не могу найти x0 и y0:
http://gadjets-perm.narod2.ru/q/q/sys.png

Кто знает как это можно сделать, помогите пожалуйста.
 Комментарий модератора 
Рисунки выкладывайте на форум (через "Управление вложениями")!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2013, 08:08
Ответы с готовыми решениями:

Как найти площадь сектора окружности, зная координаты центра окружности и двух равноудаленных точек
Можно ли как-то найти площадь сектора, зная координаты центра (х0, у0) окружности и двух равноудаленных точек ( (х1, у1) и (х2, у2)) ?

Координаты точек пересечения эллипса и окружности
Уважаемые математики! Подскажите пожалуйста как вычислить координаты точек пересечения эллипса и окружности, если даны радиус и полуоси.

Найти координаты точки лежащей на окружности эллипса
Найти координаты точки лежащей на окружности эллипса? Дано ширина, высота, угол от 45 до 135 который отображается, необходимо найти...

11
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 32
17.01.2013, 08:25  [ТС]
Ок,
Есть рисунок:
Название: risunok[1].png
Просмотров: 1026

Размер: 6.8 Кб

Не могу составить уравнения эллипса и окружности:
Название: sys[1].png
Просмотров: 1023

Размер: 3.2 Кб
так как не могу найти координаты центра x0 и y0.

Как их можно найти?
0
749 / 460 / 50
Регистрация: 13.05.2012
Сообщений: 963
17.01.2013, 21:44
С рисунка видно, что точка (0;-37) -лежит на окружности. Подставляем координаты этой точки в уравнение окружности
https://www.cyberforum.ru/cgi-bin/latex.cgi?{\left(0+11 \right)}^{2}+{\left(-37-y0 \right)}^{2}={27}^{2}
В результате мы получаем квадратное уравнение относительно y0. Решив это уравнение, найдем два корня. Выбираем из них тот который нам подходит, исходя из рисунка.
По аналогии тоже делаем для эллипса. Берем, например точку (-18;0), которая лежит на эллипсе. Подставляем координаты этой точки в уравнение эллипса
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{\left(-18-x0 \right)}^{2}}{{30}^{2}} +\frac{{\left(0-3 \right)}^{2}}{{37}^{2}}=1
Получаем квадратное уравнение относительно x0, которое также решаем и находим корни.
1
6 / 6 / 1
Регистрация: 24.12.2012
Сообщений: 153
23.04.2013, 16:24
помогите пожалуйста найти точки пересечения эллипса и окружности в этом примере.
как сюда вставить метод итераций?
0
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 4
22.11.2013, 23:15
Вопрос к топик-стартеру и всем кто понял, меня интересует рисунок 2 (уравнения эллипса и окружности), откуда взялись значения "3" (второй числитель, ур.эллипса) и "11" (ур.окружности)?
0
6 / 6 / 1
Регистрация: 24.12.2012
Сообщений: 153
26.11.2013, 15:39
jwcfree, известные координаты центров эллипса и окружности, точнее их не составило труда посчитать))
"3" это центр эллипса по Y(40 - 37 = 3), "11" это центр окружности по Х (38 - 27 = 11)
1
1 / 1 / 1
Регистрация: 07.01.2012
Сообщений: 44
02.12.2013, 15:08
А как в этом случае уравнение прямой написать
0
6 / 6 / 1
Регистрация: 24.12.2012
Сообщений: 153
11.12.2013, 08:47
а что нужно рассчитать? пересечение прямой и окружности, или и окружности и эллипса?
ну уравнение прямой Аху+С=0
я так полагаю что точки х и у будут точками пересечения прямой с эллипсом или прямой с окружностью
0
1 / 1 / 1
Регистрация: 07.01.2012
Сообщений: 44
12.12.2013, 22:15
вообщем задание у меня примерно такое же, ток загвоздка с определением прямой ну и эллипса


и собственно код
Кликните здесь для просмотра всего текста
Visual Basic
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
Sub Grafik()
 
Dim R As Integer, A As Integer, B As Integer, y0el As Integer, y0okr As Integer
Dim x As Single, y As Single, x0el As Single, x0okr As Single
Dim p1 As Integer, p2 As Integer, p3 As Integer, p4 As Integer, p5 As Integer, p6 As Integer
 
x = InputBox("Введите значение x")
y = InputBox("Введите значение y")
 
Dim x1 As Integer, x2 As Integer, y1 As Integer
x1 = -36
x2 = 36
y1 = 0
R = 30
A = 23
B = 38
'Вычесляем значение окружности
Dim A1 As Single, B1 As Single, C1 As Single, C2 As Long, B2 As Long, A2 As Long
y0el = 40 - 38
y0okr = -40 + 30
 
A1 = 1
B1 = -2 * x1
C1 = x1 * x1 + (y1 - y0okr) * (y1 - y0okr) - R * R
x0okr = (-B1 + Sqr(B1 * B1 - 4 * A1 * C1)) / (2 * A1)
 
'Вычесляем значение Эллипса ?
A2 = B * B
B2 = CLng(-2) * x2 * (B * B)
C2 = (CLng(x2 * x2) * (B * B)) - (CLng(B * B) * (A * A)) + (y1 - y0el) * (y1 - y0el)
x0el = (-B2 + Sqr(B2*B2 - 4 * CLng(A2 * C2))) / (2 * A2)
 
'Вычесление принадлежности точек
p1 = y < 0
p2 = ((x - x0okr) * (x - x0okr)) + ((y - y0okr) * (y - y0okr)) < R * R
p3 = ((x - x0el) * (x - x0el)) / (A * A) + ((y - y0el) * (y - y0el)) / (B * B) > 1
p4 = x < 0
p5 = ((x - x0okr) * (x - x0okr)) + ((y - y0okr) * (y - y0okr)) > R * R
p6 = ((x - x0el) * (x - x0el)) / (A * A) + ((y - y0el) * (y - y0el)) / (B * B) < 1
 
If ((p1 And p2 And p3 And p4) Or (p5 And p6 And p1)) Then
  MsgBox "Введенные значения входят в облость"
  
Else
  MsgBox "Введеные точки не входят в область"
End If
 
End Sub
0
1 / 1 / 1
Регистрация: 07.01.2012
Сообщений: 44
12.12.2013, 22:23
т.е да точки пересечения прямой и эллипса
+ на ур-е эллипса ругается
если есть возможность подскажите, заранее спасибо
0
6 / 6 / 1
Регистрация: 24.12.2012
Сообщений: 153
13.12.2013, 08:02
а что за вводимые значения?
то есть "найти точки пересечения прямой и эллипса"?, полагаю что вводить тут ничего не нужно.
почему и какие значения вычисляются(ну там мб это центра? или какието точки на окружности или эллипсе).
прокомментируй пожалуйста каждую строку, не совсем понимаю ход твоих мыслей)
и вот еще Пересечение эллипса и окружности аналогично только в место окружности у тебя прямая)
0
1 / 1 / 1
Регистрация: 07.01.2012
Сообщений: 44
06.01.2014, 19:38
просто если не сложно помочь с уравнение эллипса исходя из условий задачи
вот что у меня получилось когда я привел уравнение эллипса к квадратному уравнению
A2 = B * B
B2 = (-2) * x2 * (B * B)
C2 = ((x2 * x2) * (B * B)) - ((A * A) * (B * B)) + (y1 - y0el) * (y1 - y0el)
x0el = (-B2 + Sqr(B2*B2 - 4 * A2 * C2)) / (2 * A2)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.01.2014, 19:38
Помогаю со студенческими работами здесь

Установить является ли уравнение уравнением эллипса, найти координаты его центра, полуоси и эксцентриситет
-Установить является ли уравнение 2{x}^{2}+{y}^{2}-4x+4y-10=0 уравнением эллипса, найти координаты его центра, полуоси и эксцентриситет ...

Координаты центра описанной окружности
Задан треугольник координатами своих вершин. и вокруг треугольника описана окружность. (смотрите рисунок) Требуется определить...

Найти координаты центра окружности
Имеется отрезок y=99, -12\leq x\leq 12 и окружность (x+45)^2+(y-38)^2=63^2. Каким образом можно найти координаты центра окружности,...

Координаты центра окружности и точек касания
Здравствуйте. Пожалуйста,помогите еще вот с таким вопросом... Дано: координаты окружности О1 (x1,y1) координаты окружности О2(х2,у2) ...

Найти координаты центра окружности по трём точкам
Дано координаты 3-х точек: 1. Точка Р1 с координатами Х1 и Y1; 2. Точка Р2 с координатами Х2 и Y2; 3. Точка Р3 с координатами Х3 и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru