Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Muhammad Hamza Shahid

BSEE18078

Numerical Analysis

MATLAB plots and code

Question #1:

(a)

x = [6 7 11 15 17 21 23 29 29 37 39];
y = [29 21 29 14 21 15 7 7 13 0 3];
p = polyfit(x,y,1);
y_fit = polyval(p,x);
plot(x,y,'ro',x,y_fit);
(b)

Question #3:

x = [1:9];
y = [1 1.5 2 3 4 5 8 10 13];
p = polyfit(x,y,1);
y_fit = polyval(p,x);
plot(x,y,'bo',x,y_fit);
(b)
Question #6:

Z = [1,0.2,0.04; 1,0.5,0.25; 1,0.8,0.64; 1,1.2,1.44; 1,1.7,2.89;


1,2,4; 1,2.3,5.29]

Z =

1.0000 0.2000 0.0400


1.0000 0.5000 0.2500
1.0000 0.8000 0.6400
1.0000 1.2000 1.4400
1.0000 1.7000 2.8900
1.0000 2.0000 4.0000
1.0000 2.3000 5.2900

T = Z'

T =

1.0000 1.0000 1.0000 1.0000 1.0000 1.0000 1.0000


0.2000 0.5000 0.8000 1.2000 1.7000 2.0000 2.3000
0.0400 0.2500 0.6400 1.4400 2.8900 4.0000 5.2900

T*Z

ans =

7.0000 8.7000 14.5500


8.7000 14.5500 27.4530
14.5500 27.4530 54.8835
D = [498.76;698.25;997.56;1196.4;2194.4;2643;3741.4]

D =

1.0e+03 *

0.4988
0.6983
0.9976
1.1964
2.1944
2.6430
3.7414
Z'*D

ans =

1.0e+04 *

1.1970
2.0304
3.9262

I = inv(Z'*Z)

I =

1.4920 -2.5940 0.9020


-2.5940 5.7329 -2.1799
0.9020 -2.1799 0.8695

delta_A = I*(Z'*D)

delta_A =

603.0814
-234.9141
672.9865

Question #7:

function [b0,b1,b2,b3,b4,b5] = NAass5Q7(x,y,n)


B0 = zeros(1,n-1);
B1 = zeros(1,n-2);
B2 = zeros(1,n-3);
B3 = zeros(1,n-4);
for i = 1:n-1
B0(i) = (y(i+1)-y(i))/(x(i+1)-x(i));
end
for i = 1:n-2
B1(i) = (B0(i+1)-B0(i))/(x(i+2)-x(i));
end
for i = 1:n-3
B2(i) = (B1(i+1)-B1(i))/(x(i+3)-x(i+1));
end
for i = 1:n-4
B3(i) = (B2(i+1)-B2(i))/(x(i+4)-x(i));
end
B4 = (B3(2)-B3(1))/(x(n)-x(1));
b0 = y(1);
b1 = B0(1);
b2 = B1(1);
b3 = B2(1);
b4 = B3(1);
b5 = B4;

x = [1 2 3 5 7 8];
y = [3 6 19 99 291 444];
n = 6;
[b0,b1,b2,b3,b4,b5] = NAass5Q7(x,y,n)
b0 =

b1 =

b2 =

b3 =

1.3333

b4 =

-0.0139

b5 =

0.0119

You might also like