You are on page 1of 6

1.

B' =
a. X=-3:100

Ans=linspace(-3,100,104)
b. Y=1:0.5:20

Ans=linspace(1,20,39)
2.

inv(A) =

A=[4 3 7;1 2 7;2 0 4]

0.2353 -0.3529 0.2059

B=[1 5 8;7 2 3;4 0 6]

0.2941 0.0588 -0.6176

a. AB=A*B

-0.1176 0.1765 0.1471

AB =

inv(B) =

53 26 83

-0.0594 0.1485 0.0050

43

9 56

0.1485 0.1287 -0.2624

18 10 40

0.0396 -0.0990 0.1634

BA=B*A

det(A) = 34

BA =

det(B)= -202

25 13 74

rank(A) = 3

36 25 75

rank(B) = 3

28 12 52

(AB)'= B'*A'

A' =

(AB)'=

53 43 18

26

83 56 40

9 10

B'*A'=

4.

53 43 18
26

A'=

9 10

83 56 40

A-B=
3

-2

-1

cond(A)= 3.8131e+016 (condition number)

-6

5.

-2

-2

A=[15 -3 -1;-3 18 -6;-4 -1 12]

3.

A=

[V,D]=eig(A)

15 -3 -1

V (Eigen vectors) =

-3 18 -6

0.5000 -0.7071 -0.5000

-4 -1 12

0.7071 -0.0000 0.7071

inv(A)=

0.5000 0.7071 -0.5000

0.0725 0.0128 0.0124

D (Eigen values) =

0.0207 0.0608 0.0321


0.0259 0.0093 0.0902

11.7157

B=[3800;1200;2350]

0 40.0000

B = 3800

0 68.2843

1200

2350
x=inv(A)*B
x = 320.20 227.20 321.50

6.
[L1,U]=lu(A)
L1 =
1.0000

0.6667 1.0000

-0.3333 -0.3636 1.0000


b)

U=
3.0000 -2.0000 1.0000
0
0

7.3333 -4.6667
0

3.6364

F=@(v) 0.2741*v.^1.9842
v=linspace(0,90,10)
v = 0 10 20 30 40 50 60 70 80 90

7.

F(v)

a)

ans = 1.0e+003 *

x1=[10:10:80];
y1=[25,70,380,550,610,1220,830,1450
];

( 0 0.0264 0.1046 0.2338 0.4137


0.6442 0.9249 1.2559 1.6369 2.0678)

y2=(0.2741)*(x1.^1.9842);
plot(x1,y1,'r',x1,y2,'b');
xlabel('V(m/s)');
ylabel('F(N)');
legend('based on data','based on
function');
axis([0,80,0,1800]);
grid;

plot(v,F(v))

8.
t=linspace(0,6*pi,100);

X=sin(t).*exp(-0.1.*t);

Y=cos(t).*exp(-0.1.*t);

Z=t;
subplot(2,1,1),plot(X,Y);

10.
i)

subplot(2,1,2),plot3(X,Y,Z);

A=[2 -1 0;-1 4 2;0 2 6];

rowcol=size(A);
n=rowcol(1);
count=0;
for i=1:1:n
sumrow=0;
for j=1:1:n
if i~=j
sumrow=sumrow+abs(A(i,j));
end
end
if abs(A(i,i))>sumrow
count=count+1;
end

9.
end
t=[32:3.6:82.4];

if count==n

x=5/9*(t-32);

disp('Matrix is strictly

y= (5.5289*10^-8*x.^3)-(8.5016*10^-

diagonal dominant')

10*x.^2)+(6.5622*10^-5)+(0.99987);

else

plot(x,y);

disp('Matrix is NOT strictly


diagonal dominant')
end

Ans=Matrix is strictly diagonal


dominant

ii)

A=[1 2 0;4 6 -1;-3 2 0];

if abs(A(i,i))>sumrow

rowcol=size(A);

count=count+1;

n=rowcol(1);

end

count=0;

end

for i=1:1:n

if count==n

sumrow=0;
for j=1:1:n
if i~=j

disp('Matrix is strictly
diagonal dominant')
else
disp('Matrix is NOT strictly

sumrow=sumrow+abs(A(i,j));
end

diagonal dominant')
end

end

Ans=Matrix is NOT strictly diagonal

if abs(A(i,i))>sumrow

dominant

count=count+1;
end
end
if count==n
disp('Matrix is strictly

a=[2 -1 0;-1 4 2;0 2 6];


b=[1 2 0;4 6 -1;-3 2 0];

diagonal dominant')
else

c=[4 -2 2;-2 6 4;2 4 7];


disp('Matrix is NOT strictly

diagonal dominant')
end

Ans=Matrix is NOT strictly diagonal


dominant
iii)

echo on
chol(a)
ans =

A=[4 -2 2;-2 6 4;2 4 7];

1.4142 -0.7071

rowcol=size(A);
n=rowcol(1);

0 1.8708 1.0690

count=0;
for i=1:1:n

0 2.2039

sumrow=0;
for j=1:1:n
if i~=j
sumrow=sumrow+abs(A(i,j));

chol(c)
ans =
2.0000 -1.0000 1.0000

end
end

0 2.2361 2.2361

0 1.0000

chol(b)
??? Error using ==> chol
Matrix must be positive definite.
Error in ==> dia at 7
chol(b)

You might also like