#python #python-3.x
#python #python-3.x
Вопрос:
У меня проблема с оценкой параметров с использованием метода наименьших квадратов с использованием отношения Ax = b. У меня есть значения x
и b
и A
представляет собой матрицу 9 на 9, содержащую неизвестные, как указано ниже
A = np.array([[R,S,0,0,0,T,0,0,0],
[Q,R,S,0,0,0,T,0,0],
[0,Q,R,S,0,0,0,T,0],
[0,0,Q,R,S,0,0,0,T],
[0,0,0,Q,R,S,0,0,0],
[P,0,0,0,Q,R,S,0,0],
[0,P,0,0,0,Q,R,S,0],
[0,0,P,0,0,0,Q,R,S],
[0,0,0,P,0,0,0,Q,R]])
x = np.array([[11], [20], [13], [43], [5], [63], [72],[84], [96]])
b = np.array([[10], [2], [4], [3], [5], [1], [7],[6], [9]])
где P = (W X)
Q = (W 2*Y)
R = (2*W - 0.1)
S = (W - X)
T = (W - 2*Y)
Мне нужно получить значения W
, X
и Y
.
Любая помощь будет высоко оценена
Комментарии:
1. Вы пытались решить проблему?
2. Да @alec_a. Я использовал код: x_est = linalg.solve(A.T.точка (A), A.T.точка (b)) Я получил следующее сообщение об ошибке «Для решения ufunc не найдено цикла, соответствующего указанной сигнатуре и приведению». Что мне нужно добавить в мой код? Спасибо