Od 2010 · Ponad 2 mln uruchomień narzędzi miesięcznie
Od 2010
Dodaj do Chrome

Moje Narzędzia

Tryb Automatyczny

Nie zapisano jeszcze żadnych narzędzi.

Uaktualnij do Wersji Premium
Powiązane narzędzia
Kalkulator Rozkładu QRKalkulator rozkładu LU macierzyKalkulator rozkładu na ułamki prosteKalkulator Rozkładu według Wartości Osobliwych (SVD)Kalkulator Mnożenia MacierzyKalkulator śladu macierzyInteraktywny Układ Okresowy
Strona główna > Matematyka > Algebra Liniowa
 

Kalkulator Dekompozycji Choleskiego

Rozłóż symetryczną macierz dodatnio określoną na A = LLᵀ dzięki animowanym obliczeniom krok po kroku. Zobacz każdy element macierzy dolnotrójkątnej L wyprowadzony za pomocą pełnych formuł, zweryfikuj wynik i poznaj faktoryzację wizualnie.

BezpłatneBez rejestracjiNatychmiastowe wyniki
Kalkulator Dekompozycji CholeskiegoWypróbuj teraz — za darmo ▼
Examples:
Matrix Size: A: 2×2 Symmetric: A[i,j] = A[j,i]
Matrix A 2×2 (symmetric, positive-definite)
[
]
↕ Editing A[i,j] auto-mirrors to A[j,i]

Embed Kalkulator Dekompozycji Choleskiego Widget

O Kalkulator Dekompozycji Choleskiego

Kalkulator rozkładu Choleskiego rozkłada symetryczną, dodatnio określoną macierz A na iloczyn macierzy trójkątnej dolnej L i jej transpozycji Lᵀ, tak że A = LLᵀ. Ta faktoryzacja jest fundamentalna w numerycznej algebrze liniowej i oferuje mniej więcej dwukrotnie większą wydajność niż ogólny rozkład LU, wykorzystując symetrię i dodatnią określoność macierzy wejściowej. Kalkulator zapewnia animowane, krok po kroku wyprowadzenia, interaktywne podświetlanie komórek oraz automatyczną weryfikację, czy LLᵀ odtwarza A.

How Cholesky Decomposition Works

Given an n×n symmetric positive-definite matrix A, the algorithm computes L column by column. For each column j:

Diagonal element:

$$L_{jj} = \sqrt{A_{jj} - \sum_{k=1}^{j-1} L_{jk}^2}$$

Off-diagonal elements (for i > j):

$$L_{ij} = \frac{1}{L_{jj}} \left( A_{ij} - \sum_{k=1}^{j-1} L_{ik} L_{jk} \right)$$

The algorithm proceeds left to right across columns. Each diagonal element involves a square root, which is guaranteed to be real and positive when A is positive-definite. If a negative value appears under the square root, the matrix is not positive-definite.

Conditions for Cholesky Decomposition

ConditionRequirementWhat Happens If Violated
SymmetricA = Aᵀ (A[i,j] = A[j,i])Decomposition is undefined
Positive-DefiniteAll eigenvalues > 0Negative under square root
Squaren×n matrixNot applicable to rectangular

Key Properties

Lower-Triangular
L has zeros above the diagonal
Unique
If A is positive-definite, L is unique
Efficient
~n³/3 operations vs n³/3 × 2 for LU
Stable
No pivoting needed — always stable
det(A) = det(L)²
Determinant from diagonal of L
Solving Ax = b
Forward then back substitution

How to Use the Cholesky Decomposition Calculator

  1. Select matrix size — Choose from 2×2 up to 6×6. Cholesky decomposition requires a square matrix.
  2. Enter values — Fill in the matrix cells. The calculator auto-mirrors entries across the diagonal to enforce symmetry (editing A[i,j] automatically sets A[j,i]).
  3. Click Decompose — Press the "Decompose A = LLᵀ" button to compute the factorization.
  4. Explore the result — Review the color-coded equation A = L × Lᵀ. Click any cell in L to see its derivation formula. Use "Play All" to auto-step through every element.
  5. Weryfikacja — Kalkulator mnoży L × Lᵀ z powrotem i podaje maksymalny błąd, potwierdzając poprawność rozkładu.

Real-World Applications

📊
Monte Carlo
Generate correlated random variables from a covariance matrix
📡
Kalman Filters
State estimation in navigation and signal processing
🤖
Machine Learning
Gaussian processes, covariance inversion
📐
Optimization
Newton's method with positive-definite Hessians
💰
Finance
Portfolio risk modeling via correlation decomposition
🏗
Engineering
Finite element method stiffness matrices

Cholesky vs Other Decompositions

MethodFactorizationRequirementsComplexity
CholeskyA = LLᵀSymmetric positive-definiten³/3
LUA = LU (or PA = LU)Invertible2n³/3
QRA = QRAny matrix2n³/3 (Householder)
SVDA = UΣVᵀAny matrix~11n³/3
EigendecompositionA = QΛQᵀSymmetric~9n³

Frequently Asked Questions

What is Cholesky decomposition?

Rozkład Choleskiego (nazwany na cześć Andre-Louisa Choleskiego) rozkłada symetryczną, dodatnio określoną macierz A na A = LLᵀ, gdzie L jest macierzą trójkątną dolną z dodatnimi elementami na przekątnej. Jest to jedna z najbardziej wydajnych i numerycznie stabilnych dostępnych faktoryzacji macierzy.

When can Cholesky decomposition be applied?

Macierz musi być symetryczna (A = Aᵀ) i dodatnio określona (wszystkie wartości własne ściśle dodatnie lub równoważnie xᵀAx > 0 dla każdego niezerowego wektora x). Typowe przykłady to macierze kowariancji, macierze korelacji, macierze Grama (XᵀX dla X pełnego rzędu) oraz macierze sztywności w inżynierii konstrukcyjnej.

What if my matrix is not positive-definite?

If the matrix is not positive-definite, you will encounter a negative value under a square root during the decomposition, which is not a real number. The calculator will report an error indicating exactly which diagonal step failed. You may want to check your matrix for symmetry errors, or consider LDLᵀ decomposition for positive semi-definite matrices.

How is Cholesky decomposition used to solve linear systems?

To solve Ax = b, first decompose A = LLᵀ. Then solve Ly = b by forward substitution (since L is lower-triangular), and then solve Lᵀx = y by back substitution. This is about twice as fast as solving via LU decomposition because L and Lᵀ share the same data.

Jaka jest zależność między rozkładem Choleskiego a wyznacznikiem?

Since A = LLᵀ, we have det(A) = det(L) × det(Lᵀ) = det(L)². And since L is triangular, det(L) is simply the product of its diagonal entries. This provides an efficient way to compute the determinant of a positive-definite matrix.

Can Cholesky decomposition be applied to complex matrices?

Tak, dla macierzy zespolonych warunkiem jest, aby A była hermitowska i dodatnio określona (A = A*, gdzie A* to sprzężenie transponowane). Rozkład przyjmuje wtedy postać A = LLᵀ, gdzie Lᵀ zastępuje się przez L* (sprzężenie transponowane L). Ten kalkulator obsługuje macierze rzeczywiste.

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Kalkulator Dekompozycji Choleskiego" na https://MiniWebtool.com/pl/kalkulator-dekompozycji-choleskiego/ z MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: 2026-04-12

Algebra Liniowa:

Rozwiązywanie matematykiCo chcesz obliczyć?

Rozwiązywanie matematyki

Przykłady
Więcej wyrażeń

Wybierz przykład, zmień liczby i rozwiąż. log ma podstawę 10; ln to logarytm naturalny.

Liczby i dzielniki

Ułamki i dzielenie

Potęgi, pierwiastki i logarytmy

Algebra i równania

Rachunek różniczkowy i całkowy

Geometria i trygonometria

Popularne i zaktualizowane narzędzia:

Kalkulator Diagonalizacji MacierzyKalkulator Potęgi MacierzyKalkulator Przestrzeni KolumnowejZobacz wszystkie →
Strona główna > Matematyka > Algebra Liniowa > Kalkulator Dekompozycji Choleskiego