usingMaths.com
From Theory to Practice - Math You Can Use.







<< Previous Next >>

How to solve Simultaneous Equations With 2 Unknowns in C# | Elimination Method Algorithm



Understanding Linear Algebra Systems | Maths Explanation for C# Kids

Welcome to this beginner-friendly C# tutorial designed for junior secondary students learning algebra. C# is a great tool for solving math problems. It helps students visualize and automate algebraic solutions. This tutorial is perfect for:

  • Junior secondary students learning C#
  • Teachers looking for math coding projects
  • Anyone curious about solving equations with code
In this lesson, you'll discover how to solve simultaneous equations with two unknowns using C#. We'll walk through the elimination method and show you how to write a simple C# script to solve linear systems.
The resulting algorithm solves the linear system using basic algebra and C# logic. It's ideal for school projects and math exercises.
Well, it hasn't been much of algebra in our junior secondary school C# tutorial series so far; We are about to have our first taste of it.


What Are Simultaneous Equations? | Maths Explanation for C# Kids

Simultaneous equations are a set of equations with multiple variables that are solved together. For example:
                  2x + 3y = 13; and
                  5x - y = 7
Simultaneous equations can be solved using algebraic methods like Substitution or Elimination, or advanced methods like Matrix and Cramer's Rule. In this tutorial, we'll focus on the elimination method and implement it using C#.


Step-by-Step Guide to Solve Simultaneous Equations with 2 Unknowns | Elimination Method C# Algorithm

Let's try to draft a C# algorithm that solves simultaneous equations with 2 unknowns, using the elimination method, with the following set of equations in consideration.
                  2x + 3y = 13; and
                  5x - y = 7

Step 1:

Pick a variable to eliminate, either x or y.
Our code will always eliminate the y variable.

Step 2:

Multiply equation 1 by the coefficient of variable y in equation 2.
⇒         -1 X (2x + 3y = 13)
⇒         -2x - 3y = -13

Step 3:

Multiply equation 2 by the coefficient of variable y in equation 1.
⇒         3 X (5x - y = 7)
⇒         15x - 3y = 21

Step 4:

Subtract the new equations obtained from Steps 2 and 3.
         -2x - 3y = -13
    -     15x - 3y = 21
⇒         -17x = -34

Step 5:

Divide the R.H.S. from Step 4 by the coefficient of x to obtain x.
⇒         x = -34/-17 = 2;

Step 6:

Obtain y by solving for y from any of the original equations, using the found value of x.
         2x + 3y = 13
⇒         2(2) + 3y = 13;
⇒         3y = 13 - 4 = 9;
⇒         y = 9/3 = 3;


Create a new C# class file; call it Simultaneous2Unknown.
Type out the adjoining C# code for solving simultaneous equations with 2 unknowns.


Note: You can comment out the SortFraction C# object code in the main class from the previous lesson or simply continue from where it stopped.


So! C# Fun Practice Exercise - Simultaneous Equations with 2 Unknowns

As a fun practice exercise, feel free to try out your own set of x_coefficients, y_coefficients and equals values, and see how the C# code solves the resulting 2 by 2 Simultaneous Equations.









<< Previous Next >>