У меня есть массив размером 12 на 50, который нуждается в повторном воспроизведении. Массив представляет собой двумерное распределение вероятности, p(a,b)
, где a
и b
являются некартовыми координатами. Тем не менее, я хочу перестроить его так, чтобы у меня было распределение в декартовых координатах, p(x,y)
.Алгоритм для двумерного перестраивания
a
и b
являются (мягко) нелинейно связаны с x
и y
, однако я упрощающее предположение о том, что (a,b)
ящики выглядят как выпуклые quadilaterals (кривые коробки!) В (x,y)
пространстве. Я могу составить справочные таблицы, касающиеся (a,b)
, до (x,y)
во всех углах корзины.
Кто-нибудь знает алгоритм, который делает это, чтобы спасти меня от переосмысления колеса?
Я особенно ищу аналитические решения, но поеду на решения, связанные с измельчением корзин (a,b)
на многие мини-бункеры и сортировкой их в надлежащем (x,y)
мусоре в соответствии с их центральным положением.
Обратите внимание, что это задание на повторное выполнение, не просто интерполяция (что было бы частью торта).
У вас есть обратные функции х и у [Х [а, Ь] = х, у [а, Ь] = у]? –
Нет, к сожалению, эти функции не могут быть выражены аналитически. Вот почему я делаю таблицы поиска, связывающие (a, b) с (x, y), с помощью алгоритма оптимизации. –