0% found this document useful (0 votes)
53 views3 pages

Lagrange Interpolation: X Points Interpolation Sample Function

This document describes Lagrange interpolation, which is a technique for interpolating values within given data points. It provides a sample spreadsheet that demonstrates Lagrange interpolation on a set of data points and their corresponding y-values. The spreadsheet allows the user to select points and see their interpolated y-value. It also notes that the code could be optimized by not redefining arrays with each function call to improve efficiency.

Uploaded by

YuhelUzhumaki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views3 pages

Lagrange Interpolation: X Points Interpolation Sample Function

This document describes Lagrange interpolation, which is a technique for interpolating values within given data points. It provides a sample spreadsheet that demonstrates Lagrange interpolation on a set of data points and their corresponding y-values. The spreadsheet allows the user to select points and see their interpolated y-value. It also notes that the code could be optimized by not redefining arrays with each function call to improve efficiency.

Uploaded by

YuhelUzhumaki
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 3

Lagrange Interpolation

Sample
X Function Points Interpolation
5.000
-16 -3.372 #VALUE!
-15 -2.699 -2.699 #VALUE! Sample Function
-14 -2.167 #VALUE! Interpolation
-13 -1.282 #VALUE! 4.000
Points
-12 -1.328 -1.328 #VALUE!
-11 -0.996 #VALUE!
-10 -0.708 #VALUE!
3.000
-9 -0.448 #VALUE!
-8 0.177 #VALUE!
-7 0.027 0.027 #VALUE!
-6 -0.120 #VALUE! 2.000
-5 0.048 #VALUE!
-4 0.189 #VALUE!
-3 0.156 #VALUE! 1.000
-2 0.029 #VALUE!
-1 0.967 #VALUE!
0 0.104 #VALUE!
1 0.011 #VALUE! 0.000
2 0.325 #VALUE!
-16
-15
-14
-13
-12
0
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
109

14
15
-11

112
13
1
-1

3 0.116 0.116 #VALUE!


4 0.147 #VALUE! -1.000
5 0.915 #VALUE!
6 1.166 #VALUE!
7 0.545 0.545 #VALUE!
8 1.149 #VALUE! -2.000
9 1.360 #VALUE!
10 2.023 #VALUE!
11 1.732 1.732 #VALUE! -3.000
12 2.353 #VALUE!
13 2.744 #VALUE!
14 3.385 3.385 #VALUE!
15 4.375 #VALUE! -4.000

NumPoints 7

Tu use this spreadsheet, just select points in column C by inserting a =Bn, n being the row number
You can change the sample function. This is a simple y=ax3 function with a bit of added noise
To modify the spreadsheet code, go to the VB editor. Please note that named ranges are used.
You will also notice that arrays are redefined at each function call which makes calculations very inefficient.
For details about Lagrange Interpolation, see for instance the Wolfram MathsWorld web site.
4
5
6
7
8
109
1
112
13
14
15
attenuator 10
-15 -3.274133
-14 -2.697916
-13 -2.004127
-12 -0.99225
-11 -0.536404
-10 -0.958203
-9 -0.492518
-8 -0.381806
-7 -0.276625
-6 0.433446
-5 0.295938
-4 0.038063
-3 0.17464
-2 0.52457
-1 0.84389
0 0.15843
1 0.009604
2 0.153791
3 0.917901
4 0.70542
5 0.202691
6 0.846962
7 1.014252
8 0.537332
9 1.51474
10 1.036047
11 1.463097
12 1.729089
13 2.205158
14 3.091478
15 3.633803

You might also like