|
3 / 3 / 0
Регистрация: 26.11.2015
Сообщений: 170
|
|
Вписать равносторонний пятиугольник в эллипс20.08.2019, 18:05. Показов 4204. Ответов 14
Метки нет (Все метки)
Существует аналитическое решение данной задачи или нет? Я составил систему уравнений, но они нерешаемы из-за избытка корней с неизвестной переменной, но вдруг существует свойство, о котором я не знаю..
0
|
|
| 20.08.2019, 18:05 | |
|
Ответы с готовыми решениями:
14
Вписать эллипс в параллелограмм Нарисовать равносторонний пятиугольник
|
|
4218 / 3416 / 396
Регистрация: 15.06.2009
Сообщений: 5,817
|
||||||||
| 20.08.2019, 19:24 | ||||||||
0
|
||||||||
|
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
|
|
| 21.08.2019, 13:19 | |
|
Какие-то изменения? У меня есть идеи
0
|
|
|
3 / 3 / 0
Регистрация: 26.11.2015
Сообщений: 170
|
|
| 21.08.2019, 13:29 [ТС] | |
|
У меня кроме метода подбора - никаких. Какие у вас?
0
|
|
|
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
|
|
| 21.08.2019, 13:42 | |
|
Первые 2 уравнения: равность сторон между точками x1, x0 и нижней точкой x1 = L/2 a,b - полуоси И принадлежность точек x1, x0 элипсу Четыре неизвестных: x0,y0,y1,L Еще зависит от положения пятиугольника, наверное
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 21.08.2019, 15:08 | |
|
Символ значка проги GeoGebra эллипс через почти произвольные 5 точек. Значит аналитическое решение есть…может на форуме геогебры у модератора есть инфа откуда взяли расчет или написать разработчикам.
0
|
|
|
3 / 3 / 0
Регистрация: 26.11.2015
Сообщений: 170
|
|
| 21.08.2019, 15:09 [ТС] | |
|
Точно такую же систему уравнений составлял, получаемое уравнение из этой системы аналитическому решению не подлежит (невозможно выразить неизвестную переменную).
0
|
|
|
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
|
|
| 21.08.2019, 21:05 | |
|
Я разработал специальную программу. Посмотри
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 22.08.2019, 17:35 | |
|
В гугле “ellipse through 5 points”
http://www.lee-mac.com/5pointellipse.html https://math.stackexchange.com... ive-points
1
|
|
|
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
|
|
| 22.08.2019, 19:12 | |
|
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 22.08.2019, 19:21 | |
|
А…не так понял задачу. Вписать равносторонний 5 угольник в заданный эллипс…
1
|
|
|
Любитель математики
1501 / 1010 / 288
Регистрация: 27.01.2014
Сообщений: 3,371
|
|
| 22.08.2019, 22:39 | |
|
Может быть, для решения задачи нужно вспомнить, что эллипс получается из окружности посредством некоторой деформации? Вопрос, конечно, почти риторический, но, возможно, ответ на него даёт шансы решить задачу.
Интересно, откуда взята первоначально сформулированная задача?
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 22.08.2019, 23:25 | ||
|
А может эллипс по 5 точкам это и есть вариант решения. По идее он единственный, значит задав 5 угольник можно найти точки и сам эллипс. Останется задавать такой 5 угольник который может быть вписан всегда в заданный эллипс. Даже можно брать не равносторонний 5 угольник…
Если эллипс и 5 угольник не заданы, можно сделать параметрический пятиугольник например так Управляем 3 параметрами R,Alf, Bet. С=(cos(Alf) R, sin(Alf) R) D=(x(C) + cos(Bet) R, y(C) + sin(Bet) R) F= выбор пресечения окружностей радиуса R из B и D.
0
|
||
|
3 / 3 / 0
Регистрация: 26.11.2015
Сообщений: 170
|
|
| 23.08.2019, 01:26 [ТС] | |
|
Изначально задача стояла исключительно по формуле, без подбора переменных (если это вообще возможно) вписывать в заданный эллипс N-угольник с 3-9 вершинами (не только N=5). Пишу я покер калькулятор и эллипс (типа покер стол) будет только масштабироваться, так что было решено сделать проще: через подбор нашел точную длину стороны каждого N-угольника и разделил на большую полуось эллипса (можно на малую); длину стороны вписанного N-угольника в эллипс другого масштаба находим через умножение его полуоси на полученый КФ.
Например у нас эллипс с полуосями 500x300; кФ для 5-угольника 0,922917046909661439, умножаем на 500 и получаем 461,458523454830719281 = длина сторон вписанного 5-угольника, затем спокойно находим координаты позиций вершин.
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 23.08.2019, 11:22 | ||
|
Зачем тут мудрить аналитику? Она нужна когда требуется скорость решения. Тут один раз решить численно и все. Минимум одной неизвестной. Задаем точку A внизу эллипса, она есть у всех многоугольников. Задаем x(B) и находим y(B) на эллипсе. Я брал параметрическое уравнение эллипса (a cos(t),b sin(t)) изменяя t задаем B. Строим окружности из каждой точки радиусом AB. Дальше пересечение окружности и эллипса дает точку на эллипсе на нужном расстоянии. Двигая B двигаем CDEF. Чтобы повысить точность решения взять сумму квадратов длин отрезков из точек B`C`D`E`F` а не дистанцию Distance[ a, b] как я взял, просто оно готовое… Теперь ищем такой t задающий точку B чтобы был минимум значения abs( Distance[ A, B']+ Distance[B', C']+ Distance[C', D']+ Distance[D', E']+ Distance[E', F']+ Distance[F', F] )-Distance[ A, B]*6) Получаем 11 угольник. Таким же макаром решить все задачи. В GeоGebra есть эллипс по 3 точкам, пересечение получаем парой кликов мышкой =)).
0
|
||
| 23.08.2019, 11:22 | |
|
Помогаю со студенческими работами здесь
15
Написать программу, которая должна рисовать круг, в него вписанный пятиугольник и звезду, вписанную в пятиугольник.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|