%GAUSSQUADDEMO Demonstration of Gaussian quadrature formula. % Author: Peter J. Acklam % Time-stamp: 2002-03-03 13:48:56 +0100 % E-mail: pjacklam@online.no % URL: http://home.online.no/~pjacklam format long g echo on clc % % Demonstration of Gaussian quadrature. % % Approximate the integral of sin(x) from 0 to pi/2. % The exact solution is 1. % % First, let us try with 2 base points. [ x, w ] = gaussquad( 2, 0, pi/2 ); sum( w .* sin(x) ) % Close, but only 2 digits accuracy. % % Press any key to continue... pause clc % % Then, let us try with 4 base points. [ x, w ] = gaussquad( 4, 0, pi/2 ); sum( w .* sin(x) ) % Quite good. 7 digits accuracy. % % Press any key to continue... pause clc % % Finally, let us try with 6 base points. [ x, w ] = gaussquad( 6, 0, pi/2 ); sum( w .* sin(x) ) % Very good! 13 digits accuracy. echo off