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



Comments and Discussions!

Load comments ↻





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