Standard formula for solving simultaneous equations of the form ax + by + c = 0

Click For Summary

Discussion Overview

The discussion revolves around solving a system of simultaneous equations of the form \( ax + by + c = 0 \) and \( dx + ey + f = 0 \). Participants explore the application of these equations in computational geometry, particularly in relation to vector operations and dot products. The conversation includes attempts to derive a formula for solving such systems without using matrices.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant presents a system of equations derived from vector dot products and seeks a formula for solving for \( x \) and \( y \).
  • Another participant points out a discrepancy in the formulation of the equations and provides an alternative solution method, emphasizing the need for consistency in the equations used.
  • A later reply includes a detailed reworking of the problem, calculating the necessary dot products and substituting them into the equations to arrive at a solution for \( x \) and \( y \).
  • The final calculations presented by one participant yield values for \( x \) and \( y \) that agree with both a previously posted formula and results from solver applications.
  • There is an acknowledgment of errors in the original post, with a participant expressing a desire for clarification on specific algebraic steps.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the initial formulation of the equations, with some arguing for different interpretations. However, there is agreement on the final values of \( x \) and \( y \) derived from the detailed calculations presented later in the thread.

Contextual Notes

Some participants note the importance of maintaining consistency in the equations and the implications of the dot products used. There are also references to the potential complexity of the algebra involved in solving the equations, which may vary based on the specific forms presented.

Who May Find This Useful

This discussion may be useful for individuals interested in computational geometry, vector mathematics, and solving systems of equations, particularly in contexts where matrix methods are not preferred.

LMHmedchem
Messages
20
Reaction score
0
Hello,

This algorithm overall is probably more complicated than is correct for the pre-university forum but this question is about a relatively simple aspect of the calculations so I hope that this will be the proper place to ask.

I am writing a little program to do some computational geometry calculations and find I need to do an operation with basis vectors. This involves solving the following system of equations.

$$ ( \vec {BA} \cdot \vec {BE} ) = s ( \vec {BA} \cdot \vec {BA} ) + t ( \vec {BA} \cdot \vec {BD} ) $$
$$ ( \vec {BD} \cdot \vec {BE} ) = s ( \vec {BD} \cdot \vec {BA} ) + t ( \vec {BD} \cdot \vec {BD} ) $$

Setting aside that these are vectors, the dot products are scalar, so to my eye this just looks like a pair simple system of,
$$ c = ax + by $$
$$ f = dx + ey $$
or in the form,
$$ ax + by + c = 0 $$
$$ dx + ey +f = 0 $$

Unless I am incorrect about this, I am looking for a formula to solve this system for x and y. A solution for simultaneous equations by substitution can be difficult to code because the algebraic manipulation varies depending on the form of the equations. In this case, the above form is the only one I have to deal with, so there should be a simple formula to determine x and y for the above case. I don't want to use a matrix so I have looked a bit for other solutions.

I found a post that gave the following for the solution,
$$ x = (fb-ce)/(ae-db) $$
$$ y = (cd -fa)/(ae-db) $$

I have a test case with the following data,
Code:
a = 7.0215
b = -1.7246
c = 0.5162
d = -1.7246
e = -0.8249
f = 0.0736
and the above formulas give me the answer,
Code:
x = -0.034094599
y = 0.160503753

This does not agree with two solver applications that both give,
Code:
x = -0.196163
y = 0.499336

I don't know if the formula I used is incorrect of if I applied it incorrectly. There should be a simple formula for a system in this form, but I don't really know where to look for such things.

Suggestions would be appreciated,

LMHmedchem
 
Mathematics news on Phys.org
LMHmedchem said:
Hello,

This algorithm overall is probably more complicated than is correct for the pre-university forum but this question is about a relatively simple aspect of the calculations so I hope that this will be the proper place to ask.

I am writing a little program to do some computational geometry calculations and find I need to do an operation with basis vectors. This involves solving the following system of equations.

$$ ( \vec {BA} \cdot \vec {BE} ) = s ( \vec {BA} \cdot \vec {BA} ) + t ( \vec {BA} \cdot \vec {BD} ) $$
$$ ( \vec {BD} \cdot \vec {BE} ) = s ( \vec {BD} \cdot \vec {BA} ) + t ( \vec {BD} \cdot \vec {BD} ) $$

Setting aside that these are vectors, the dot products are scalar, so to my eye this just looks like a pair simple system of,
$$ c = ax + by $$
$$ f = dx + ey $$
or in the form,
$$ ax + by + c = 0 $$
$$ dx + ey +f = 0 $$

Ok, you just changed the equations here. The system
\begin{align*}
ax+by+c&=0 \\
dx+ey+f&=0
\end{align*}
is consistent with
\begin{align*}
ax+by&=-c\\
dx+ey&=-f,
\end{align*}
not what you had. The solution to
\begin{align*}
ax+by&=c\\
dx+ey&=f,
\end{align*}
which is your original system, assuming $s=x, y=t, BA\cdot BE=c, BA\cdot BA=a, BA\cdot BD=b, BD\cdot BE=f, BD\cdot BA=d,$ and $BD\cdot BD=e$, is
\begin{align*}
x&=\frac{bf-ce}{bd-ae} \\
y&=\frac{cd-af}{bd-ae},
\end{align*}
assuming, of course, that $bd-ae\not=0$. What does that give you?
 
I was not sure I was posting this and there doesn't seem to be a way to delete it.
 
Last edited:
Erm... did this solve the ambiguity? Is everything as expected now?
 
I like Serena said:
Erm... this did solve the ambiguity? Or is everything as expected now?
I think so, but I need to do a few things before I can complete my reply.

Thanks
 
I am going to re-write the entire problem now because I think I made some errors in my original post. I apologize for the post being long, but I think it is best to do these problems out completely for the benefit of others who may be reading along.

For the following original data,
Code:
id   x          y          z
B   -0.39467   -0.09908   -0.61004
A    1.90877    1.16538   -0.26828
D   -0.67216   -0.83449   -1.06511
E   -0.70794    0.02001   -0.44984

We take vectors from point B to points A, D, and E,
$$\vec{BA} = ( 2.30344, 1.26446, 0.34175)$$
$$\vec{BD} = (-0.27750, -0.73541, -0.45507)$$
$$\vec{BE} = (-0.31328, 0.11918, 0.16019)$$

To solve the system,
$$ ( \vec{BA} \cdot \vec {BE} ) = s ( \vec {BA} \cdot \vec {BA} ) + t ( \vec {BA} \cdot \vec {BD} ) $$
$$ ( \vec {BD} \cdot \vec {BE} ) = s ( \vec {BD} \cdot \vec {BA} ) + t ( \vec {BD} \cdot \vec {BD} ) $$

which is a system in the form,
$$ ax + by = c $$
$$ dx + ey = f $$
where s=x and t=y

To solve, we calculate the dot products and assign to their respective variables,
I didn't include the calculations for this because this is not a linear algebra forum.
$$ \vec{BA} \cdot \vec {BA} = 7.02147 = a $$
$$ \vec{BA} \cdot \vec {BD} = -1.72462 = b $$
$$ \vec{BA} \cdot \vec {BE} = -0.51617 = c $$
$$ \vec{BD} \cdot \vec {BA} = -1.72462 = d $$
$$ \vec{BD} \cdot \vec {BD} = 0.82492 = e $$
$$ \vec{BD} \cdot \vec {BE} = -0.07361 = f $$
$$ \vec{BA} \cdot \vec {BD} = \vec{BD} \cdot \vec {BA}, b = d $$

and substitute into the form described above,
$$ ax + by = c $$
$$ 7.02147x + (-1.72462y) = -0.51617 $$
$$ dx + ey = f $$
$$ -1.72462x + 0.82492y = -0.07361 $$

solve ax + by = c for x in terms of y

reverse the sign of "by" and add to both sides
$$ ax + by = c $$
$$ ax + by + (-by) = c + (-by) $$
$$ ax = c + (-by) $$
for this case,
$$ 7.02147x + (-1.72462y) + 1.72462y = -0.51617 + 1.72462y $$
$$ 7.02147x = -0.51617 + 1.72462y $$

divide both sides by "a"
$$ \frac{ax}{a} = \frac{c - by}{a} $$
$$ x = \frac{c - by}{a} $$
$$ x = \frac{c}{a} -\frac{by}{a} $$
for this case,
$$ \frac{7.02147x}{7.02147} = \frac{-0.51617 + 1.72462y}{7.02147} $$
$$ x = \frac{-0.51617 + 1.72462y}{7.02147} $$
$$ x = \frac{-0.51617}{7.02147} + \frac{1.72462y}{7.02147} $$
$$ x = -0.07351 + 0.24562y $$

substitute solution for x in terms of y to dx + ey = f
$$ dx + ey = f $$
$$ d( (\frac{c}{a})-(\frac{by}{a}) ) + ey = f $$
for this case,
$$ -1.72462(-0.07351 + 0.24562y) + 0.82492y = -0.07361 $$

distribute d
$$ d(\frac{c}{a}) - d(\frac{by}{a}) + ey = f $$
for this case,
$$ -1.72462(\frac{-0.51617}{7.02147}) - (-1.72462(\frac{1.72462y}{7.02147})) + 0.82492y = -0.07361 $$
$$ 0.12678 - \frac{2.97431y}{7.02147} + 0.82492y = -0.07361 $$
$$ 0.12678 + -0.42360y + 0.82492y = -0.07361 $$
$$ 0.12678 + 0.40132y = -0.07361 $$
$$ 0.12678 + (-0.12678) + 0.40132y = -0.07361 + (-0.12678) $$
$$ 0.40132y = -0.20039 $$
divide both sides by the coefficient of y
$$ \frac{0.40132y}{0.40132} = \frac{-0.20039}{0.40132} $$
$$ y = \frac{-0.20039}{0.40132} $$
$$ y = -0.49932 $$

substitute -0.49932 for y in ax + by = c
$$ ax + b(-0.49932) = c $$
for this case,
$$ 7.02147x + (-1.72462(-0.49932)) = -0.51617 $$
$$ 7.02147x + 0.86113 = -0.51617 $$
$$ 7.02147x + 0.86113 + (-0.86113) = -0.51617 + (-0.86113) $$
$$ 7.02147x = -0.51617 + (-0.86113) $$
$$ 7.02147x = -1.3773 $$
divide both sides by the coefficient of x
$$ \frac{7.02147x}{7.02147} = \frac{-1.3773}{7.02147} $$
$$ x = \frac{-1.3773}{7.02147} $$
$$ x = -0.19616 $$

The solution,
$$ x = s =-0.19616 $$
$$ y = t = -0.49932 $$

checks in both equations,
$$ 7.02147x + -1.72462y = -0.51617 $$
$$ 7.02147(-0.19616 )+ -1.72462(-0.49932) = -0.51617 $$
$$ -1.72462x + 0.82492y = -0.07361 $$
$$ -1.72462(-0.19616) + 0.82492(-0.49932) = -0.07361 $$

The solution also agrees with the formula posted by https://mathhelpboards.com/pre-algebra-algebra-2/standard-formula-solving-simultaneous-equations-form-ax-c-0-a-24260-post108353.html#post108353
$$ x = (bf-ce)/(bd-ae) $$
$$ y = (cd -af)/(bd-ae) $$
and also agrees with a calculator program.

As you can see above, I was not really able to generalize the algebra after "distribute d" and so was not able to arrive at the solution posted by Ackbach by my own proof.

If someone could walk me through that part, that would complete my understanding, otherwise, thank you for getting me to this point.

LMHmedchem
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
2K
Replies
3
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
Replies
9
Views
3K
Replies
5
Views
2K
Replies
11
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
6
Views
3K
Replies
2
Views
5K