IPB

Здравствуйте, гость ( Вход | Регистрация )

> Найти длину отрезка.
Ильмир
сообщение 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
Ильмир   tig81 Нашел координаты маленького круга. x0=-r; ...   28.1.2012, 11:49
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


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 28.5.2025, 0:44

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru