×

C++ Programs

C++ Most popular & Searched Programs

C++ Basic I/O Programs

C++ Constructor & Destructor Programs

C++ Manipulators Programs

C++ Inheritance Programs

C++ Operator Overloading Programs

C++ File Handling Programs

C++ Bit Manipulation Programs

C++ Classes & Object Programs

Representing System of Linear Equations using Matrix

Here, we are going to learn about Representing System of Linear Equations using Matrix.
Submitted by Raja Sethupathi V, on January 28, 2019

A Linear Equation can be represented in matrix form using a:

  • Coefficient Matrix
  • Variable Matrix and
  • Constant Matrix

The System of linear equation in three variables,

a1x+b1y+c1z=d1
a2x+b2y+c2z=d2
a3x+b3y+c3z=d3

The Matrix Representation would be

a1 b1 c1       xd1
a2 b2 c2y      =d2
a3 b3 c3 zd3

We generalize the result of n variable

a1 b1 c1             
a2 b2 c2     __     Coefficient Matrix
a3 b3 c3
x,y,z  are Variable Matrix
d1,d2,d3 are Constant Matrix

Consider the System,

x+2y+3z=4
5x+6y+7z=8
8x+7y+6z=5

Then, the coefficient matrix for the above system is

1 2 3 
5 6 7 
8 7 6

Variable Matrix are X, Y, Z

Constant Matrix are 4,8,5

Representing of linear Matrix in above System is:

1 2 3 x     4
5 6 7 y     = 8
8 7 6 z     5

C++ program to implement the Representation of Linear Equation in Matrix form

#include <iostream>
using namespace std;

int main()
{
	cout<< "Enter the number of variables in the equations: ";
	int n;
	
	cin>>  n;
	char var = 'x';
	int a[n][n],b[n][1];
	
	for (int i = 0; i< n; i++)
	{
		for (int j = 0; j < n; j++)
		{
			cin>> a[i][j];   //Get the Matrix values
		}
		cin>> b[i][0]; //Get the constant values
	}
	
	cout<< "\nLinear Equation in Matrix representation is: \n";
	for (int i = 0; i< n; i++)
	{
		for (int j = 0; j < n; j++)
		{
			cout<<" "<< a[i][j]; //print the matrix values
		}
		//print the variable and constant values
		cout<< "  " <<static_cast<char>(var) << "  =  " << b[i][0]<< "\n";
		var++;
	}
	
	return 0;
}

Output

Enter the number of variables in the equations:
3
1 2 3 4
5 6 7 8
8 7 6 5
Linear Equation in Matrix representation is: 
1 2 3 x   =    4
5 6 7 y   = 8
8 7 6 z   =   5

Applications:

Systems of Linear Equations can be used to solve some Real – Time Problems:

  • Solving a Mixture problems
  • Distance Rate Time problems
  • Business Based Problems

Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.