Регистрирайте се
Радиус на окръжност минаваща през три точки.
|
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
lpishinov Начинаещ
Регистриран на: 17 May 2007 Мнения: 71 Местожителство: Смолян
        
|
Пуснато на: Wed Jul 09, 2008 10:55 am Заглавие: Радиус на окръжност минаваща през три точки. |
|
|
Здравейте на всички . Отдавна не съм писал в този форум и се радвам да го направя отново.
Имам следния проблем. Търся максимално лесен начин да определя радиуса на дадена дъга (част от окръжност) имайки само кординати на точките от нея. Стигнах до извода, че това може да стане най-лесно само с три точки от дъгата, но след множество зависимостти не намерих достатъчно ефективен начин за да се приложи в програмка. Ако някой може да предложи даден подход ще му бъда много благодарен  |
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: Реклама |
|
|
|
|
|
| Върнете се в началото |
|
 |
ins- Фен на форума

Регистриран на: 03 Oct 2007 Мнения: 567 Местожителство: Роман, София
  гласове: 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 Местожителство: Смолян
        
|
Пуснато на: Wed Jul 09, 2008 11:34 am Заглавие: |
|
|
Благодаря  |
|
| Върнете се в началото |
|
 |
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 точки бих използвал за проверка на изчисленията.
Такава задачка плаче за Ексел, а и точността там е смайваща!
Поздрави! |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети Може да прикачвате файлове Може да сваляте файлове от този форум
|
|