Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

12/1/2018 Continnum Mechanics

Tensor properties verification in Mat-lab

Muhammad Asif
Reg # 12PWMEC-3320
Submitted To Sir Kareem Akhtar

Muhammad Asif
MECHANICAL ENGINEERING DEPARTMENT, UET PESHAWAR
Determine if a 3x3 matrix is Tensor.
A = [1 2 3; 4 5 6; 7 8 9];
disp('The matrix A is:')
disp(A)
B = [9; 8; 7];
disp('The matrix B is :')
disp(B)
C = [6; 5; 4];
disp('The matrix C is :')
disp(C)
LHS1 = A*(B+C);
disp('A*(B+C) is :')
disp(LHS1)
RHS1 = (A*B)+(A*C);
disp('(A*B)+(A*C) is :')
disp(RHS1)
const = 2;
LHS2 = A*(const * B);
disp('A*(const * B) is :')
disp(LHS2)
RHS2 = const*A*B;
disp('const*A*B is :')
disp(RHS2)
cond1 = isequal(LHS1,RHS1)
cond2 = isequal(LHS2,RHS2)
if (cond1 == 1) && (cond2 == 1)
disp('The given matrix A is Tensor.')
else
disp('The given matrix A is not a Tensor.')
end
Solution:
A = [1 2 3; 4 5 6; 7 8 9];
disp('The matrix A is:')
The matrix A is:
disp(A)
1 2 3
4 5 6
7 8 9
B = [9; 8; 7];
disp('The matrix B is :')
The matrix B is :
disp(B)
9
8
7
C = [6; 5; 4];
disp('The matrix C is :')
The matrix C is :
disp(C)
6
5
4
LHS1 = A*(B+C);
disp('A*(B+C) is :')
A*(B+C) is :
disp(LHS1)
74
191
308
RHS1 = (A*B)+(A*C);
disp('(A*B)+(A*C) is :')
(A*B)+(A*C) is :
disp(RHS1)
74
191
308
const = 2;
LHS2 = A*(const * B);
disp('A*(const * B) is :')
A*(const * B) is :
disp(LHS2)
92
236
380
RHS2 = const*A*B;
disp('const*A*B is :')
const*A*B is :
disp(RHS2)
92
236
380
cond1 = isequal(LHS1,RHS1)
cond1 = logical
1
cond2 = isequal(LHS2,RHS2)
cond2 = logical
1
if (cond1 == 1) && (cond2 == 1)
disp('The given matrix A is Tensor.')
else
disp('The given matrix A is not a Tensor.')
end
The given matrix A is Tensor.

You might also like