필터 지우기
필터 지우기

help with minimisation, from a data set

조회 수: 1 (최근 30일)
CLARK KENDRICK GO
CLARK KENDRICK GO 2018년 7월 6일
편집: Matt J 2018년 7월 9일
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.

채택된 답변

Alan Weiss
Alan Weiss 2018년 7월 6일
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
CLARK KENDRICK GO
CLARK KENDRICK GO 2018년 7월 9일
I didn't know! That is a lot easier than I anticipated!
Matt J
Matt J 2018년 7월 9일
편집: Matt J 2018년 7월 9일
Clark,
Since it addressed your question, you should Accept-click Alan's answer. You should do likewise in all of your open threads.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by