How to solve a system of matrix equations?
$begingroup$
Given are two lists of 87 3x1 vectors each. I also know that when multiplying a 3x3 matrix by the nth vector of the first list, I get the nth vector of the second list. The 3x3 matrix is the same in all these calculations. So it's a system of equations with 87 equations and I want to solve for the content of the 3x3 matrix.
I've tried to approximate the solution with Machine Learning and Curve Fitting, but there are too few equations for that. How could I solve this problem mathematically?
matrices matrix-equations matrix-calculus
$endgroup$
add a comment |
$begingroup$
Given are two lists of 87 3x1 vectors each. I also know that when multiplying a 3x3 matrix by the nth vector of the first list, I get the nth vector of the second list. The 3x3 matrix is the same in all these calculations. So it's a system of equations with 87 equations and I want to solve for the content of the 3x3 matrix.
I've tried to approximate the solution with Machine Learning and Curve Fitting, but there are too few equations for that. How could I solve this problem mathematically?
matrices matrix-equations matrix-calculus
$endgroup$
$begingroup$
Are the vectors known?
$endgroup$
– Lucas Henrique
Dec 18 '18 at 13:25
$begingroup$
Yes, they are known.
$endgroup$
– Phoenix Smaug
Dec 18 '18 at 13:28
$begingroup$
$87$ data points is way enough in your case. Which techniques did you try ?
$endgroup$
– nicomezi
Dec 18 '18 at 13:30
1
$begingroup$
Each equation $M x_i = y_i$ gives us three linear equations involving the 9 unknown entries of the matrix $M$. So altogether you have $87 cdot 3 = 261$ linear equations in 9 unknown variables. You can find a least squares solution to this overdetermined linear system.
$endgroup$
– littleO
Dec 18 '18 at 13:33
add a comment |
$begingroup$
Given are two lists of 87 3x1 vectors each. I also know that when multiplying a 3x3 matrix by the nth vector of the first list, I get the nth vector of the second list. The 3x3 matrix is the same in all these calculations. So it's a system of equations with 87 equations and I want to solve for the content of the 3x3 matrix.
I've tried to approximate the solution with Machine Learning and Curve Fitting, but there are too few equations for that. How could I solve this problem mathematically?
matrices matrix-equations matrix-calculus
$endgroup$
Given are two lists of 87 3x1 vectors each. I also know that when multiplying a 3x3 matrix by the nth vector of the first list, I get the nth vector of the second list. The 3x3 matrix is the same in all these calculations. So it's a system of equations with 87 equations and I want to solve for the content of the 3x3 matrix.
I've tried to approximate the solution with Machine Learning and Curve Fitting, but there are too few equations for that. How could I solve this problem mathematically?
matrices matrix-equations matrix-calculus
matrices matrix-equations matrix-calculus
asked Dec 18 '18 at 13:21
Phoenix SmaugPhoenix Smaug
11
11
$begingroup$
Are the vectors known?
$endgroup$
– Lucas Henrique
Dec 18 '18 at 13:25
$begingroup$
Yes, they are known.
$endgroup$
– Phoenix Smaug
Dec 18 '18 at 13:28
$begingroup$
$87$ data points is way enough in your case. Which techniques did you try ?
$endgroup$
– nicomezi
Dec 18 '18 at 13:30
1
$begingroup$
Each equation $M x_i = y_i$ gives us three linear equations involving the 9 unknown entries of the matrix $M$. So altogether you have $87 cdot 3 = 261$ linear equations in 9 unknown variables. You can find a least squares solution to this overdetermined linear system.
$endgroup$
– littleO
Dec 18 '18 at 13:33
add a comment |
$begingroup$
Are the vectors known?
$endgroup$
– Lucas Henrique
Dec 18 '18 at 13:25
$begingroup$
Yes, they are known.
$endgroup$
– Phoenix Smaug
Dec 18 '18 at 13:28
$begingroup$
$87$ data points is way enough in your case. Which techniques did you try ?
$endgroup$
– nicomezi
Dec 18 '18 at 13:30
1
$begingroup$
Each equation $M x_i = y_i$ gives us three linear equations involving the 9 unknown entries of the matrix $M$. So altogether you have $87 cdot 3 = 261$ linear equations in 9 unknown variables. You can find a least squares solution to this overdetermined linear system.
$endgroup$
– littleO
Dec 18 '18 at 13:33
$begingroup$
Are the vectors known?
$endgroup$
– Lucas Henrique
Dec 18 '18 at 13:25
$begingroup$
Are the vectors known?
$endgroup$
– Lucas Henrique
Dec 18 '18 at 13:25
$begingroup$
Yes, they are known.
$endgroup$
– Phoenix Smaug
Dec 18 '18 at 13:28
$begingroup$
Yes, they are known.
$endgroup$
– Phoenix Smaug
Dec 18 '18 at 13:28
$begingroup$
$87$ data points is way enough in your case. Which techniques did you try ?
$endgroup$
– nicomezi
Dec 18 '18 at 13:30
$begingroup$
$87$ data points is way enough in your case. Which techniques did you try ?
$endgroup$
– nicomezi
Dec 18 '18 at 13:30
1
1
$begingroup$
Each equation $M x_i = y_i$ gives us three linear equations involving the 9 unknown entries of the matrix $M$. So altogether you have $87 cdot 3 = 261$ linear equations in 9 unknown variables. You can find a least squares solution to this overdetermined linear system.
$endgroup$
– littleO
Dec 18 '18 at 13:33
$begingroup$
Each equation $M x_i = y_i$ gives us three linear equations involving the 9 unknown entries of the matrix $M$. So altogether you have $87 cdot 3 = 261$ linear equations in 9 unknown variables. You can find a least squares solution to this overdetermined linear system.
$endgroup$
– littleO
Dec 18 '18 at 13:33
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3045158%2fhow-to-solve-a-system-of-matrix-equations%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3045158%2fhow-to-solve-a-system-of-matrix-equations%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
Are the vectors known?
$endgroup$
– Lucas Henrique
Dec 18 '18 at 13:25
$begingroup$
Yes, they are known.
$endgroup$
– Phoenix Smaug
Dec 18 '18 at 13:28
$begingroup$
$87$ data points is way enough in your case. Which techniques did you try ?
$endgroup$
– nicomezi
Dec 18 '18 at 13:30
1
$begingroup$
Each equation $M x_i = y_i$ gives us three linear equations involving the 9 unknown entries of the matrix $M$. So altogether you have $87 cdot 3 = 261$ linear equations in 9 unknown variables. You can find a least squares solution to this overdetermined linear system.
$endgroup$
– littleO
Dec 18 '18 at 13:33