Problem 1
Problem 1
Technology Gujranwala
(Affiliated with UET Lahore.)
Assignment No: 1
Numerical Control & Computing
Submitted to: Sir Usman Ali
Semester: 6th
Problem 1
Script file:
% create a row vector
clear, clc
row=[3 4*2.55 68/16 45 (110)^1/3 cosd(25) .05 ]
Command Window:
row = 3.0000 10.2000 4.2500 45.0000 36.6667 0.9063 0.0500
Problem 2
Script file:
% create a row vector
clear, clc
row=[54/(3+4.2^2) 32 (6.3^2)-(7.2^2) 54 exp(3.7) sind(60) cos(3*pi/8)]
Command Window:
row = 2.6163 32.0000 -12.1500 54.0000 40.4473 0.8660 0.3827
Problem 3
Script file:
% create a column vector
clear, clc
col=[25.5; 14*tand(58)/(2.1^2+11); factorial(6); 2.7^4; 0.0375; pi/5]
Command Window:
col =
25.5000
1.4539
720.0000
53.1441
0.0375
0.6283
Problem 4
Script file:
% create a column vector
clear, clc
col=[32/3.2^2; sind(35)^2; 6.1; log(29^2); 0.00552; log(29)^2; 133]
Command Window:
col =
3.1250
0.3290
6.1000
6.7346
0.0055
11.3387
133.0000
Problem 5
Script file:
% create a column vector
clear, clc
x=0.85; y=12.5;
col=[y; y^x; log(y/x); x*y; x+y]
Command Window:
col =
12.5000
8.5580
2.6882
10.6250
13.3500
Problem 6
Script file:
% create a row vector
clear, clc
a=3.5; b=-6.4;
row=[a a^2 a/b a*b sqrt(a)]
Command Window:
row =
3.5000 12.2500 -0.5469 -22.4000 1.8708
Problem 7
Script file:
% create a row vector
clear, clc
row=2:5:37
Command Window:
row =
2 7 12 17 22 27 32 37
Problem 8
Script file:
% create a row vector
clear, clc
row=linspace(81,12,9)
Command Window:
row =
81.0000 72.3750 63.7500 55.1250 46.5000 37.8750 29.2500 20.6250 12.0000
Problem 9
Script file:
% create a column vector
clear, clc
col = [22.5:-2.5:0]'
Command Window:
col =
22.5000
20.0000
17.5000
15.0000
12.5000
10.0000
7.5000
5.0000
2.5000
0
Problem 10
Script file:
% create a column vector
clear, clc
col=linspace(-21,12,15)
Command Window:
col =
Columns 1 through 12
-21.0000 -18.6429 -16.2857 -13.9286 -11.5714 -9.2143 -6.8571 -4.5000 -2.1429 0.2143 2.5714 4.9286
Columns 13 through 15
Problem 11
Script file:
% create a row vector
clear, clc
same(1:7)=-3
Command Window:
same =
-3 -3 -3 -3 -3 -3 -3
Problem 12
Script file:
% create a row vector
clear, clc
a=[zeros(1,8) 7.5]
Command Window:
a=
0 0 0 0 0 0 0 0 7.5000
Problem 13
Script file:
% create a row vector
clear, clc
b=[1:1:10 9:-1:1]
Command Window:
b=
1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1
Problem 14
Script file:
% create a row vector
clear, clc
vecA=49:-3:10
vecB=[vecA(1:4) vecA(11:14)]
Command Window:
vecA =
49 46 43 40 37 34 31 28 25 22 19 16 13 10
vecB =
49 46 43 40 19 16 13 10
Problem 15
Script file:
% create a row vector
clear, clc
vecC=13:4:73
Codd=vecC(1:2:11)
Ceven=vecC(2:2:12)
Command Window:
vecC =
13 17 21 25 29 33 37 41 45 49 53 57 61 65 69 73
Codd =
13 21 29 37 45 53
Ceven =
17 25 33 41 49 57
Problem 16
Script file:
% create a row vector
clear, clc
A=[0:5:30; 600:-100:0; linspace(0,5,7);]
Command Window:
A=
Problem 17
Script file:
% create a matrix
clear, clc
B=[linspace(1,5,5);linspace(0,0,5);linspace(3,3,5);]'
Command Window:
B=
1 0 3
2 0 3
3 0 3
4 0 3
5 0 3
Problem 18
Script file:
% create a matrix
clear, clc
Anine=9*ones(4,6)
Command Window:
Anine =
9 9 9 9 9 9
9 9 9 9 9 9
9 9 9 9 9 9
9 9 9 9 9 9
Problem 19
Script file:
% create a matrix
C(3,5)=8
Command Window:
C =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 8
Problem 20
Script file:
% create a matrix
D(2:3,4:5)=6
Command Window:
D =
0 0 0 0 0
0 0 0 6 6
0 0 0 6 6
Problem 21
Script file:
% create a matrix
clear, clc
E(2:4,3:5)=[ 1:3; 4:6; 7:9 ]
Command Window:
E=
0 0 0 0 0
0 0 1 2 3
0 0 4 5 6
0 0 7 8 9
Problem 22
Script file:
% create a matrix
clear, clc
F=[linspace(0,0,5); zeros(3,2) [1:3;10:-2:6;20:6:32]']
Command Window:
F=
0 0 0 0 0
0 0 1 10 20
0 0 2 8 26
0 0 3 6 32
Problem 23
Script file:
% create a matrix
clear, clc
a=[7 2 -3 1 0]; b=[-3 10 0 7 -2]; c=[1 0 4 -6 5];
disp('(a)')
matrixA=[a;b;c]
disp('(b)')
%alternative matrixB=[b' c' a']
matrixB=[b;c;a]'
Command Window:
(a)
matrixA =
7 2 -3 1 0
-3 10 0 7 -2
1 0 4 -6 5
(b)
matrixB =
-3 1 7
10 0 2
0 4 -3
7 -6 1
-2 5 0
Problem 24
Script file:
% create a matrix
clear, clc
a=[7 2 -3 1 0]; b=[-3 10 0 7 -2]; c=[1 0 4 -6 5];
A=[ a(1:3); b(1:3); c(1:3)]
B=A'
Command Window:
A =
7 2 -3
-3 10 0
1 0 4
B =
7 -3 1
2 10 0
-3 0 4
Problem 25
Script file:
% create a matrix
clear, clc
a=[-4 10 0.5 1.8 -2.3 7]; b=[0.7 9 -5 3 -0.6 12];
A=[ a(2:5); b(3:6) ]
B=[ a(2:4)' a(4:6)' b(1:3)' b(3:5)']
Command Window:
A =
B =
Problem 26
Script file:
%Write a vector and executes the commands
clear, clc
a= 9:-3:0
b=[ a a]
c=[a;a]
d=[a' a']
e=[[a;a;a;a] a']
Command Window:
a =
9 6 3 0
b =
9 6 3 0 9 6 3 0
c =
9 6 3 0
9 6 3 0
d =
9 9
6 6
3 3
0 0
e =
9 6 3 0 9
9 6 3 0 6
9 6 3 0 3
9 6 3 0 0
Problem 27
Script file:
%Write a vector and executes the commands
clear, clc
v=[15 0 6 -2 3 -5 4 9 1.8 -0.35 7]
a=v(2:5)
b=v([ 1,3:7,11])
c=v([10,2,9,4])
Command Window:
v =
a =
0 6 -2 3
b =
15 6 -2 3 -5 4 7
c =
a =
0 4.0000 9.0000 1.8000 -0.3500
6.0000 3.0000 -5.0000 4.0000 0
b =
Problem 29
Script file:
%create a matrix
clear, clc
A=[1:6; 7:12; 13:18]
ha=A(1,:)
hb=A(:,6)'
hc=[A(2,1:3) A(3,4:6)]
Command Window:
A =
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
ha =
1 2 3 4 5 6
hb =
6 12 18
hc =
7 8 9 16 17 18
Problem 30
Script file:
%create a matrix
clear, clc
B=[ 18:-1:13; 12:-1:7; 6:-1:1]
va=[ B(:,2); B(:,5)]
vb=[B(3,3:6) B(:,2)']'
vc=[B(:,2)' B(:,4)' B(:,6)']'
Command Window:
B =
18 17 16 15 14 13
12 11 10 9 8 7
6 5 4 3 2 1
va =
17
11
5
14
8
2
vb =
4
3
2
1
17
11
5
vc =
17
11
5
15
9
3
13
7
1
Problem 31
Script file:
%create a matrix
clear, clc
C= 0.7:1.2:17.5
D=reshape(C,5,3)'
ua=[ D(:,1)' D(:,3)' D(:,4)']'
ub=[ D(2,:) D(:,3)']
uc=[ D(1,1:3) D(3,3:5)]
Command Window:
C =
Columns 1 through 12
Columns 13 through 15
D =
0.7000
6.7000
12.7000
3.1000
9.1000
15.1000
4.3000
10.3000
16.3000
ub =
uc =
F =
G =
0 0 5.0000
G =
K =
Problem 34
Script file:
%create a matrix
clear, clc
M= [3:2:13; 15:-1:10; 1 2 3 1 2 3]
A= M([1,2],[2,4,5])
B=M(:,[1:3,6])
C=M([1,3],:)
D=M([2,3],5)
Command Window:
M =
3 5 7 9 11 13
15 14 13 12 11 10
1 2 3 1 2 3
A =
5 9 11
14 12 11
B =
3 5 7 13
15 14 13 10
1 2 3 3
C =
3 5 7 9 11 13
1 2 3 1 2 3
D =
11
Problem 35
Script file:
%create a matrix
clear, clc
N=[ 33:-3:24; 21:-3:12; 9 6 6 10; 14:4:26; 30:4:42]'
A=[N(1,1:4)', N(2,2:5)']
B=[N(:,3)' N(3,:)]
C(3:4,5:6)=N(2:3, 4:5)
Command Window:
N=
33 21 9 14 30
30 18 6 18 34
27 15 6 22 38
24 12 10 26 42
A=
33 18
21 6
9 18
14 34
B=
9 6 6 10 27 15 6 22 38
C=
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 18 34
0 0 0 0 22 38
Problem 36
Script file:
%create a matrix
clear, clc
v= 1:3:34
M=reshape(v,3,4)
M(2,:)=[]
M(:,3)=[]
N=ones(size(M))
Command Window:
v =
1 4 7 10 13 16 19 22 25 28 31 34
M =
1 10 19 28
4 13 22 31
7 16 25 34
M =
1 10 19 28
7 16 25 34
M =
1 10 28
7 16 34
N =
1 1 1
1 1 1
Problem 37
Script file:
%create a matrix
clear, clc
a=[ ones(2); zeros(2) ]
b=[ eye(3) ones(3)]
c=[ ones(2,4); zeros(1,4); ones(1,4)]
Command Window:
a =
1 1
1 1
0 0
0 0
b =
1 0 0 1 1 1
0 1 0 1 1 1
0 0 1 1 1 1
c =
1 1 1 1
1 1 1 1
0 0 0 0
1 1 1 1
Problem 38
Script file: