function chebyshev_polynomial_test14 ( ) %*****************************************************************************80 % %% CHEBYSHEV_POLYNOMIAL_TEST14 tests U_QUADRATURE_RULE. % % Licensing: % % This code is distributed under the GNU LGPL license. % % Modified: % % 24 April 2012 % % Author: % % John Burkardt % fprintf ( 1, '\n' ); fprintf ( 1, 'CHEBYSHEV_POLYNOMIAL_TEST14:\n' ); fprintf ( 1, ' U_QUADRATURE_RULE computes the quadrature rule\n' ); fprintf ( 1, ' associated with U(n,x);\n' ); n = 7; [ x, w ] = u_quadrature_rule ( n ); r8vec2_print ( n, x, w, ' X W' ); fprintf ( 1, '\n' ); fprintf ( 1, ' Use the quadrature rule to estimate:\n' ); fprintf ( 1, '\n' ); fprintf ( 1, ' Q = Integral ( -1 <= X <= +1 ) X^E * sqrt ( 1-x^2) dx\n' ); fprintf ( 1, '\n' ); fprintf ( 1, ' E Q_Estimate Q_Exact\n' ); fprintf ( 1, '\n' ); for e = 0 : 2 * n - 1 if ( e == 0 ) f = ones ( n, 1 ); else f(1:n) = x(1:n).^e; end q = w' * f; q_exact = u_integral ( e ); fprintf ( 1, ' %2d %14g %14g\n', e, q, q_exact ); end return end