Didar Matlab
Didar Matlab
Section: DC
}
}
}
}
a[n]=A[n][n+1]/A[n][n];
for(i=n-1; i>=1; i--)
{
sum=0;
for(j=i+1; j<=n; j++) {
sum=sum+A[i][j]*a[j];
}
a[i]=(A[i][n+1]-sum)/A[i][i];
}
int i,j,k,order;
float M[20][20],r,p[10],sum=0.0; cout<<"\n";
cout<<"Enter the order of matrix: "; cin>>order;
cout<<"\n";
cout<<"Put(row-wise)the elements of augmented matrix:"; cout<<"\n";
for(i=1; i<=order; i++)
{
cin>>M[i][j];
}
}
cout<<"\n";
cout<<"Inputed matrix is: \n"; for(i=1; i<=order; i++){
for(j=1; j<=order+1; j++){ cout<<M[i][j] <<" "; cout<<"\t";
}
cout<<"\n";
}
if(i>j)
{
r=M[i][j]/M[j][j];
for(k=1; k<=order+1; k++)
{
M[i][k]=M[i][k]-r*M[j][k];
}
}
}
}
sum=0.0;
for(j=i+1; j<=order; j++)
{
sum=sum+M[i][j]*p[j];
}
p[i]=(M[i][order+1]-sum)/M[i][i];
}
cout<<"\n";
cout<<"\nThe solution is: \n";
Output:
Code:
#include<stdio.h>
int main()
{
int i,j,m,n;
float A[20][20],c,a[20],sum=0.0;
printf("Enter the order of matrix : \n");
scanf("%d",&n);
printf("Enter your elements of augmented matrix : \n");
for(i=1; i<=n; i++)
{
for(j=1; j<=(n+1); j++)
{
printf("A[%d][%d] : ",i,j);
scanf("%f",&A[i][j]);
}
}
for(j=1; j<=n; j++)
{
for(i=1; i<=n; i++)
{
if(i>j)
{
c=A[i][j]/A[j][j];
for(m=1; m<=n+1; m++)
{
A[i][m]=A[i][m]-c*A[j][m];
}
}
}
}
a[n]=A[n][n+1]/A[n][n];
for(i=n-1; i>=1; i--)
{
sum=0;
for(j=i+1; j<=n; j++) {
sum=sum+A[i][j]*a[j];
}
a[i]=(A[i][n+1]-sum)/A[i][i];
}
Output: