diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /191/CH6/EX6.4/Example6_4.sce | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '191/CH6/EX6.4/Example6_4.sce')
-rwxr-xr-x | 191/CH6/EX6.4/Example6_4.sce | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/191/CH6/EX6.4/Example6_4.sce b/191/CH6/EX6.4/Example6_4.sce new file mode 100755 index 000000000..58ccab6b6 --- /dev/null +++ b/191/CH6/EX6.4/Example6_4.sce @@ -0,0 +1,36 @@ +//Newton Cotes formula
+clc;
+clear;
+close();
+format('v',9);
+funcprot(0);
+disp('Integral 0 to PI/4 x*cos dx');
+disp('based on open Newton-Cotes formulas ');
+
+deff('[y]=f(x)','y=x*cos(x)');
+
+k = [0 1 2 3]
+
+a = 0;
+b = %pi/4;
+h = (ones(:,4)*(b-a))./(k+2);
+x0 = a+h;
+xk = b-h;
+
+k(1) = 2*h(1)*f(h(1));
+disp(k(1),'k=0');
+
+k(2) = 3*h(2)*(f(h(2))+f(2*h(2)))/2;
+disp(k(2),'k=1');
+
+k(3) = 4*h(3)*(2*f(h(3))-f(2*h(3))+2*f(3*h(3)))/3;
+disp(k(3),'k=2');
+
+k(4) = 5*h(4)*(11*f(h(4))+f(2*h(4))+f(3*h(4))+11*f(4*h(4)))/24;
+disp(k(4),'k=3');
+
+exact = integrate('x*cos(x)','x',0,%pi/4);
+disp(exact,'The exact value of intergation is :');
+exact = ones(:,4)*exact;
+err = exact-k;
+disp(err','thus corresponding errors are : ');
\ No newline at end of file |