Здравствуйте, гость ( Вход | Регистрация )
| Ильмир |
25.1.2012, 20:45
Сообщение
#1
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 11 Регистрация: 25.1.2012 Город: Уфа Учебное заведение: УГАТУ Вы: студент |
Здравствуйте.
Перезалил. Пишу программу. Программа должна нарисовать два круга. Радиусы известны. Один круг маленький другой большой они вот должны касаться. (IMG:http://cs301209.vk.com/u16431588/143297543/z_d9bbc52e.jpg) Проблема начинается с маленьким кругом. По идеи что бы его нарисовать нужно знать его координаты. Координатам является центр окружности. Координаты маленького круга по X найти легко, а вот по Y не как не могу додуматься. Спасибо за внимание.(IMG:style_emoticons/default/smile.gif) |
![]() ![]() |
| Ильмир |
28.1.2012, 11:49
Сообщение
#2
|
|
Школьник ![]() Группа: Продвинутые Сообщений: 11 Регистрация: 25.1.2012 Город: Уфа Учебное заведение: УГАТУ Вы: студент |
tig81
Нашел координаты маленького круга. x0=-r; y0=sqrt(r*r-R*R-2*R*x0-x0*x0); формулу y0 можно еще упростить подставив место x0 "-r" тогда получиться y0=sqrt(2*R*r-R*R) решал с помощью системы уравнений окружности. (IMG:http://cs5984.vk.com/u16431588/143297543/x_dc6bc1c0.jpg) R, r , x0=-r известны x,y, y0 не известны. я взял случай в котором маленький круг, будет максимальной вылечены. вот как тут. (Рисунок первый) (IMG:http://cs301209.vk.com/u16431588/143297543/z_d9bbc52e.jpg) и взял их точки касания x=-R,y=0 и подставил. Теперь x,y; типа известны. Вывел формулу и она рабочая. Нашел y0; теперь мне нужна формула вычисляющая x,y; так как радиусы произвольные. Значит нет у меня координатов точки касания. Теоретически можно таким же образом найти x,y. Только тут две не известные координаты и все гораздо сложней. Теперь y0,x0,r,R известны; x,y не известны. 20 раз выводил формулу с нуля. И нет не работает |
Ильмир Найти длину отрезка. 25.1.2012, 20:45
tig81 Что делали? 26.1.2012, 8:59
Ильмир
Что делали?
Не понял вас. 26.1.2012, 12:09
tig81 Под "координатами маленького круга" подр... 26.1.2012, 12:56
Ильмир tig81 Понял. Больше такого не повториться.
Под ... 26.1.2012, 12:59
Dimka
Пишу программу.
Программа должна нарисовать два... 28.1.2012, 13:41
Ильмир
Ничего не понял. Напишите яснее что должна делать... 28.1.2012, 14:38
Dimka Вот.
Радиус большой окружности R и абсцисса точки ... 28.1.2012, 15:56
Ильмир Dimka
Я очень благодарен за помощь:) но вы к сож... 28.1.2012, 16:14
Dimka Какие величины изначально заданы (или вводятся кла... 28.1.2012, 16:21
Ильмир
Какие величины изначально заданы (или вводятся кл... 28.1.2012, 16:24
Dimka
r и R вводиться с клавы можно и так сказать.
Бол... 28.1.2012, 16:50
Ильмир Dimka я могу построить окружности как надо) так ка... 28.1.2012, 16:44
Ильмир Dimka
координаты маленькой окружности по x0 всег... 28.1.2012, 17:07
Ильмир Спасибо большое) решение найдено:) 29.1.2012, 3:37![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 12:46 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru