У меня следующая проблема. У меня есть N x N вещественная матрица под названием Z (x; t), где x и t могут быть векторами в целом. У меня есть N_s наблюдения (x_k, Z_k), k = 1, ..., N_s, и я хотел бы найти вектор параметров t, который лучше приближает данные в смысле наименьших квадратов, что означает, что я хочу t, который минимизирует
S (t) = \ sum_ {k = 1} ^ {N_s} \ sum_ {i = 1} ^ {N} \ sum_ {j = 1} ^ N (Z_ {k, ij} - Z (x_k; t)) ^ 2
Обычно это нелинейная аппроксимация матричной функции. Я нахожу только примеры, в которых нужно разместить скалярные функции, которые не могут быть сразу обобщены для матричной функции (ни для векторной функции). Я пытался использовать функцию scipy.optimize.leastsq, пакет symfit и lmfit, но все же мне не удается найти решение. В конце концов, я заканчиваю писать свой собственный код ... любая помощь приветствуется!