[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-gsl] how to get a matrix to transform point set P to point se
From: |
Rajeev Singh |
Subject: |
Re: [Help-gsl] how to get a matrix to transform point set P to point set Q? |
Date: |
Fri, 5 Mar 2010 13:20:40 +0100 |
hi,
i m not sure if i got ur question correctly. u have two (n+1) dim vectors
and u want a (n+1) by (n+1) matrix which transforms one vector to another.
if this is the case then the problem is underspecified and has infinitely
many solutions. one of the solutions is -
M = transpose(P)*Q / norm(P), where norm(P)=P*transpose(P).
please clarify if this is not what u wanted.
best wishes,
Rajeev
On Wed, Mar 3, 2010 at 6:20 AM, yaoyansi <address@hidden> wrote:
> hi, all
> I am new to GSL, and I have a question, but I don't know how to solve this
> problem by GSL.
> My question is:
> Given two point sets P={p0,...,pn} and Q={q0,...,qn}, I want to get a
> matrix M to transform P to Q'={q0',...,qn'}, that is:
> Q'=P*M
> The constraint condition is let the SUM has the minimum value:
> SUM=|q0-q0'|^2 + |q1-q1'|^2 + ... + |qn-qn'|^2;
>
> Thank you.
>
> Best regards
> yaoyansi
>
>
>
> _______________________________________________
> Help-gsl mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/help-gsl
>