У меня есть вопрос о подгонке в python: у меня есть этот простой nd.arrays значений:
x = np.arange(0,5)
y = np.arange(0,5)
z = np.array([[0.882, 0.007, 0.001, 0. , 0. ],
[0.006, 0.996, 0.003, 0.001, 0. ],
[0.002, 0.007, 0.902, 0.003, 0. ],
[0.001, 0.003, 0.006, 1. , 0.005],
[0. , 0. , 0.001, 0.007, 0.87 ]])
Теперь я хочу подогнать к нему функцию:
f(x,y) = np.abs(np.sum(psi[x].conj()*phi[y]))**2
с psi
и phi
обоими сложными массивами длины 5, которые необходимо определить. Это вообще возможно? У меня в основном 10 подходящих параметров (ak + 1j*bk
) с ak
и bk
действительными числами, но я не могу понять, как это сделать.
Спасибо за вашу помощь и, пожалуйста, дайте мне знать, если что-нибудь неясно.
Большое спасибо, Маркус