Solving a linear system of equations in 3 unknowns
up vote
0
down vote
favorite
I am having trouble solving this linear system of equations to get $theta_1$ and $theta_2$ as functions of $x$ and $y$ where $x_1, x_2, x_3$ and $y_1, y_2, y_3$ are constants:
$theta_1cdot x_1 + theta_2cdot x_2 + theta_3 cdot x_3 = x$
$theta_1cdot y_1 + theta_2cdot y_2 + theta_3 cdot y_3 = y$
$theta_1 + theta_2 + theta_3 = 1$
By using the condition $theta_3 = 1-theta_1 - theta_2$ i have got to the following two-by-two system of equations:
$theta_1(x_1-x_3) + theta_2(x_2-x_3) = x - x_3$
$theta_1(y_1-y_3) + theta_2(y_2-y_3) = y - y_3$
Can anyone help me as to how to proceed from here? Also, I have just been using brute-force so far and would like to know if there is an easier or more sophisticated way of solving this system as the above two equations look very similar.
Any help would be greatly appreciated, thanks guys!
linear-algebra matrices numerical-methods systems-of-equations matrix-equations
add a comment |
up vote
0
down vote
favorite
I am having trouble solving this linear system of equations to get $theta_1$ and $theta_2$ as functions of $x$ and $y$ where $x_1, x_2, x_3$ and $y_1, y_2, y_3$ are constants:
$theta_1cdot x_1 + theta_2cdot x_2 + theta_3 cdot x_3 = x$
$theta_1cdot y_1 + theta_2cdot y_2 + theta_3 cdot y_3 = y$
$theta_1 + theta_2 + theta_3 = 1$
By using the condition $theta_3 = 1-theta_1 - theta_2$ i have got to the following two-by-two system of equations:
$theta_1(x_1-x_3) + theta_2(x_2-x_3) = x - x_3$
$theta_1(y_1-y_3) + theta_2(y_2-y_3) = y - y_3$
Can anyone help me as to how to proceed from here? Also, I have just been using brute-force so far and would like to know if there is an easier or more sophisticated way of solving this system as the above two equations look very similar.
Any help would be greatly appreciated, thanks guys!
linear-algebra matrices numerical-methods systems-of-equations matrix-equations
You are trying to compute the barycentric coordinates of $(x,y)$ relative to the triangle spanned by the $(x_k,y_k)$. What exactly is the problem of inverting the $3times 3$ matrix? Or solve the reduced $2times 2$ system? No one is saying that the solution has to look nice, or at least nicer than the Cramer solution formulas.
– LutzL
Nov 21 at 17:30
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I am having trouble solving this linear system of equations to get $theta_1$ and $theta_2$ as functions of $x$ and $y$ where $x_1, x_2, x_3$ and $y_1, y_2, y_3$ are constants:
$theta_1cdot x_1 + theta_2cdot x_2 + theta_3 cdot x_3 = x$
$theta_1cdot y_1 + theta_2cdot y_2 + theta_3 cdot y_3 = y$
$theta_1 + theta_2 + theta_3 = 1$
By using the condition $theta_3 = 1-theta_1 - theta_2$ i have got to the following two-by-two system of equations:
$theta_1(x_1-x_3) + theta_2(x_2-x_3) = x - x_3$
$theta_1(y_1-y_3) + theta_2(y_2-y_3) = y - y_3$
Can anyone help me as to how to proceed from here? Also, I have just been using brute-force so far and would like to know if there is an easier or more sophisticated way of solving this system as the above two equations look very similar.
Any help would be greatly appreciated, thanks guys!
linear-algebra matrices numerical-methods systems-of-equations matrix-equations
I am having trouble solving this linear system of equations to get $theta_1$ and $theta_2$ as functions of $x$ and $y$ where $x_1, x_2, x_3$ and $y_1, y_2, y_3$ are constants:
$theta_1cdot x_1 + theta_2cdot x_2 + theta_3 cdot x_3 = x$
$theta_1cdot y_1 + theta_2cdot y_2 + theta_3 cdot y_3 = y$
$theta_1 + theta_2 + theta_3 = 1$
By using the condition $theta_3 = 1-theta_1 - theta_2$ i have got to the following two-by-two system of equations:
$theta_1(x_1-x_3) + theta_2(x_2-x_3) = x - x_3$
$theta_1(y_1-y_3) + theta_2(y_2-y_3) = y - y_3$
Can anyone help me as to how to proceed from here? Also, I have just been using brute-force so far and would like to know if there is an easier or more sophisticated way of solving this system as the above two equations look very similar.
Any help would be greatly appreciated, thanks guys!
linear-algebra matrices numerical-methods systems-of-equations matrix-equations
linear-algebra matrices numerical-methods systems-of-equations matrix-equations
asked Nov 21 at 17:14
Hallao
1
1
You are trying to compute the barycentric coordinates of $(x,y)$ relative to the triangle spanned by the $(x_k,y_k)$. What exactly is the problem of inverting the $3times 3$ matrix? Or solve the reduced $2times 2$ system? No one is saying that the solution has to look nice, or at least nicer than the Cramer solution formulas.
– LutzL
Nov 21 at 17:30
add a comment |
You are trying to compute the barycentric coordinates of $(x,y)$ relative to the triangle spanned by the $(x_k,y_k)$. What exactly is the problem of inverting the $3times 3$ matrix? Or solve the reduced $2times 2$ system? No one is saying that the solution has to look nice, or at least nicer than the Cramer solution formulas.
– LutzL
Nov 21 at 17:30
You are trying to compute the barycentric coordinates of $(x,y)$ relative to the triangle spanned by the $(x_k,y_k)$. What exactly is the problem of inverting the $3times 3$ matrix? Or solve the reduced $2times 2$ system? No one is saying that the solution has to look nice, or at least nicer than the Cramer solution formulas.
– LutzL
Nov 21 at 17:30
You are trying to compute the barycentric coordinates of $(x,y)$ relative to the triangle spanned by the $(x_k,y_k)$. What exactly is the problem of inverting the $3times 3$ matrix? Or solve the reduced $2times 2$ system? No one is saying that the solution has to look nice, or at least nicer than the Cramer solution formulas.
– LutzL
Nov 21 at 17:30
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
You can rewrite your system of equations in the following form:
$$begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x \ y \ 1 end{bmatrix}$$
If the matrix containing the $x_i$ and $y_i$ is invertible, you can find a unique solution for your $theta_i$ as:
$$begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}^{-1}begin{bmatrix} x \ y \ 1 end{bmatrix}$$
which you can calculate either directly or by using numerics. If your matrix is not invertible, then you do not have a unique solution and may have either no solution at all or an infinite number of solutions depending on the image of the matrix containing the $x_i$'s and $y_i$'s.
add a comment |
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',
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%2f3008045%2fsolving-a-linear-system-of-equations-in-3-unknowns%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You can rewrite your system of equations in the following form:
$$begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x \ y \ 1 end{bmatrix}$$
If the matrix containing the $x_i$ and $y_i$ is invertible, you can find a unique solution for your $theta_i$ as:
$$begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}^{-1}begin{bmatrix} x \ y \ 1 end{bmatrix}$$
which you can calculate either directly or by using numerics. If your matrix is not invertible, then you do not have a unique solution and may have either no solution at all or an infinite number of solutions depending on the image of the matrix containing the $x_i$'s and $y_i$'s.
add a comment |
up vote
0
down vote
You can rewrite your system of equations in the following form:
$$begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x \ y \ 1 end{bmatrix}$$
If the matrix containing the $x_i$ and $y_i$ is invertible, you can find a unique solution for your $theta_i$ as:
$$begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}^{-1}begin{bmatrix} x \ y \ 1 end{bmatrix}$$
which you can calculate either directly or by using numerics. If your matrix is not invertible, then you do not have a unique solution and may have either no solution at all or an infinite number of solutions depending on the image of the matrix containing the $x_i$'s and $y_i$'s.
add a comment |
up vote
0
down vote
up vote
0
down vote
You can rewrite your system of equations in the following form:
$$begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x \ y \ 1 end{bmatrix}$$
If the matrix containing the $x_i$ and $y_i$ is invertible, you can find a unique solution for your $theta_i$ as:
$$begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}^{-1}begin{bmatrix} x \ y \ 1 end{bmatrix}$$
which you can calculate either directly or by using numerics. If your matrix is not invertible, then you do not have a unique solution and may have either no solution at all or an infinite number of solutions depending on the image of the matrix containing the $x_i$'s and $y_i$'s.
You can rewrite your system of equations in the following form:
$$begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x \ y \ 1 end{bmatrix}$$
If the matrix containing the $x_i$ and $y_i$ is invertible, you can find a unique solution for your $theta_i$ as:
$$begin{bmatrix} theta_1 \ theta_2 \ theta_3 end{bmatrix} = begin{bmatrix} x_1 & x_2 & x_3\ y_1 & y_2 & y_3\ 1 & 1 & 1 end{bmatrix}^{-1}begin{bmatrix} x \ y \ 1 end{bmatrix}$$
which you can calculate either directly or by using numerics. If your matrix is not invertible, then you do not have a unique solution and may have either no solution at all or an infinite number of solutions depending on the image of the matrix containing the $x_i$'s and $y_i$'s.
answered Nov 21 at 20:26
aghostinthefigures
1,1211215
1,1211215
add a comment |
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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.
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%2f3008045%2fsolving-a-linear-system-of-equations-in-3-unknowns%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
You are trying to compute the barycentric coordinates of $(x,y)$ relative to the triangle spanned by the $(x_k,y_k)$. What exactly is the problem of inverting the $3times 3$ matrix? Or solve the reduced $2times 2$ system? No one is saying that the solution has to look nice, or at least nicer than the Cramer solution formulas.
– LutzL
Nov 21 at 17:30