![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]()
не знаю может в другой раздел писать надо было, пишу на с++, по этому написал сюда.
но ближе к делу. Дано: массив координат кривой на плоскости Код:
как видим кривая у нас, представлена в виде точек. надо их преобразовать (аппроксимировать) в отрезки. если-бы длинна отрезков была одинаковой... ![]() второй день голову ломаю над алгоритмом. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Вроде бы любой графический интерфейс работы с монитором позволяет нарисовать линию из точки A в точку B.
Или речь о том, что в массивах могут быть точки примерно на одной прямой? Как вариант, пока точки не кончатся, взять следующую точку в качестве начала отрезка, затем пока прибавление очередной точки к отрезку возможно, прибавлять очередную точку. Прибавление точки к отрезку возможно, если при подстановке промежуточных точек в (нормированное!) уравнение отрезка от первой точки до кандидата получаются значения меньше заданной погрешности e. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
![]() Цитата:
например часть окружности с большим радиусом, можно представить в виде более или менее длинных отрезков. в то-же время окружность с меньшим радиусом придется представить, в виде более коротких отрезков Последний раз редактировалось SAMOUCHKA; 31.10.2011 в 15:42. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Ну... базовые очертания варианта приведены выше.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.06.2011
Сообщений: 282
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Kukurudza, я так понимаю, имеется в виду, что 9999 отрезков - это много, надо меньше.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Аппроксимация методом наименьших квадратов | kamil83 | Помощь студентам | 0 | 22.02.2011 17:33 |
Си/Си++ Поиск минимума кусочно-линейной функции | Маришка_Курносова | Помощь студентам | 4 | 15.10.2010 20:39 |
Аппроксимация функциональных зависимостей | CrankyZone | Помощь студентам | 4 | 24.05.2009 22:25 |
аппроксимация функций | natasha | Общие вопросы Delphi | 6 | 26.08.2008 19:07 |