Регистрирайте сеРегистрирайте се

Радиус на окръжност минаваща през три точки.


 
   Форум за математика Форуми -> Окръжности
Предишната тема :: Следващата тема  
Автор Съобщение
lpishinov
Начинаещ


Регистриран на: 17 May 2007
Мнения: 71
Местожителство: Смолян
Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2

МнениеПуснато на: Wed Jul 09, 2008 10:55 am    Заглавие: Радиус на окръжност минаваща през три точки.

Здравейте на всички Smile. Отдавна не съм писал в този форум и се радвам да го направя отново.
Имам следния проблем. Търся максимално лесен начин да определя радиуса на дадена дъга (част от окръжност) имайки само кординати на точките от нея. Стигнах до извода, че това може да стане най-лесно само с три точки от дъгата, но след множество зависимостти не намерих достатъчно ефективен начин за да се приложи в програмка. Ако някой може да предложи даден подход ще му бъда много благодарен Wink
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Реклама







Пуснато на:     Заглавие: Реклама

Върнете се в началото
ins-
Фен на форума


Регистриран на: 03 Oct 2007
Мнения: 567
Местожителство: Роман, София
Репутация: 56.6
гласове: 28

МнениеПуснато на: Wed Jul 09, 2008 11:26 am    Заглавие:

Можеш да ползваш [tex]R=\frac{abc}{4S}[/tex]
S - по Хероновата Формула.
[tex]C=arcsin(\frac{c}{2R})[/tex]
Дължината на дъгата към цялата окръжност е отношението на C и 180 градуса.

За програмата - внимавай със закръгленията и дали ъглите са в градуси и радиани, дали триъгълника е тъпоъгълен и валидността на входните данни ... такива неща.

Дано да съм ти бил полезен.

P.S. друг начин е да ползваш аналитична геометрия и по-конкретно - уравнение на окръжност и да си поиграеш на системи...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
lpishinov
Начинаещ


Регистриран на: 17 May 2007
Мнения: 71
Местожителство: Смолян
Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2Репутация: 8.2

МнениеПуснато на: Wed Jul 09, 2008 11:34 am    Заглавие:

Благодаря Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
abb100
Начинаещ


Регистриран на: 26 Jan 2009
Мнения: 6
Местожителство: София

МнениеПуснато на: Tue Jan 27, 2009 8:45 pm    Заглавие:

ins- написа:
P.S. друг начин е да ползваш аналитична геометрия и по-конкретно - уравнение на окръжност и да си поиграеш на системи...


С аналитична геометрия бих направил следното:

1. Свъзвам първата и втората точка с правата g1,
a втората и третата с правата g2.
2. Определям средите на тия 2 отсечки и през тях прокарвам перпендикулярните прави p1 и p2.
3. Тези 2 прави се пресичат на едно еднствено място в двумерното пространство - центъра на окръжността. (Да, това е система, но не и уравнения на окръжности и втори степени)
4. Остава само на определя радиуса, чрез определяне на разстоянието между центъра и коя и да е от трите точки, като е достатъчно само определянето до едната, а определянето до другите 2 точки бих използвал за проверка на изчисленията.

Такава задачка плаче за Ексел, а и точността там е смайваща!
Поздрави!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
   Форум за математика Форуми -> Окръжности Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
Може да прикачвате файлове
Може да сваляте файлове от този форум
Copyright © 2005-2021 math10.com.