You are on page 1of 16

Green University of Bangladesh

Department of Computer Science and Engineering (CSE)


Faculty of Sciences and Engineering
Semester: (Fall, Year:2021), B.Sc. in CSE (Day/Eve)

Course Title: Linear Algebra & Vector Analysis


Course Code: Math-105 Section: DB

MATH PROJECT

Group-6

Student Details

Name ID
1
MD Kamruzzaman 211002062
.

Submission Date : 15-12-2021


Course Teacher’s Name : Shamima Islam
Question:1
Hand Calculation:

2 | Page
3 | Page
Source code: C++
#include<iostream>

using namespace std;

int main(){

int i,j,k,order;

float A[20][20],c,x[10],sum=0.0;

order =3;

A[1][1]=4, A[1][2]=2, A[1][3]=2, A[1][4]=180;

A[2][1]=2, A[2][2]=6, A[2][3]=4, A[2][4]=300;

A[3][1]=4, A[3][2]=2, A[3][3]=4, A[3][4]=240;

for(j=1; j<=order; j++)

for(i=1; i<=order; i++)

if(i>j)

c=A[i][j]/A[j][j]; //C=1/2, C=1

for(k=1; k<=order+1; k++)

A[i][k]=A[i][k]-c*A[j][k]; //2nd row 0 5 3 60, 3rd row 0 0 2 -60

4 | Page
x[order]=A[order][order+1]/A[order][order]; //-30

/* this loop is for backward substitution*/

for(i=order-1; i>=1; i--)

sum=0;

for(j=i+1; j<=order; j++)

sum=sum+A[i][j]*x[j]; //-90, 0

x[i]=(A[i][order+1]-sum)/A[i][i]; //30, 90

cout<<"\nThe Solution is:- \n";

cout<<"x= "<<x[1]<<endl;

cout<<"y= "<<x[2]<<endl;

cout<<"z= "<<x[3]<<endl;

Code Output:

5 | Page
Comments: Hand calculation result and code out are same.

Question:2

6 | Page
Hand Calculation:

7 | Page
8 | Page
9 | Page
10 | Page
Source code: C++

#include<iostream>

using namespace std;

int main()

int i,j,k,order =3;

float sum=0.0,c,x[3];

float A[20][20];

A[1][1]=1, A[1][2]=2, A[1][3]=4, A[1][4]=2;

A[2][1]=1, A[2][2]=6, A[2][3]=36, A[2][4]=10;

A[3][1]=1, A[3][2]=9, A[3][3]=81, A[3][4]=12;

for(j=1; j<=order; j++)

for(i=1; i<=order; i++)

if(i>j)

c = A[i][j]/A[j][j];

for(k=1; k<=order+1; k++)

A[i][k]=A[i][k]-c*A[j][k];

11 | Page
}

x[order]=A[order][order+1]/A[order][order];

for(i= order-1; i>=1; i--)

sum = 0;

for(j=i+1; j<=order; j++)

sum = sum + A[i][j]*x[j];

x[i] = (A[i][order+1]-sum)/A[i][i];

cout<<"\nThe Solution is:- \n";

cout<<"a0= "<<x[1]<<endl;

cout<<"a1= "<<x[2]<<endl;

cout<<"a2= "<<x[3]<<endl;

Code Output

Comments:
12 | Page
Hand calculation result and code out are same

Question:3
Hand Calculation:

13 | Page
Source code: C++
14 | Page
#include<iostream>

using namespace std;

int main(){

/** Given Text: "MY FAVOURITE HOBBY IS TRAVELING".

here, A=1,B=2... Z=26 and space=27. **/

int key[3][3]={1,-1,1,1,1,0,1,2,1};

int text[11]
[3]={13,25,27,6,1,22,15,21,18,9,20,5,27,8,15,2,2,25,27,9,19,27,20,18,1,22,5,12,9,14,7,0,0};

int Encode[11][3];

for(int i=0;i<11;i++){

for(int j=0;j<3;j++){

int sum=0;

for(int k=0;k<3;k++){

sum=sum+ text[i][k]*key[k][j];

Encode[i][j]=sum;

cout<<"\n Encoded Message:- \n";

for(int i=0;i<11;i++){

cout<<endl;

for(int j=0;j<3;j++)

cout<<" "<<Encode[i][j]<<" ";

cout<<endl;

15 | Page
}

Code Output

Comments:
Hand calculation result and code out are same

16 | Page

You might also like