Vandermondova matice

Z testwiki
Skočit na navigaci Skočit na vyhledávání

V lineární algebře se čtvercová matice nazývá Vandermondova matice, pokud má v každém řádku po sobě jdoucí členy geometrické posloupnosti počínaje jedničkou.

Matice je pojmenovaná po francouzském matematiku Alexandru-Théophilovi Vandermondovi (1735-1796).

Vandermondova matice je regulární, právě když má různé řádky, a tedy i různé kvocienty odpovídajících posloupností.

Definice

Vandermondova matice řádu n určená uspořádanou n- ticí reálných čísel (x1,x2,,xn) je:

𝑽(x1,,xn)=(1x1x12x1n11x2x22x2n11xn1xn12xn1n11xnxn2xnn1)

s prvky vij=xij1

Vandermondovu matici lze obecněji definovat nad libovolným tělesem.

Vlastnosti

Vandermondův determinant

Determinant Vandermondovy matice se nazývá Vandermondův determinant a lze jej vyjádřit výrazem:

det𝑽(x1,,xn)=1i<jn(xjxi)

Důkaz

Důkaz využívá skutečnosti, že řádková ani sloupcová operace spočívající v přičtení skalárního násobku jiného řádku, resp. sloupce nemění determinant.

V prvním kroku je od každého sloupce (kromě prvního) odečten xn-násobek předchozího sloupce. Odečítání jsou provedena tak, že se začne od posledních sloupců, aby se odečetl sloupec, který ještě nebyl změněn). Výsledná matice je:

(1x1xnx1(x1xn)x1n2(x1xn)1x2xnx2(x2xn)x2n2(x2xn)1xn1xnxn1(xn1xn)xn1n2(xn1xn)1000)

Laplaceův rozvoj podél posledního řádku sníží řád matice o 1. Následně lze z ostatních řádků vytknout členy xnxi. Současné provedení těchto operací nezmění znaménko:

det(𝑽(x1,,xn))=(xnx1)(xnx2)(xnxn1)|1x1x1n21x2x2n21xn1xn1n2|=det(𝑽(x1,,xn1))1i<n(xnxi)

Použitím matematické indukce na Vandermondovu matici 𝑽(x1,,xn1) dává požadované vyjádření det(𝑽(x1,,xn)) jako součin všech rozdílů xjxi, kde i<j.

Regularita Vandermondova determinantu

Z předchozí vlastnosti bezprostředně vyplývá, že Vandermondova matice je regulární, právě když hodnoty x1,,xn jsou navzájem různé.

Numerické záležitosti

Při použití přirozené báze prostoru polynomů je Vandermondova matice velmi špatně podmíněna a související výpočty pomocí standardních metod v čase O(n3) jsou relativně pomalé. Pro polynomy se proto v numerických algoritmech volí jiné reprezentace, jak je uvedeno níže.

Aplikace

Proložení polynomu

Vandermondova matice se používá např. v případech, kdy je zadána množina n bodů o souřadnicích (x1,y1),(x2,y2),,(xn,yn) a je třeba určit polynom stupně nejvýše n1, který jimi prochází. Koeficienty a0,,an1 hledaného polynomu

p(x)=a0+a1x+axx2++an1xn1

jsou řešením následující soustavy lineárních rovnic:

(1x1x12x1n11x2x22x2n11x3x32x3n11xnxn2xnn1)(a0a1a2an1)=(y1y2y3yn)

Diagonalizace doprovodné matice

Je-li 𝑪 doprovodná matice monického polynomu

p(x)=i=1n(xxi)=b0+b1x++bn1xn1+xn ,

vyjádřeného v různých bodech x1,,xn, potom Vandermondova matice 𝑽=𝑽(x1,,xn)diagonalizuje 𝑪, neboť platí:

𝑽𝑪𝑽1=diag(x1,,xn) .


Diskrétní Fourierova transformace

Provedení diskrétní Fourierovy transformace (i její inverze) lze zapsat jako součin vstupního vektoru délky n s konkrétní komplexní Vandermondovou maticí řádu n. Hodnoty xi v definici Vandermondovy matice jsou komplexní odmocniny z 1. Diskrétní Fourierova transformace pak efektivně počítá hodnoty yi jako hodnoty polynomu s (komplexními) koeficienty a0,,an1 v bodech xi=ωni1, kde ωn je zvolená n-tá primitivní odmocnina z 1 a i{1,,n}.

Polynomická regrese

Ve statistice rovnice 𝑽𝒂=𝒚 znamená, že Vandermondova matice 𝑽 je regresní maticí polynomické regrese .

Odkazy

Reference

Šablona:Překlad

Literatura


Šablona:Autoritní data Šablona:Portály