vandermonde_approx_1d_test
18-Feb-2019 20:28:57
vandermonde_approx_1d_test:
MATLAB version
Test vandermonde_approx_1d.
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 0
{Undefined function or variable 'r8poly_value'.
Error in vandermonde_approx_1d_test01 (line 53)
yi = r8poly_value ( m, c, ni, xi );
Error in vandermonde_approx_1d_test (line 32)
vandermonde_approx_1d_test01 ( prob, m );
}
vandermonde_approx_1d_test
18-Feb-2019 20:30:25
vandermonde_approx_1d_test:
MATLAB version
Test vandermonde_approx_1d.
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 0
{Error using r8poly_value
Too many input arguments.
Error in vandermonde_approx_1d_test01 (line 53)
yi = r8poly_value ( m, c, ni, xi );
Error in vandermonde_approx_1d_test (line 32)
vandermonde_approx_1d_test01 ( prob, m );
}
vandermonde_approx_1d_test
18-Feb-2019 20:32:08
vandermonde_approx_1d_test:
MATLAB version
Test vandermonde_approx_1d.
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.392837
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1
Created plot file "p01_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.350074
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1.08357
Created plot file "p01_data.png".
Created plot file "p01_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.344057
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1.12211
Created plot file "p01_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.332868
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1.31026
Created plot file "p01_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.199123
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 2.51647
Created plot file "p01_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.190907
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 2.60932
Created plot file "p01_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 9
L2 data approximation error = 0.0613776
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 3.22044
Created plot file "p01_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 8, tol = 5.328830e+00.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.465929
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 4.39868
Created plot file "p01_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 0
L2 data approximation error = 2.58162
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1
Created plot file "p02_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 1
L2 data approximation error = 2.58162
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1
Created plot file "p02_data.png".
Created plot file "p02_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 2
L2 data approximation error = 1.80946
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.88131
Created plot file "p02_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 3
L2 data approximation error = 1.80946
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.88131
Created plot file "p02_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 4
L2 data approximation error = 1.76341
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.90124
Created plot file "p02_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 5
L2 data approximation error = 1.76341
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.90124
Created plot file "p02_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 9
L2 data approximation error = 1.30404
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 8.90486
Created plot file "p02_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 7, tol = 3.672964e+03.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 1.45992
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 7.11494
Created plot file "p02_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 0
L2 data approximation error = 7.87737
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1
Created plot file "p03_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 1
L2 data approximation error = 4.4679
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.28026
Created plot file "p03_data.png".
Created plot file "p03_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 2
L2 data approximation error = 2.59431
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.48631
Created plot file "p03_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 3
L2 data approximation error = 1.74627
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.58943
Created plot file "p03_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 4
L2 data approximation error = 1.68297
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.61226
Created plot file "p03_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 5
L2 data approximation error = 1.66663
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.59507
Created plot file "p03_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 9
L2 data approximation error = 0.328589
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 3.28924
Created plot file "p03_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 10, tol = 4.096274e-01.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.205051
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 4.92239
Created plot file "p03_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.149984
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 1
Created plot file "p04_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.146011
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 1.02803
Created plot file "p04_data.png".
Created plot file "p04_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.14598
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 1.03194
Created plot file "p04_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.0559589
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 3.3304
Created plot file "p04_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.0559577
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 3.32957
Created plot file "p04_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.00829484
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 3.58478
Created plot file "p04_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 9.36892e-15
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 4.81669
Created plot file "p04_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 2.24558e-14
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 4.89584
Created plot file "p04_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.143324
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 1
Created plot file "p05_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.143322
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 1.00003
Created plot file "p05_data.png".
Created plot file "p05_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.13517
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 1.31038
Created plot file "p05_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.0717904
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 3.05546
Created plot file "p05_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.0391096
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 3.42544
Created plot file "p05_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.03589
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 3.41454
Created plot file "p05_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 3.02496e-12
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 47.9536
Created plot file "p05_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 9.77135e-13
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 125.388
Created plot file "p05_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 0
L2 data approximation error = 0.0530251
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1
Created plot file "p06_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 1
L2 data approximation error = 0.0525121
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.0062
Created plot file "p06_data.png".
Created plot file "p06_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 2
L2 data approximation error = 0.0473605
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.2402
Created plot file "p06_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 3
L2 data approximation error = 0.0437687
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.43902
Created plot file "p06_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 4
[Warning: Rank deficient, rank = 4, tol = 5.115918e-02.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0443293
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.41035
Created plot file "p06_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 5
[Warning: Rank deficient, rank = 4, tol = 5.005005e+01.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0448312
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.39049
Created plot file "p06_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 9
[Warning: Rank deficient, rank = 4, tol = 5.182242e+13.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0447827
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.35233
Created plot file "p06_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 4, tol = 5.688501e+22.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0449233
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.52582
Created plot file "p06_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.25
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 1
Created plot file "p07_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.25
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 1
Created plot file "p07_data.png".
Created plot file "p07_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 8.00593e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.36731
Created plot file "p07_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 2.77556e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.36731
Created plot file "p07_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 3.59753e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.58258
Created plot file "p07_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 5.02675e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.90825
Created plot file "p07_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 4.2119e-15
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 6.52763
Created plot file "p07_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 2.44816e-15
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 10.4248
Created plot file "p07_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.101554
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 1
Created plot file "p08_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.101522
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 1.00042
Created plot file "p08_data.png".
Created plot file "p08_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.000762201
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.31944
Created plot file "p08_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.000748027
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.31959
Created plot file "p08_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.000731706
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.32028
Created plot file "p08_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.000704364
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.32052
Created plot file "p08_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 0.000627667
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.32096
Created plot file "p08_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 4.23538e-11
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 23167
Created plot file "p08_poly12.png".
vandermonde_approx_1d_test:
Normal end of execution.
18-Feb-2019 20:32:29
vandermonde_approx_1d_test
18-Feb-2019 20:34:51
vandermonde_approx_1d_test:
MATLAB version
Test vandermonde_approx_1d.
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 0
{Undefined function or variable 'r8poly_values_horner_fast'.
Error in vandermonde_approx_1d_test01 (line 53)
yi = r8poly_values_horner_fast ( m, c, ni, xi );
Error in vandermonde_approx_1d_test (line 32)
vandermonde_approx_1d_test01 ( prob, m );
}
vandermonde_approx_1d_test
18-Feb-2019 20:35:41
vandermonde_approx_1d_test:
MATLAB version
Test vandermonde_approx_1d.
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.392837
{Undefined function or variable 'r8poly_values_horner_fast'.
Error in vandermonde_approx_1d_test01 (line 71)
yi = r8poly_values_horner_fast ( m, c, ni, xi );
Error in vandermonde_approx_1d_test (line 32)
vandermonde_approx_1d_test01 ( prob, m );
}
vandermonde_approx_1d_test
18-Feb-2019 20:35:58
vandermonde_approx_1d_test:
MATLAB version
Test vandermonde_approx_1d.
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.392837
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1
Created plot file "p01_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.350074
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1.08357
Created plot file "p01_data.png".
Created plot file "p01_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.344057
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1.12211
Created plot file "p01_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.332868
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 1.31026
Created plot file "p01_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.199123
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 2.51647
Created plot file "p01_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.190907
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 2.60932
Created plot file "p01_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 9
L2 data approximation error = 0.0613776
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 3.22044
Created plot file "p01_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #1.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 4.000000
2: 1.000000 5.000000
3: 2.000000 6.000000
4: 4.000000 6.000000
5: 5.000000 5.000000
6: 6.000000 3.000000
7: 7.000000 1.000000
8: 8.000000 1.000000
9: 9.000000 1.000000
10: 10.000000 3.000000
11: 11.000000 4.000000
12: 12.000000 4.000000
13: 13.000000 3.000000
14: 14.000000 3.000000
15: 15.000000 4.000000
16: 16.000000 4.000000
17: 17.000000 3.000000
18: 18.000000 0.000000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 8, tol = 5.328830e+00.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.465929
Normalized length of piecewise linear interpolant = 3.13553
Normalized length of polynomial approximant = 4.39868
Created plot file "p01_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 0
L2 data approximation error = 2.58162
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1
Created plot file "p02_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 1
L2 data approximation error = 2.58162
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1
Created plot file "p02_data.png".
Created plot file "p02_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 2
L2 data approximation error = 1.80946
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.88131
Created plot file "p02_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 3
L2 data approximation error = 1.80946
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.88131
Created plot file "p02_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 4
L2 data approximation error = 1.76341
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.90124
Created plot file "p02_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 5
L2 data approximation error = 1.76341
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 1.90124
Created plot file "p02_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 9
L2 data approximation error = 1.30404
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 8.90486
Created plot file "p02_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #2.
Number of data points = 18
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 1.340000 5.000000
3: 5.000000 8.660000
4: 10.000000 10.000000
5: 10.600000 10.400000
6: 10.700000 12.000000
7: 10.705000 28.600000
8: 10.800000 30.200000
9: 11.400000 30.600000
10: 19.600000 30.600000
11: 20.200000 30.200000
12: 20.295000 28.600000
13: 20.300000 12.000000
14: 20.400000 10.400000
15: 21.000000 10.000000
16: 26.000000 8.660000
17: 29.660000 5.000000
18: 31.000000 0.000000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 7, tol = 3.672964e+03.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 1.45992
Normalized length of piecewise linear interpolant = 2.66086
Normalized length of polynomial approximant = 7.11494
Created plot file "p02_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 0
L2 data approximation error = 7.87737
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1
Created plot file "p03_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 1
L2 data approximation error = 4.4679
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.28026
Created plot file "p03_data.png".
Created plot file "p03_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 2
L2 data approximation error = 2.59431
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.48631
Created plot file "p03_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 3
L2 data approximation error = 1.74627
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.58943
Created plot file "p03_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 4
L2 data approximation error = 1.68297
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.61226
Created plot file "p03_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 5
L2 data approximation error = 1.66663
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 1.59507
Created plot file "p03_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 9
L2 data approximation error = 0.328589
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 3.28924
Created plot file "p03_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #3.
Number of data points = 11
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 2.000000 10.000000
3: 3.000000 10.000000
4: 5.000000 10.000000
5: 6.000000 10.000000
6: 8.000000 10.000000
7: 9.000000 10.500000
8: 11.000000 15.000000
9: 12.000000 50.000000
10: 14.000000 60.000000
11: 15.000000 85.000000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 10, tol = 4.096274e-01.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.205051
Normalized length of piecewise linear interpolant = 1.68472
Normalized length of polynomial approximant = 4.92239
Created plot file "p03_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.149984
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 1
Created plot file "p04_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.146011
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 1.02803
Created plot file "p04_data.png".
Created plot file "p04_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.14598
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 1.03194
Created plot file "p04_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.0559589
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 3.3304
Created plot file "p04_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.0559577
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 3.32957
Created plot file "p04_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.00829484
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 3.58478
Created plot file "p04_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 9.36892e-15
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 4.81669
Created plot file "p04_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #4.
Number of data points = 8
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.050000 0.700000
3: 0.100000 1.000000
4: 0.200000 1.000000
5: 0.800000 0.300000
6: 0.850000 0.050000
7: 0.900000 0.100000
8: 1.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 2.24558e-14
Normalized length of piecewise linear interpolant = 3.25908
Normalized length of polynomial approximant = 4.89584
Created plot file "p04_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.143324
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 1
Created plot file "p05_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.143322
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 1.00003
Created plot file "p05_data.png".
Created plot file "p05_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.13517
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 1.31038
Created plot file "p05_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.0717904
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 3.05546
Created plot file "p05_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.0391096
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 3.42544
Created plot file "p05_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.03589
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 3.41454
Created plot file "p05_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 3.02496e-12
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 47.9536
Created plot file "p05_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #5.
Number of data points = 9
Data array:
Row: 1 2
Col
1: 0.000000 0.000000
2: 0.100000 0.900000
3: 0.200000 0.950000
4: 0.300000 0.900000
5: 0.400000 0.100000
6: 0.500000 0.050000
7: 0.600000 0.050000
8: 0.800000 0.200000
9: 1.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 9.77135e-13
Normalized length of piecewise linear interpolant = 3.2218
Normalized length of polynomial approximant = 125.388
Created plot file "p05_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 0
L2 data approximation error = 0.0530251
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1
Created plot file "p06_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 1
L2 data approximation error = 0.0525121
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.0062
Created plot file "p06_data.png".
Created plot file "p06_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 2
L2 data approximation error = 0.0473605
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.2402
Created plot file "p06_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 3
L2 data approximation error = 0.0437687
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.43902
Created plot file "p06_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 4
[Warning: Rank deficient, rank = 4, tol = 5.115918e-02.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0443293
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.41035
Created plot file "p06_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 5
[Warning: Rank deficient, rank = 4, tol = 5.005005e+01.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0448312
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.39049
Created plot file "p06_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 9
[Warning: Rank deficient, rank = 4, tol = 5.182242e+13.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0447827
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.35233
Created plot file "p06_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #6.
Number of data points = 49
Data array:
Row: 1 2
Col
1: 595.000000 0.644000
2: 605.000000 0.622000
3: 615.000000 0.638000
4: 625.000000 0.649000
5: 635.000000 0.652000
6: 645.000000 0.639000
7: 655.000000 0.646000
8: 665.000000 0.657000
9: 675.000000 0.652000
10: 685.000000 0.655000
11: 695.000000 0.644000
12: 705.000000 0.663000
13: 715.000000 0.663000
14: 725.000000 0.668000
15: 735.000000 0.676000
16: 745.000000 0.676000
17: 755.000000 0.686000
18: 765.000000 0.679000
19: 775.000000 0.678000
20: 785.000000 0.683000
21: 795.000000 0.694000
22: 805.000000 0.699000
23: 815.000000 0.710000
24: 825.000000 0.730000
25: 835.000000 0.763000
26: 845.000000 0.812000
27: 855.000000 0.907000
28: 865.000000 1.044000
29: 875.000000 1.336000
30: 885.000000 1.881000
31: 895.000000 2.169000
32: 905.000000 2.075000
33: 915.000000 1.598000
34: 925.000000 1.211000
35: 935.000000 0.916000
36: 945.000000 0.746000
37: 955.000000 0.672000
38: 965.000000 0.627000
39: 975.000000 0.615000
40: 985.000000 0.607000
41: 995.000000 0.606000
42: 1005.000000 0.609000
43: 1015.000000 0.603000
44: 1025.000000 0.601000
45: 1035.000000 0.603000
46: 1045.000000 0.601000
47: 1055.000000 0.611000
48: 1065.000000 0.601000
49: 1075.000000 0.608000
Using polynomial approximant of degree 12
[Warning: Rank deficient, rank = 4, tol = 5.688501e+22.]
[> In vandermonde_approx_1d_test01 (line 47)
In vandermonde_approx_1d_test (line 32)
]
L2 data approximation error = 0.0449233
Normalized length of piecewise linear interpolant = 2.68209
Normalized length of polynomial approximant = 1.52582
Created plot file "p06_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.25
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 1
Created plot file "p07_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.25
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 1
Created plot file "p07_data.png".
Created plot file "p07_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 8.00593e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.36731
Created plot file "p07_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 2.77556e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.36731
Created plot file "p07_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 3.59753e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.58258
Created plot file "p07_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 5.02675e-16
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 3.90825
Created plot file "p07_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 4.2119e-15
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 6.52763
Created plot file "p07_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #7.
Number of data points = 4
Data array:
Row: 1 2
Col
1: 0.000000 1.000000
2: 1.000000 2.000000
3: 4.000000 2.000000
4: 5.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 2.44816e-15
Normalized length of piecewise linear interpolant = 2.63961
Normalized length of polynomial approximant = 10.4248
Created plot file "p07_poly12.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 0
L2 data approximation error = 0.101554
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 1
Created plot file "p08_poly00.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 1
L2 data approximation error = 0.101522
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 1.00042
Created plot file "p08_data.png".
Created plot file "p08_poly01.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 2
L2 data approximation error = 0.000762201
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.31944
Created plot file "p08_poly02.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 3
L2 data approximation error = 0.000748027
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.31959
Created plot file "p08_poly03.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 4
L2 data approximation error = 0.000731706
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.32028
Created plot file "p08_poly04.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 5
L2 data approximation error = 0.000704364
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.32052
Created plot file "p08_poly05.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 9
L2 data approximation error = 0.000627667
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 2.32096
Created plot file "p08_poly09.png".
VANDERMONDE_APPROX_1D_TEST01:
Approximate data from TEST_INTERP problem #8.
Number of data points = 12
Data array:
Row: 1 2
Col
1: -1.000000 1.000000
2: -0.800000 0.640000
3: -0.600000 0.360000
4: -0.400000 0.160000
5: -0.200000 0.040000
6: 0.000000 0.000000
7: 0.200000 0.040000
8: 0.200010 0.050000
9: 0.400000 0.160000
10: 0.600000 0.360000
11: 0.800000 0.640000
12: 1.000000 1.000000
Using polynomial approximant of degree 12
L2 data approximation error = 4.23538e-11
Normalized length of piecewise linear interpolant = 2.31939
Normalized length of polynomial approximant = 23167
Created plot file "p08_poly12.png".
vandermonde_approx_1d_test:
Normal end of execution.
18-Feb-2019 20:36:18