summaryrefslogtreecommitdiff
path: root/1670/CH6/EX6.9
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /1670/CH6/EX6.9
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '1670/CH6/EX6.9')
-rwxr-xr-x1670/CH6/EX6.9/6_9.sce29
1 files changed, 29 insertions, 0 deletions
diff --git a/1670/CH6/EX6.9/6_9.sce b/1670/CH6/EX6.9/6_9.sce
new file mode 100755
index 000000000..c762ade5a
--- /dev/null
+++ b/1670/CH6/EX6.9/6_9.sce
@@ -0,0 +1,29 @@
+//Example 6.9
+//Least Square Fit
+//Page no. 224
+clc;close;clear;
+
+x=[-3,-1,1,3]
+y=[15,5,1,5]
+n=1;
+printf('\t\t 2\t 3\t 4\t\t\t 2\n n\tx\tx\tx\tx\ty\txy\tx y\n----------------------------------------------------------------\n')
+x1=0;x2=0;x3=0;x4=0;x5=0;x6=0;x7=0;x8=0;
+for i=1:4
+ printf(' %g\t%g\t%g\t%g\t%g\t%g\t%g\t%g\n',n,x(i),x(i)^2,x(i)^3,x(i)^4,y(i),y(i)*x(i),x(i)^2*y(i))
+ x1=x1+n;
+ x2=x2+x(i);
+ x3=x3+x(i)^2;
+ x4=x4+x(i)^3;
+ x5=x5+x(i)^4;
+ x6=x6+y(i);
+ x7=x7+y(i)*x(i);
+ x8=x8+x(i)^2*y(i)
+end
+printf('----------------------------------------------------------------\n %g\t%g\t%g\t%g\t%g\t%g\t%g\t%g\n',x1,x2,x3,x4,x5,x6,x7,x8)
+A=[x1,x2,x3;x2,x3,x4;x3,x4,x5]
+B=[x6;x7;x8]
+C=inv(A)*B;
+disp(C)
+x=poly(0,'x')
+y=C(1)+C(2)*x+C(3)*x^2
+disp(y,'y =') \ No newline at end of file