A Golub-Welsch version for simultaneous Gaussian quadrature
Walter Van Assche
TL;DR
This paper extends the Golub–Welsch framework to simultaneous Gaussian quadrature for two measures by using a banded Hessenberg matrix whose eigenvalues give the quadrature nodes. The quadrature weights are recovered from left and right eigenvectors via a linking constant matrix, leveraging the Christoffel–Darboux kernel for multiple orthogonal polynomials that ties type II and type I polynomials together. A self-contained proof is provided for the case of two measures (an Angelesco-type setting), and numerical illustrations are given for weights related to modified Bessel functions. The approach enables stable, efficient computation of nodes and weights for simultaneous quadrature and points to natural extensions to more than two measures.
Abstract
The zeros of type II multiple orthogonal polynomials can be used for quadrature formulas that approximate $r$ integrals of the same function $f$ with respect to $r$ measures $μ_1,\ldots,μ_r$ in the spirit of Gaussian quadrature. This was first suggested by Borges in 1994, even though he does not mention multiple orthogonality. We give a method to compute the quadrature nodes and the quadrature weights which extends the Golub-Welsch approach using the eigenvalues and left and right eigenvectors of a banded Hessenberg matrix. This method was already described by Coussement and Van Assche in 2005 but it seems to have gone unnoticed. We describe the result in detail for $r=2$ and give some examples.
