Professional Documents
Culture Documents
#include <iostream>
#include <cmath>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main()
UP[100][100], s, t;
cout.precision(4);
cout.setf(ios::fixed);
///////////
scanf("%d",&e);
system("CLS");
if (m<=e)
printf("\t\t\tx(%d)",m);
else
printf("\t\t= b\n\n");
if (n<=e)
printf("\t\t
%8.3f",STIFFNESS_MATRIX[m][n]);
else
printf("\t\t =
%8.3f",STIFFNESS_MATRIX[m][n]);
}
printf("\n");
:\n\t\t",i,j);
scanf("%f",&STIFFNESS_MATRIX[i][j]);
system("CLS");
s=0;
if (j==1)
LOW[i][j]=STIFFNESS_MATRIX[i][j];
else if (j>i)
LOW[i][j]=0;
else
{
s=s+LOW[i][n]*UP[n][j];
LOW[i][j]=STIFFNESS_MATRIX[i][j]-s;
t=0;
if (i==1)
UP[i][j]=STIFFNESS_MATRIX[i][j]/LOW[i][i];
else if (i>j)
UP[i][j]=0;
else
t=(t+LOW[i][n]*UP[n][j]);
}
UP[i][j]=(STIFFNESS_MATRIX[i][j]-
t)/LOW[i][i];
printf("\t\t %8.3f",LOW[i][j]);
printf("\n");
printf("\t\t %8.3f",UP[i][j]);
printf("\n");
printf("\n");
for (i=1; i<=e; i++)
x=0;
x=x+(LOW[i][j]*BB[j]);
BB[i]=(STIFFNESS_MATRIX[i][e+1]-x)/LOW[i][i];
x=0;
x=x+(UP[i][j]*XX[j]);
XX[i]=(BB[i]-x)/UP[i][i];
{
printf("x(%d) = %8.3f \n",i,XX[i]);
} #include <iostream>
#include <cmath>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
int main()
UP[100][100], s, t;
cout.precision(4);
cout.setf(ios::fixed);
///////
///////////
printf("ENTER THE DIMENSION OF THE MATRIX:\n\t");
scanf("%d",&e);
system("CLS");
STIFFNESS_MATRIX[i][j]=0;
printf("\nMatrix A =\n");
if (m<=e)
printf("\t\t\tx(%d)",m);
else
printf("\t\t= b\n\n");
}
}
if (n<=e)
printf("\t\t
%8.3f",STIFFNESS_MATRIX[m][n]);
else
printf("\t\t =
%8.3f",STIFFNESS_MATRIX[m][n]);
printf("\n");
:\n\t\t",i,j);
scanf("%f",&STIFFNESS_MATRIX[i][j]);
system("CLS");
{
for(j=1; j<=e; j++)
s=0;
if (j==1)
LOW[i][j]=STIFFNESS_MATRIX[i][j];
else if (j>i)
LOW[i][j]=0;
else
s=s+LOW[i][n]*UP[n][j];
LOW[i][j]=STIFFNESS_MATRIX[i][j]-s;
t=0;
if (i==1)
UP[i][j]=STIFFNESS_MATRIX[i][j]/LOW[i][i];
else if (i>j)
UP[i][j]=0;
else
t=(t+LOW[i][n]*UP[n][j]);
UP[i][j]=(STIFFNESS_MATRIX[i][j]-
t)/LOW[i][i];
{
printf("\t\t %8.3f",LOW[i][j]);
printf("\n");
printf("\t\t %8.3f",UP[i][j]);
printf("\n");
printf("\n");
x=0;
x=x+(LOW[i][j]*BB[j]);
BB[i]=(STIFFNESS_MATRIX[i][e+1]-x)/LOW[i][i];
}
for (i=e; i>0; i--)
x=0;
x=x+(UP[i][j]*XX[j]);
XX[i]=(BB[i]-x)/UP[i][i];