-
- Придумываем некий полином от наших переменных, который подходит под нашу задачу (или еще какую-нить функцию как в моем случае), и находим наилучшее среднеквадратичное приближение (ну или еще какое-нить если хочется). А потом пользуемся полученным Codavr(781 знак., 28.08.2017 21:09 - 21:52)
- Это интерполяция ради интерполяции из спортивного интереса? Или всё-таки есть реальная задача? Если второе, то огласите задачу поподробнее, пожалуйста. - SciFi(28.08.2017 11:53)
- есть калибровочная поверхность снятая по точкам, надо эту поверхность применить ко всем допустимым значениям входных переменных, Uвых(x,y)=K(x,y)*Uвх(x,y), вот это K(x,y) и есть искомый алгоритм - IBAH(28.08.2017 20:31)
- Попробую объяснить что я делал для как раз построения калибровочной зависимости.. POV_(1044 знак., 28.08.2017 21:16, )
- И что? Какова требуемая точность? Найти ближайшую точку и взять значение оттуда. Чем чревато? Хоть одно жывотнае пострадает? - SciFi(28.08.2017 20:36)
- по науке называется "интерполяция ближайшем соседом", имхо интерполяцией это назвали с большой натяжкой... - IBAH(28.08.2017 20:42, ссылка)
- И что? Уходим от ответов на неудобные вопросы? Какова требуемая точность? Чем чревато? - SciFi(28.08.2017 20:44)
- Чем черевато? работать будет, если в процессе калибровки сниму 65535 точек, а хочу снимать 4-5 точек - IBAH(28.08.2017 20:48)
- И что? Уходим от ответов на неудобные вопросы? Какова требуемая точность? Чем чревато? - SciFi(28.08.2017 20:44)
- по науке называется "интерполяция ближайшем соседом", имхо интерполяцией это назвали с большой натяжкой... - IBAH(28.08.2017 20:42, ссылка)
- да спортивное программирование у него :) - vllv(28.08.2017 12:28)
- есть калибровочная поверхность снятая по точкам, надо эту поверхность применить ко всем допустимым значениям входных переменных, Uвых(x,y)=K(x,y)*Uвх(x,y), вот это K(x,y) и есть искомый алгоритм - IBAH(28.08.2017 20:31)
- есть такое слово "Триангуляцие Делоне" чтобы самом эту поверхность получить.Но результат не аналитический. Для аналитики TableCurve3D, но это тоже статика - раз подобрал формулу и пользуешься. - POV_(28.08.2017 11:37, )
- Может проще интерполировать сразу по 4-х угольнику? Z(X,Y) = a0*X + a1*Y + a2*X*Y + a3 - argus98(28.08.2017 11:17)
- Тогда уже лучше параболоид строить по шести точкам. Одна точка в центре и пять точек вокруг позволяют построить поверхность второго порядка: ВКПб(44 знак., 28.08.2017 14:18, )
- UPD: Хотя, нет. Шесть точек это уже перебор. Достаточно четырёх. - ВКПб(28.08.2017 14:25, )
- Тогда уже лучше параболоид строить по шести точкам. Одна точка в центре и пять точек вокруг позволяют построить поверхность второго порядка: ВКПб(44 знак., 28.08.2017 14:18, )
- Количество точек примерно какое? Сколько есть времени на вычисление и чем вычисляем? - AlexBi(28.08.2017 11:15, ссылка)
- Набрать в google "Двумерная интерполяция сплайнами" будут и примеры и картинки к ним. - misyachniy(28.08.2017 10:28, ссылка)
- Поищите книгу. Может пригодится? - Bill(28.08.2017 06:06, ссылка)
- я в такой математике только плюсы и минусы понимаю :( - IBAH(28.08.2017 09:51)
- В Delphi и C/C++ от бывшего Борланда есть такая прилада TeeChart для рисования графики, которая, помимо всего прочего, умеет натягивать гладкую поверхность на произвольный набор точек в 3-мерном пространстве. Сама несколько раз этим средством Ксения(48 знак., 28.08.2017 01:33 - 01:37, ссылка, картинка)
- хочешь сделать хорошо, сделай сам! Хочу задать вам вопрос как самой многомерной барышне, что вы думаете о моей идее: ищем принадлежность интерполируемой точки, треугольникам минимальной площади (таких треугольников два), для каждого треугольника IBAH(187 знак., 28.08.2017 09:50)
- Тогда у вас многогранник получится. - Ксения(28.08.2017 15:16)
- Где многогранник? - IBAH(28.08.2017 21:08)
- Икосаэдр :) - Ксения(28.08.2017 22:31, картинка)
- От икосаэдра и слышу! - SciFi(28.08.2017 22:33)
- Икосаэдр :) - Ксения(28.08.2017 22:31, картинка)
- Где многогранник? - IBAH(28.08.2017 21:08)
- За "многомерную барышню" в приличном обществе можно огрести неподецки ;) - Lightelf(28.08.2017 14:57)
- Тогда у вас многогранник получится. - Ксения(28.08.2017 15:16)
- хочешь сделать хорошо, сделай сам! Хочу задать вам вопрос как самой многомерной барышне, что вы думаете о моей идее: ищем принадлежность интерполируемой точки, треугольникам минимальной площади (таких треугольников два), для каждого треугольника IBAH(187 знак., 28.08.2017 09:50)
- Прям таки произвольно-произвольно? Может быть есть какие ограничения? - Крок(27.08.2017 22:42)
- наверно есть, точки выбраны приближенно по регулярной сетке, с допуском +-километр - IBAH(28.08.2017 09:37)
- И Z у нас - функция от Х и У? Никаких закидонов типа двух значений для одной пары (сфера например)? - Крок(28.08.2017 11:47)
- наверно есть, точки выбраны приближенно по регулярной сетке, с допуском +-километр - IBAH(28.08.2017 09:37)
- Рекомендую потренироваться на линейной (одномерной) интерполяции. Потом уже переходить к поверхностям (двумерная интерполяция) - scorpion(27.08.2017 22:21, ссылка)
- я лучше на кошечках потренируюсь :) - IBAH(28.08.2017 09:38)
- В одном моем приборе по произвольно заданным точкам я формирую таблицу регулярных точек, а уже из них, на лету, линейной интерполяцией по прямоугольнику нахожу значение. Потому что иначе нетривиальная задача получается, причем поздно vllv(42 знак., 27.08.2017 21:09)
- не спортивно! - IBAH(28.08.2017 09:33)