summaryrefslogtreecommitdiff
path: root/260/CH7/EX7.3/7_3.sce
blob: 8c082eb81d9d73406ee028f1f2cb95ba23002a2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//Eg-7.3
//pg-328

clear
clc

//Using G and T in the place of greek alphabets 'gama' and 'tou'

G = [0 5 10 15 20];
T = [2.0 58.3 113.6 171.6 225.0];

printf('\nThe equation is of the form  : T = T0 + m*G\n')
Gavg = sum(G)/length(G);

Tavg = sum(T)/length(T);

// Using S() for indicating 'sigma of'

//using the equation     a = S((xi - xavg) * (yi - yavg))/S(xi-xavg)^2;

t = (G - Gavg).*(T - Tavg);

u = (G - Gavg).*(G - Gavg);

m = sum(t)/sum(u);

printf('    The value of m = %f\n',m);

T0 = Tavg - m*Gavg;

printf('    The value of T0 = %f\n',T0);

[r c] = size(G);


Tmodel = T0*ones(r,c) + m*G;
Texperiment = T;

printf('\n    i    Tiexperimental    Tmodel\n')
for(i = 1:c)
    printf('    %d       %f      %f\n',i-1,T(i),Tmodel(i))
end

p = sum((Tmodel - Tavg*ones(r,c)).*(Tmodel - Tavg*(ones(r,c))));

q = sum((T - Tavg)^2);
 
 r2 = p/q;
 
 //using the equation [24]
 printf('\nThe value of r^2 = %f\n',r2)