Quadrature on the positive real line with quasi and pseudo - - PowerPoint PPT Presentation

quadrature on the positive real line with quasi and
SMART_READER_LITE
LIVE PREVIEW

Quadrature on the positive real line with quasi and pseudo - - PowerPoint PPT Presentation

Gauss-type Quadrature ORF with a parameter Computation Quadrature on the positive real line with quasi and pseudo orthogonal rational functions Adhemar Bultheel (joint work with P. Gonz alez-Vera, E. Hendriksen, O. Nj astad) Department


slide-1
SLIDE 1

Gauss-type Quadrature ORF with a parameter Computation

Quadrature on the positive real line with quasi and pseudo orthogonal rational functions

Adhemar Bultheel (joint work with P. Gonz´ alez-Vera, E. Hendriksen, O. Nj˚ astad)

Department of Computer Science K.U.Leuven

SC2011 International Conference on Scientific Computing,

  • S. Margherita di Pula, Sardinia, Italy

October 10-14, 2011.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-2
SLIDE 2

Gauss-type Quadrature ORF with a parameter Computation

Happy birthday Claude and Sebastiano

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-3
SLIDE 3

Gauss-type Quadrature ORF with a parameter Computation

Happy birthday Claude and Sebastiano

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-4
SLIDE 4

Gauss-type Quadrature ORF with a parameter Computation

Survey

Quadrature on the positive real line and OP ORF (incl. OP /OLP) Quasi and Pseudo versions Quadrature with QORF and PORF Differences and similarities Numerical examples

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-5
SLIDE 5

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-6
SLIDE 6

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-7
SLIDE 7

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-8
SLIDE 8

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-9
SLIDE 9

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-10
SLIDE 10

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-11
SLIDE 11

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Gauss-type quadrature

Consider integrals Iµ(f ) = ∞

0 f (x)dµ(x), µ > 0.

Gauss-type QF: inner product f , gµ = ∞

0 f (x)g(x)dµ(x)

Construct OP {ϕn}: ϕn ⊥ Ln−1 = Πn−1 Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating polynomial for f in these nodes ⇒ weights {λk,n > 0}n

k=1

Iµ(f ) ≈ Iµn(f ) =

n

  • k=1

λk,nf (xk,n). Equality for f ∈ Ln · Ln−1 = L2n−1 = Π2n−1

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-12
SLIDE 12

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Orthogonal Rational Functions

Introduce poles: define Ln = {fn/dn : fn ∈ Πn} dn = r1r2 · · · rn, rk(x) = ζk − x, if − ∞ < ζk ≤ 0 1, if ζk = −∞ Orthogonalize ϕn ⊥ Ln−1 OP = all ζ’s at −∞ OLP = all ζ’s in {0, −∞} Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,nf (xk,n)

(equality for f ∈ Ln · Ln−1 =? L2n−1)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-13
SLIDE 13

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Orthogonal Rational Functions

Introduce poles: define Ln = {fn/dn : fn ∈ Πn} dn = r1r2 · · · rn, rk(x) = ζk − x, if − ∞ < ζk ≤ 0 1, if ζk = −∞ Orthogonalize ϕn ⊥ Ln−1 OP = all ζ’s at −∞ OLP = all ζ’s in {0, −∞} Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,nf (xk,n)

(equality for f ∈ Ln · Ln−1 =? L2n−1)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-14
SLIDE 14

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Orthogonal Rational Functions

Introduce poles: define Ln = {fn/dn : fn ∈ Πn} dn = r1r2 · · · rn, rk(x) = ζk − x, if − ∞ < ζk ≤ 0 1, if ζk = −∞ Orthogonalize ϕn ⊥ Ln−1 OP = all ζ’s at −∞ OLP = all ζ’s in {0, −∞} Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,nf (xk,n)

(equality for f ∈ Ln · Ln−1 =? L2n−1)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-15
SLIDE 15

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Orthogonal Rational Functions

Introduce poles: define Ln = {fn/dn : fn ∈ Πn} dn = r1r2 · · · rn, rk(x) = ζk − x, if − ∞ < ζk ≤ 0 1, if ζk = −∞ Orthogonalize ϕn ⊥ Ln−1 OP = all ζ’s at −∞ OLP = all ζ’s in {0, −∞} Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,nf (xk,n)

(equality for f ∈ Ln · Ln−1 =? L2n−1)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-16
SLIDE 16

Gauss-type Quadrature ORF with a parameter Computation Orthogonal polynomials Orthogonal Rational Functions (ORF)

Orthogonal Rational Functions

Introduce poles: define Ln = {fn/dn : fn ∈ Πn} dn = r1r2 · · · rn, rk(x) = ζk − x, if − ∞ < ζk ≤ 0 1, if ζk = −∞ Orthogonalize ϕn ⊥ Ln−1 OP = all ζ’s at −∞ OLP = all ζ’s in {0, −∞} Zeros ϕn: {xk,n}n

k=1 ⊂ R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,nf (xk,n)

(equality for f ∈ Ln · Ln−1 =? L2n−1)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-17
SLIDE 17

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

QORF = Quasi ORF = ORF with a parameter

Define Qn(x, τ) = ϕn(x) − τ rn−1(x) rn(x) ϕn−1(x), τ ∈ R ∪ {∞}. (Qn(x, ∞) = rn−1(x)

rn(x) ϕn−1(x))

Qn(x, τ) ⊥ Ln−1(ζn) = { pn−1

dn−1 : pn−1(ζn) = 0} ⊂ Ln−1

Zeros Qn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln−1 · Ln−1 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-18
SLIDE 18

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

QORF = Quasi ORF = ORF with a parameter

Define Qn(x, τ) = ϕn(x) − τ rn−1(x) rn(x) ϕn−1(x), τ ∈ R ∪ {∞}. (Qn(x, ∞) = rn−1(x)

rn(x) ϕn−1(x))

Qn(x, τ) ⊥ Ln−1(ζn) = { pn−1

dn−1 : pn−1(ζn) = 0} ⊂ Ln−1

Zeros Qn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln−1 · Ln−1 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-19
SLIDE 19

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

QORF = Quasi ORF = ORF with a parameter

Define Qn(x, τ) = ϕn(x) − τ rn−1(x) rn(x) ϕn−1(x), τ ∈ R ∪ {∞}. (Qn(x, ∞) = rn−1(x)

rn(x) ϕn−1(x))

Qn(x, τ) ⊥ Ln−1(ζn) = { pn−1

dn−1 : pn−1(ζn) = 0} ⊂ Ln−1

Zeros Qn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln−1 · Ln−1 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-20
SLIDE 20

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

QORF = Quasi ORF = ORF with a parameter

Define Qn(x, τ) = ϕn(x) − τ rn−1(x) rn(x) ϕn−1(x), τ ∈ R ∪ {∞}. (Qn(x, ∞) = rn−1(x)

rn(x) ϕn−1(x))

Qn(x, τ) ⊥ Ln−1(ζn) = { pn−1

dn−1 : pn−1(ζn) = 0} ⊂ Ln−1

Zeros Qn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln−1 · Ln−1 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-21
SLIDE 21

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

QORF = Quasi ORF = ORF with a parameter

Define Qn(x, τ) = ϕn(x) − τ rn−1(x) rn(x) ϕn−1(x), τ ∈ R ∪ {∞}. (Qn(x, ∞) = rn−1(x)

rn(x) ϕn−1(x))

Qn(x, τ) ⊥ Ln−1(ζn) = { pn−1

dn−1 : pn−1(ζn) = 0} ⊂ Ln−1

Zeros Qn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln−1 · Ln−1 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-22
SLIDE 22

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

PORF = Pseudo ORF = ORF with a parameter

Define Pn(x, τ) = ϕn(x) − τϕn−1(x), τ ∈ R ∪ {∞}. (Pn(x, ∞) = ϕn−1(x)) Pn(x, τ) ⊥ Ln−2 Zeros Pn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln · Ln−2 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-23
SLIDE 23

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

PORF = Pseudo ORF = ORF with a parameter

Define Pn(x, τ) = ϕn(x) − τϕn−1(x), τ ∈ R ∪ {∞}. (Pn(x, ∞) = ϕn−1(x)) Pn(x, τ) ⊥ Ln−2 Zeros Pn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln · Ln−2 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-24
SLIDE 24

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

PORF = Pseudo ORF = ORF with a parameter

Define Pn(x, τ) = ϕn(x) − τϕn−1(x), τ ∈ R ∪ {∞}. (Pn(x, ∞) = ϕn−1(x)) Pn(x, τ) ⊥ Ln−2 Zeros Pn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln · Ln−2 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-25
SLIDE 25

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

PORF = Pseudo ORF = ORF with a parameter

Define Pn(x, τ) = ϕn(x) − τϕn−1(x), τ ∈ R ∪ {∞}. (Pn(x, ∞) = ϕn−1(x)) Pn(x, τ) ⊥ Ln−2 Zeros Pn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln · Ln−2 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-26
SLIDE 26

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

PORF = Pseudo ORF = ORF with a parameter

Define Pn(x, τ) = ϕn(x) − τϕn−1(x), τ ∈ R ∪ {∞}. (Pn(x, ∞) = ϕn−1(x)) Pn(x, τ) ⊥ Ln−2 Zeros Pn: {xk,n(τ)}n

k=1 ⊂? R+ ⇒ nodes

Interpolating RF for f in zeros ϕn ⇒ Iµ(f ) ≈ Iµn(f ) = n

k=1 λk,n(τ)f (xk,n(τ))

(equality for f ∈ Ln · Ln−2 =? L2n−2) At most 1 node x1,n(τ) < 0 ⇒ weight λ1,n(τ) >? 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-27
SLIDE 27

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Theorem The zeros of Qn(x, τ) and Qn−1(x, τ) interlace. Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) = qn(x,τ) dn(x)

qn(x, τ) = q0,n(τ) + q1,n(τ)x + · · · + qn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk q0,n(τ) = f0,n − τζn−1f0,n−1, qn,n(τ) = fn,n + τfn−1,n−1 (if ζn−1 = ∞) Z{Qn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n q0,n(τ)

qn,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn−1 = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-28
SLIDE 28

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Theorem The zeros of Qn(x, τ) and Qn−1(x, τ) interlace. Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) = qn(x,τ) dn(x)

qn(x, τ) = q0,n(τ) + q1,n(τ)x + · · · + qn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk q0,n(τ) = f0,n − τζn−1f0,n−1, qn,n(τ) = fn,n + τfn−1,n−1 (if ζn−1 = ∞) Z{Qn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n q0,n(τ)

qn,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn−1 = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-29
SLIDE 29

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Theorem The zeros of Qn(x, τ) and Qn−1(x, τ) interlace. Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) = qn(x,τ) dn(x)

qn(x, τ) = q0,n(τ) + q1,n(τ)x + · · · + qn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk q0,n(τ) = f0,n − τζn−1f0,n−1, qn,n(τ) = fn,n + τfn−1,n−1 (if ζn−1 = ∞) Z{Qn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n q0,n(τ)

qn,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn−1 = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-30
SLIDE 30

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Theorem The zeros of Qn(x, τ) and Qn−1(x, τ) interlace. Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) = qn(x,τ) dn(x)

qn(x, τ) = q0,n(τ) + q1,n(τ)x + · · · + qn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk q0,n(τ) = f0,n − τζn−1f0,n−1, qn,n(τ) = fn,n + τfn−1,n−1 (if ζn−1 = ∞) Z{Qn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n q0,n(τ)

qn,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn−1 = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-31
SLIDE 31

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Theorem The zeros of Qn(x, τ) and Qn−1(x, τ) interlace. Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) = qn(x,τ) dn(x)

qn(x, τ) = q0,n(τ) + q1,n(τ)x + · · · + qn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk q0,n(τ) = f0,n − τζn−1f0,n−1, qn,n(τ) = fn,n + τfn−1,n−1 (if ζn−1 = ∞) Z{Qn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n q0,n(τ)

qn,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn−1 = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-32
SLIDE 32

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Theorem The zeros of Qn(x, τ) and Qn−1(x, τ) interlace. Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) = qn(x,τ) dn(x)

qn(x, τ) = q0,n(τ) + q1,n(τ)x + · · · + qn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk q0,n(τ) = f0,n − τζn−1f0,n−1, qn,n(τ) = fn,n + τfn−1,n−1 (if ζn−1 = ∞) Z{Qn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n q0,n(τ)

qn,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn−1 = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-33
SLIDE 33

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Πn

1xk,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζn−1f0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Qn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζn−1f0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζn−1f0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-34
SLIDE 34

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Πn

1xk,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζn−1f0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Qn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζn−1f0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζn−1f0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-35
SLIDE 35

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Πn

1xk,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζn−1f0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Qn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζn−1f0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζn−1f0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-36
SLIDE 36

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Πn

1xk,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζn−1f0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Qn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζn−1f0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζn−1f0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-37
SLIDE 37

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of QORF

Πn

1xk,n(τ) = (−1)n f0,n−τζn−1f0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζn−1f0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Qn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζn−1f0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn−1 = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζn−1f0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-38
SLIDE 38

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF (completely analogous)

Theorem The zeros of Pn(x, τ) and Pn−1(x, τ) interlace. Pn(x, τ) = ϕn(x) − τϕn−1(x) = pn(x,τ)

dn(x)

pn(x, τ) = p0,n(τ) + p1,n(τ)x + · · · + pn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk p0,n(τ) = f0,n − τζnf0,n−1, pn,n(τ) = fn,n + τfn−1,n−1 (if ζn = ∞) Z{Pn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n p0,n(τ)

pn,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-39
SLIDE 39

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF (completely analogous)

Theorem The zeros of Pn(x, τ) and Pn−1(x, τ) interlace. Pn(x, τ) = ϕn(x) − τϕn−1(x) = pn(x,τ)

dn(x)

pn(x, τ) = p0,n(τ) + p1,n(τ)x + · · · + pn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk p0,n(τ) = f0,n − τζnf0,n−1, pn,n(τ) = fn,n + τfn−1,n−1 (if ζn = ∞) Z{Pn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n p0,n(τ)

pn,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-40
SLIDE 40

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF (completely analogous)

Theorem The zeros of Pn(x, τ) and Pn−1(x, τ) interlace. Pn(x, τ) = ϕn(x) − τϕn−1(x) = pn(x,τ)

dn(x)

pn(x, τ) = p0,n(τ) + p1,n(τ)x + · · · + pn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk p0,n(τ) = f0,n − τζnf0,n−1, pn,n(τ) = fn,n + τfn−1,n−1 (if ζn = ∞) Z{Pn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n p0,n(τ)

pn,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-41
SLIDE 41

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF (completely analogous)

Theorem The zeros of Pn(x, τ) and Pn−1(x, τ) interlace. Pn(x, τ) = ϕn(x) − τϕn−1(x) = pn(x,τ)

dn(x)

pn(x, τ) = p0,n(τ) + p1,n(τ)x + · · · + pn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk p0,n(τ) = f0,n − τζnf0,n−1, pn,n(τ) = fn,n + τfn−1,n−1 (if ζn = ∞) Z{Pn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n p0,n(τ)

pn,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-42
SLIDE 42

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF (completely analogous)

Theorem The zeros of Pn(x, τ) and Pn−1(x, τ) interlace. Pn(x, τ) = ϕn(x) − τϕn−1(x) = pn(x,τ)

dn(x)

pn(x, τ) = p0,n(τ) + p1,n(τ)x + · · · + pn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk p0,n(τ) = f0,n − τζnf0,n−1, pn,n(τ) = fn,n + τfn−1,n−1 (if ζn = ∞) Z{Pn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n p0,n(τ)

pn,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-43
SLIDE 43

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF (completely analogous)

Theorem The zeros of Pn(x, τ) and Pn−1(x, τ) interlace. Pn(x, τ) = ϕn(x) − τϕn−1(x) = pn(x,τ)

dn(x)

pn(x, τ) = p0,n(τ) + p1,n(τ)x + · · · + pn,n(τ)xn ϕk = fk

dk ,

fk(x) = f0,k + f1,kx + · · · + fk,kxk p0,n(τ) = f0,n − τζnf0,n−1, pn,n(τ) = fn,n + τfn−1,n−1 (if ζn = ∞) Z{Pn(x, τ)} = {x1,n(τ), . . . , xn,n(τ)} x1,n(τ) · · · xn,n(τ) = (−1)n p0,n(τ)

pn,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

(proper sign normalization and ζn = ∞)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-44
SLIDE 44

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF

Πn

1xk,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζnf0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Pn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζnf0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζnf0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-45
SLIDE 45

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF

Πn

1xk,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζnf0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Pn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζnf0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζnf0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-46
SLIDE 46

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF

Πn

1xk,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζnf0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Pn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζnf0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζnf0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-47
SLIDE 47

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF

Πn

1xk,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζnf0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Pn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζnf0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζnf0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-48
SLIDE 48

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

Zeros of PORF

Πn

1xk,n(τ) = (−1)n f0,n−τζnf0,n−1 fn,n+τfn−1,n−1

sign change at τ =

f0,n ζnf0,n−1 and τ = − fn,n fn−1,n−1

positive for τ = 0 (⇐ Pn(x, 0) = ϕn(x)) Hence all zeros are positive for τ ∈ (

f0,n ζnf0,n−1 , − fn,n fn−1,n−1 )

Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ Here is the result plotting xk,n(τ), τ ∈ R for ζn = ∞ All zeros are positive for τ ∈ ( f0,n

f0,n−1 , +∞)

For τ =

f0,n ζnf0,n−1 or τ = f0,n f0,n−1 one zero at 0,

i.e., a Radau-type QF.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-49
SLIDE 49

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Theorem If the zero x1,n(τ) ≥ 0 or x1,n(τ) = ζk, ∀k then the weights of the QF λk,n(τ) > 0, ∀k QORF. then the weights of the QF λk,n(τ) > 0, if xk,n(τ) > 0 PORF.

Skip arguments

ORF of 2nd kind: σn(x) = ∞

ϕn(t)−ϕn(x) t−x

dt. QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x).

PORF2: Sn(x, τ) = σn(x) − τσn−1(x).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-50
SLIDE 50

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Theorem If the zero x1,n(τ) ≥ 0 or x1,n(τ) = ζk, ∀k then the weights of the QF λk,n(τ) > 0, ∀k QORF. then the weights of the QF λk,n(τ) > 0, if xk,n(τ) > 0 PORF.

Skip arguments

ORF of 2nd kind: σn(x) = ∞

ϕn(t)−ϕn(x) t−x

dt. QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x).

PORF2: Sn(x, τ) = σn(x) − τσn−1(x).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-51
SLIDE 51

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Theorem If the zero x1,n(τ) ≥ 0 or x1,n(τ) = ζk, ∀k then the weights of the QF λk,n(τ) > 0, ∀k QORF. then the weights of the QF λk,n(τ) > 0, if xk,n(τ) > 0 PORF.

Skip arguments

ORF of 2nd kind: σn(x) = ∞

ϕn(t)−ϕn(x) t−x

dt. QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x).

PORF2: Sn(x, τ) = σn(x) − τσn−1(x).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-52
SLIDE 52

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Theorem If the zero x1,n(τ) ≥ 0 or x1,n(τ) = ζk, ∀k then the weights of the QF λk,n(τ) > 0, ∀k QORF. then the weights of the QF λk,n(τ) > 0, if xk,n(τ) > 0 PORF.

Skip arguments

ORF of 2nd kind: σn(x) = ∞

ϕn(t)−ϕn(x) t−x

dt. QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x).

PORF2: Sn(x, τ) = σn(x) − τσn−1(x).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-53
SLIDE 53

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x)

Lagrange interpolant in Ln−1:

k Lk,n(x, τ)f (xk,n(τ))

Lk,n(x, τ) ∈ Ln−1, Lk,n(xj,n(τ)) = δj,k QF exact in Ln−1 · Ln−1 Iµ(Lk,n(·, τ)) =

j Iµ(Lj,n(·, τ))Lk,n(xj,k(τ), τ)

= λj,n(τ)δj,k = λk,n(τ) 0 < Iµ([Lk,n(·, τ)]2) =

j Iµ(Lj,n(·, τ))[Lk,n(xj,k(τ), τ)]2

= λj,n(τ)δj,k = λk,n(τ)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-54
SLIDE 54

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x)

Lagrange interpolant in Ln−1:

k Lk,n(x, τ)f (xk,n(τ))

Lk,n(x, τ) ∈ Ln−1, Lk,n(xj,n(τ)) = δj,k QF exact in Ln−1 · Ln−1 Iµ(Lk,n(·, τ)) =

j Iµ(Lj,n(·, τ))Lk,n(xj,k(τ), τ)

= λj,n(τ)δj,k = λk,n(τ) 0 < Iµ([Lk,n(·, τ)]2) =

j Iµ(Lj,n(·, τ))[Lk,n(xj,k(τ), τ)]2

= λj,n(τ)δj,k = λk,n(τ)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-55
SLIDE 55

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x)

Lagrange interpolant in Ln−1:

k Lk,n(x, τ)f (xk,n(τ))

Lk,n(x, τ) ∈ Ln−1, Lk,n(xj,n(τ)) = δj,k QF exact in Ln−1 · Ln−1 Iµ(Lk,n(·, τ)) =

j Iµ(Lj,n(·, τ))Lk,n(xj,k(τ), τ)

= λj,n(τ)δj,k = λk,n(τ) 0 < Iµ([Lk,n(·, τ)]2) =

j Iµ(Lj,n(·, τ))[Lk,n(xj,k(τ), τ)]2

= λj,n(τ)δj,k = λk,n(τ)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-56
SLIDE 56

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x)

Lagrange interpolant in Ln−1:

k Lk,n(x, τ)f (xk,n(τ))

Lk,n(x, τ) ∈ Ln−1, Lk,n(xj,n(τ)) = δj,k QF exact in Ln−1 · Ln−1 Iµ(Lk,n(·, τ)) =

j Iµ(Lj,n(·, τ))Lk,n(xj,k(τ), τ)

= λj,n(τ)δj,k = λk,n(τ) 0 < Iµ([Lk,n(·, τ)]2) =

j Iµ(Lj,n(·, τ))[Lk,n(xj,k(τ), τ)]2

= λj,n(τ)δj,k = λk,n(τ)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-57
SLIDE 57

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

QORF2: Tn(x, τ) = σn(x) − τ rn−1(x)

rn(x) σn−1(x)

Lagrange interpolant in Ln−1:

k Lk,n(x, τ)f (xk,n(τ))

Lk,n(x, τ) ∈ Ln−1, Lk,n(xj,n(τ)) = δj,k QF exact in Ln−1 · Ln−1 Iµ(Lk,n(·, τ)) =

j Iµ(Lj,n(·, τ))Lk,n(xj,k(τ), τ)

= λj,n(τ)δj,k = λk,n(τ) 0 < Iµ([Lk,n(·, τ)]2) =

j Iµ(Lj,n(·, τ))[Lk,n(xj,k(τ), τ)]2

= λj,n(τ)δj,k = λk,n(τ)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-58
SLIDE 58

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

PORF2: Sn(x, τ) = σn(x) − τσn−1(x).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-59
SLIDE 59

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

PORF2: Sn(x, τ) = σn(x) − τσn−1(x). previous proof does not work: [Lk,n]2 ∈ Ln · Ln−2

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-60
SLIDE 60

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

PORF2: Sn(x, τ) = σn(x) − τσn−1(x). previous proof does not work: [Lk,n]2 ∈ Ln · Ln−2 weights λk,n(τ) = Sn(x,τ)

P′

n(x,τ)

  • x=xk,n(τ).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-61
SLIDE 61

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

PORF2: Sn(x, τ) = σn(x) − τσn−1(x). previous proof does not work: [Lk,n]2 ∈ Ln · Ln−2 weights λk,n(τ) = Sn(x,τ)

P′

n(x,τ)

  • x=xk,n(τ).

Z(Pn(x, τ)) and Z(Sn(x, τ)) interlace

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-62
SLIDE 62

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

Skip

PORF2: Sn(x, τ) = σn(x) − τσn−1(x). previous proof does not work: [Lk,n]2 ∈ Ln · Ln−2 weights λk,n(τ) = Sn(x,τ)

P′

n(x,τ)

  • x=xk,n(τ).

Z(Pn(x, τ)) and Z(Sn(x, τ)) interlace sgn(P′

n(x, τ)) = sgn(Sn(x, τ)) for x > xn,n(τ)

⇒ sgn(P′

n(xk,n(τ), τ)) = sgn(Sn(xk,n(τ), τ)), ∀k

Pn(x, τ) Sn(x, τ) xn,n(τ)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-63
SLIDE 63

Gauss-type Quadrature ORF with a parameter Computation QORF PORF Zeros

positive weights

This may not work if ∃k: x1,n(τ) < ζk < 0

ζk ? xn,n(τ) x1,n(τ) Pnz, τ) Sn(z, τ) x > 0

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-64
SLIDE 64

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Computation

Recurrence ϕn(x) ∼ xγn−1 − cnrn−1(x) rn(x) ϕn−1(x) − dk−1 rn−2(x) rn(x) ϕn−2(x) γn = 1 if ζn = ∞, γn = 0 otherwise Jn = tridiag   d1, d2, . . . , dn−1 c1, c2, c3, . . . , cn−1, cn d1, d2, . . . , dn−1   I γ

n = diag(γ0, γ1, . . . , γn−1),

I 1−γ

n

= In − I γ

n

Zn = diag(ρ0, ρ1, . . . , ρn−1) ρn = ζn if ζn = ∞, ρn = 1 otherwise An = JnZn − I 1−γ

n

, Bn = JnI 1−γ

n

+ I γ

n .

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-65
SLIDE 65

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Computation

Theorem Consider the pencil (An, Bn) as above. Then the nodes xk,n of the rational Gauss QF are its eigenvalues. If ek = [e1,n(k), . . . , en,n(k)]T is the eigenvector corresponding to xk,n(τ = 0) with eT

k ek = 1, then the corresponding weight in the

rational Gauss QF is λk,n(τ = 0) = e1,n(k)2.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-66
SLIDE 66

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Computation

Theorem Consider the pencil (An, Bn) as above. Then the nodes xk,n of the rational Gauss QF are its eigenvalues. If ek = [e1,n(k), . . . , en,n(k)]T is the eigenvector corresponding to xk,n(τ = 0) with eT

k ek = 1, then the corresponding weight in the

rational Gauss QF is λk,n(τ = 0) = e1,n(k)2. Note that in the polynomial case all γk = 1, I γ

n = In, Zn = In,

and thus (An, Bn) = (JnZn − I 1−γ

n

, JnI 1−γ

n

+ I γ

n ) = (Jn, In)

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-67
SLIDE 67

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Computation QORF

Use Qn(x, τ) = ϕn(x) − τ rn−1(x)

rn(x) ϕn−1(x) to get

Qn(x, τ) ∼ xγn−1−cn(τ)rn−1(x)

rn(x)

ϕn−1(x) − dn−1

rn−2(x) rn(x) ϕn−2(x)

cn(τ) is a simple modification of cn involving τ. The same procedure as in the usual rational Gauss QF applies for nodes and weights.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-68
SLIDE 68

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Computation PORF

Use Pn(x, τ) = ϕn(x) − τϕn−1(x) to get Qn(x, τ) ∼ xγn−1−c′

n(τ)rn−1(x)

rn(x)

ϕn−1(x) − d′

n−1 rn−2(x) rn(x) ϕn−2(x)

Now c′

n and d′ n−1 are more complex modifications of cn and

dn−1 involving τ but also ζn and ζn−1. Moreover the symmetry of the pencil is lost. The computation of the weights from the eigenvectors becomes a nonlinear procedure: (we drop n and τ from the notation): 1/λk(ω) = n−2

i=0 ϕ2 i (xk) + ω−1ϕ2 n−1(xk), where

n

k=1 λk(ω) = 1 (normalized measure:

  • dµ = 1).

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-69
SLIDE 69

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Computation PORF

Use Pn(x, τ) = ϕn(x) − τϕn−1(x) to get Qn(x, τ) ∼ xγn−1−c′

n(τ)rn−1(x)

rn(x)

ϕn−1(x) − d′

n−1 rn−2(x) rn(x) ϕn−2(x)

Now c′

n and d′ n−1 are more complex modifications of cn and

dn−1 involving τ but also ζn and ζn−1. Moreover the symmetry of the pencil is lost. The computation of the weights from the eigenvectors becomes a nonlinear procedure: (we drop n and τ from the notation): 1/λk(ω) = n−2

i=0 ϕ2 i (xk) + ω−1ϕ2 n−1(xk), where

n

k=1 λk(ω) = 1 (normalized measure:

  • dµ = 1).

It’s a mess

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-70
SLIDE 70

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Example 1: Laguerre polynomials, PORF

dµ(x) = exp(−x)dx, n = 6, all ζk = ∞

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-71
SLIDE 71

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Example 2, PORF

dµ(x) = x10 exp(−x)dx, n = 6, ζk = −k, k = 1, 2, 3, 4, 5, 6

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-72
SLIDE 72

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Example 3, PORF

dµ(x) = x10 exp(−x2)dx, n = 6, ζk = ∞, −1, ∞, −3, ∞, −5

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-73
SLIDE 73

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Example 4, PORF

dµ(x) = x10 exp(−x2)dx, n = 6, ζk = −1, ∞, −3, ∞, −5, ∞

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-74
SLIDE 74

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

The end

Thank you

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-75
SLIDE 75

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

Reference

  • A. Bultheel, P. Gonz´

alez-Vera, E. Hendriksen, and O. Nj˚ astad. Quadratures associated with pseudo-orthogonal rational functions on the real half line with poles in [−∞, 0]. Technical Report TW587, Department of Computer Science, K.U. Leuven, March 2011.

Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-76
SLIDE 76

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-77
SLIDE 77

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

QORF τ(x∗) =

fn(x∗) rn−1(x∗)fn−1(x∗)

(n = 4, ζn−1 = ∞)

x∗ τ −

fn,n fn−1,n−1 f0,n ζn−1f0,n−1

square = ζn−1; circles = Z(ϕn); crosses = Z(ϕn−1) note interlacing

Back Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-78
SLIDE 78

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

QORF τ(x∗) =

fn(x∗) rn−1(x∗)fn−1(x∗)

(n = 4, ζn−1 = ∞)

x∗ τ

f0,n f0,n−1

circles = Z(ϕn); crosses = Z(ϕn−1) note interlacing

Back Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-79
SLIDE 79

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

PORF τ(x∗) =

fn(x∗) rn(x∗)fn−1(x∗)

(n = 4, ζn = ∞)

x∗ τ −

fn,n fn−1,n−1 f0,n ζnf0,n−1

square = ζn; circles = Z(ϕn); crosses = Z(ϕn−1) note interlacing

Back Adhemar Bultheel Quasi and pseudo ORF for QF on R+

slide-80
SLIDE 80

Gauss-type Quadrature ORF with a parameter Computation ORF QORF PORF

PORF τ(x∗) =

fn(x∗) rn(x∗)fn−1(x∗)

(n = 4, ζn = ∞)

x∗ τ

f0,n f0,n−1

circles = Z(ϕn); crosses = Z(ϕn−1) note interlacing

Back Adhemar Bultheel Quasi and pseudo ORF for QF on R+