summaryrefslogtreecommitdiff
path: root/1332/CH14/EX14.5/14_5.sce
blob: eecf2d374177ab2453ad61785715978cff033688 (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
//Example 14.5
//Romberg Method
//Page no. 457
clc;close;clear;

deff('y=f(x)','y=1/(1+x)')

h=[0.5,0.25,0.125]
for k=1:3
    for i=0:h(k):1
        x(i/h(k)+1)=i;
        y(i/h(k)+1)=f(x(i/h(k)+1))
    end
    n=1+(1/h(k))
    //trapezoidal rule
    S=0;
     for i=1:n
        if(i==1 | i==n)
            S=S+y(i)
        else
            S=S+2*y(i)
        end
    end
    S=S*h(k)/2
    printf('\n\nI(%g) = %g',h(k),S)
    z(2*k-1,1)=S
end
for i=2:3
    for k=1:4-i
    z(k*2+i-2,i)=z(2*k-1+i,i-1)+(z(2*k-1+i,i-1)-z(2*k-3+i,i-1))/3
end
end

printf('\n\n')
disp(z,'The Table of values:')