У меня есть функция , которая отображает некоторый ввод
на выход
. Вывод представляет собой комплексное число. Меня интересует обратная функция
. Но так как эта инверсия не может быть выполнена аналитическим способом, мне нужно сделать это с помощью численного приближения.Обратный комплекс 2D таблица поиска
С дорого стоит вычислить. Моя идея состояла в том, чтобы использовать подход таблицы поиска. Я могу создать таблицу 2D-поиска с размерами
(таблица прямого поиска), но мне действительно нужна обратная эта таблица поиска, дающая
на основе заданного
.
Для инверсии таблицы поиска самый простой подход, который я могу придумать, - использовать записи таблицы прямого поиска как вершины и интерполировать между ними в регулярной сетке, получая обратную таблицу поиска. Если обратная таблица поиска будет большой для требуемой точности, я бы сгенерировал грубую таблицу и использовал значения как начальные значения для алгоритма оптимизации. Есть ли какие-то более легкие подходы, которые мне не хватает?
Где ,
постоянны и
,
являются
.
Боюсь, что лучший алгоритм будет зависеть от вашей функции. Можете ли вы предоставить свою функцию? – Tolokoban
Я добавил определение функции. – Stefan
Если $ \ theta_0 $ постоянна, то $ \ cos \ theta_0 $. Тогда вы не можете устранить $ 2 \ sigma \ over \ cos \ theta_0 $ из своей функции? Кстати, как вы положили уравнения в свое сообщение? Мой LaTeX не анализируется. – Tolokoban