With monday.comâ€™s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

What is the concept behind solving simultaneous equations in visual basic? I want to make a prgram to balance chemical equations, and this is part of it. the maximum unknowns will probably be 5. but i am not sure how to do it. please help.

also, is there any good way of making this balancer? any suggestions are welcomed. thanks.

also, is there any good way of making this balancer? any suggestions are welcomed. thanks.

3 Solutions

Here's a link to a page describing the technique:

http://mathworld.wolfram.com/GaussianElimination.html

Its a pretty similar idea apart from matricies go on a lot further as to solving more unknowns... its a big thing we did in a maths unit for degree level Computer Science

1) Matrix method

2) Determinant method (Cramer's rule)

3) By direct solving (As we do for 2 unknowns)

Among these most effecient method is 2).

But it is unfortunate that you should use a good algorithm to get the determinant of the matrices of any order. Because you have stated that the number of unknowns may be upto 5.

If you succeed in getting the Determinant then your problem is solved. Determinant can be found by using Recursion Technique.

For ex:

ax + by + cz = p

dx + ey + fz = q

gx + hy + iz = r

can be solved as

x = Δ1/Δ

y = Δ2/Δ

z = Δ3/Δ

where

| a b c | | p b c | | a p c | | a b p |

Δ = | d e f | Δ1 = | q e f | Δ2 = | d q f | Δ3 = | d e q |

| g h i | | r h i | | g r i | | g h r |

Good Luck!

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/_gdiplus_matrix_representation_of_transformations_about.asp

Also interesting:

http://www.euclideanspace.com/maths/algebra/matrix/

Tackle projects and never again get stuck behind a technical roadblock.

Join Now
It will be more fit to balance chemical equations