Red de conocimientos turísticos - Conocimientos sobre calendario chino - Las cuatro matrices deben ponderarse y sumarse para que encajen con la matriz objetivo. Pero el peso es mayor que 0. ¿Cómo programar dicho ajuste usando matlab?
Las cuatro matrices deben ponderarse y sumarse para que encajen con la matriz objetivo. Pero el peso es mayor que 0. ¿Cómo programar dicho ajuste usando matlab?
Supongamos que las cuatro matrices originales son a1 a2 a3 a4
La matriz objetivo es b
w=lsqlin([a1(:) a2( :) a3 (:) a4(:)],b(:),[],[],[],[],[0 0 0 0]);
La w obtenida es un 4 -elemento Vector de columna, correspondiente a los cuatro pesos de a1~a4
El resultado final es la suma más óptima(suma((w(1)*a1+w(2)*a2+w(3 )*a3 El valor w cuando +w(4)*a4 - b).^2)) es el mínimo