Effacer les filtres
Effacer les filtres

help with minimisation, from a data set

1 vue (au cours des 30 derniers jours)
CLARK KENDRICK GO
CLARK KENDRICK GO le 6 Juil 2018
Modifié(e) : Matt J le 9 Juil 2018
I have a data set of the positions (in x,y coordinates) of n particles per time step. I will call this matrix P which has dimensions n by 2 by t.
I also have a linear combination of 8 forces (each in two dimensions) of n particles per time step. So the forces F would have dimensions n by 16 by t. (It is 16 because there are 8 forces and two dimensions each.) We can get data from here.
Since this is a linear combination, I have a set of 8 constants, C, one for each force.
My question is, so we have the equation P = FC, and I want to find C so that P-FC is minimised. I do not know how to perform this given all these matrix dimensions.

Réponse acceptée

Alan Weiss
Alan Weiss le 6 Juil 2018
If you are using matrix multiplication (and it seems to me that you are), you have the equation
F*C = P
and you are trying to solve for C, in the least-squares sense. The MATLAB command for this is
C = F\P
Alan Weiss
MATLAB mathematical toolbox documentation
  2 commentaires
CLARK KENDRICK GO
CLARK KENDRICK GO le 9 Juil 2018
I didn't know! That is a lot easier than I anticipated!
Matt J
Matt J le 9 Juil 2018
Modifié(e) : Matt J le 9 Juil 2018
Clark,
Since it addressed your question, you should Accept-click Alan's answer. You should do likewise in all of your open threads.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by