Từ năm 2010 · Hơn 2 triệu lượt chạy công cụ mỗi tháng
Từ năm 2010
Thêm vào Chrome

Hộp Công Cụ Của Tôi

Chế Độ Tự Động

Chưa có công cụ nào được lưu.

Nâng Cấp Lên Phiên Bản Cao Cấp
Công cụ liên quan
Máy Tính Phân Tích QRMáy tính Phân tích LU Ma trậnMáy tính phân tích phân số từng phầnMáy tính Phân tích Giá trị Kỳ dị (SVD)Máy Tính Nhân Ma TrậnMáy tính Vết Ma trậnBảng tuần hoàn tương tác
Trang chủ > Toán học > Đại số Tuyến tính
 

Máy Tính Phân Rã Cholesky

Phân rã một ma trận đối xứng xác định dương thành A = LLᵀ với hoạt ảnh tính toán từng bước. Xem từng phần tử của ma trận tam giác dưới L được suy ra với đầy đủ công thức, xác minh kết quả và khám phá quá trình phân tách một cách trực quan.

Sử dụng miễn phíKhông cần đăng kýKết quả tức thì
Máy Tính Phân Rã CholeskyDùng thử ngay — miễn phí ▼
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 Máy Tính Phân Rã Cholesky Widget

Giới thiệu về Máy Tính Phân Rã Cholesky

Máy tính Phân rã Cholesky phân tích ma trận đối xứng xác định dương A thành tích của ma trận tam giác dưới L và chuyển vị Lᵀ của nó, sao cho A = LLᵀ. Phép phân tích này là nền tảng trong đại số tuyến tính số, mang lại hiệu suất gấp đôi so với phân rã LU tổng quát nhờ khai thác tính đối xứng và xác định dương của ma trận đầu vào. Máy tính cung cấp các bước suy diễn có hoạt ảnh, tô sáng ô tương tác, và tự động kiểm chứng rằng LLᵀ tái tạo lại 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)$$

Thuật toán tiến hành từ trái sang phải qua các cột. Mỗi phần tử trên đường chéo liên quan đến một căn bậc hai, được đảm bảo là số thực và dương khi A xác định dương. Nếu xuất hiện giá trị âm dưới dấu căn, ma trận đó không xác định dương.

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. Nhập giá trị — Điền vào các ô của ma trận. Máy tính tự động phản chiếu các mục qua đường chéo để đảm bảo tính đối xứng (chỉnh sửa A[i,j] sẽ tự động đặt A[j,i]).
  3. Click Decompose — Press the "Decompose A = LLᵀ" button to compute the factorization.
  4. Khám phá kết quả — Xem phương trình A = L × Lᵀ được tô màu. Nhấp vào bất kỳ ô nào trong L để xem công thức suy ra nó. Dùng "Phát tất cả" để tự động lần lượt xem qua từng phần tử.
  5. Kiểm chứng — Máy tính nhân L × Lᵀ trở lại và báo cáo sai số tối đa, xác nhận phép phân rã là chính xác.

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?

Phân rã Cholesky (đặt theo tên Andre-Louis Cholesky) phân tích ma trận đối xứng xác định dương A thành A = LLᵀ, trong đó L là ma trận tam giác dưới với các phần tử trên đường chéo dương. Đây là một trong những phép phân tích ma trận hiệu quả và ổn định về số học nhất hiện có.

When can Cholesky decomposition be applied?

Ma trận phải đối xứng (A = Aᵀ) và xác định dương (tất cả trị riêng đều dương nghiêm ngặt, hay tương đương, xᵀAx > 0 với mọi vectơ x khác không). Các ví dụ thường gặp bao gồm ma trận hiệp phương sai, ma trận tương quan, ma trận Gram (XᵀX với X có hạng đầy đủ), và ma trận độ cứng trong kỹ thuật kết cấu.

What if my matrix is not positive-definite?

Nếu ma trận không xác định dương, bạn sẽ gặp một giá trị âm dưới dấu căn bậc hai trong quá trình phân rã, và đó không phải là số thực. Máy tính sẽ báo lỗi cho biết chính xác bước đường chéo nào bị lỗi. Bạn nên kiểm tra ma trận xem có lỗi đối xứng không, hoặc cân nhắc phân rã LDLᵀ cho ma trận nửa xác định dương.

How is Cholesky decomposition used to solve linear systems?

Để giải Ax = b, trước tiên phân rã A = LLᵀ. Sau đó giải Ly = b bằng phép thế tiến (vì L là ma trận tam giác dưới), rồi giải Lᵀx = y bằng phép thế lùi. Cách này nhanh gấp khoảng hai lần so với giải bằng phân rã LU vì L và Lᵀ dùng chung dữ liệu.

Mối quan hệ giữa phân rã Cholesky và định thức là gì?

Vì A = LLᵀ, ta có det(A) = det(L) × det(Lᵀ) = det(L)². Và vì L là ma trận tam giác, det(L) chỉ đơn giản là tích các phần tử trên đường chéo của nó. Điều này cung cấp một cách hiệu quả để tính định thức của một ma trận xác định dương.

Can Cholesky decomposition be applied to complex matrices?

Có, đối với ma trận phức, điều kiện là A phải Hermite xác định dương (A = A*, trong đó A* là chuyển vị liên hợp). Phép phân rã trở thành A = LLᵀ trong đó Lᵀ được thay bằng L* (chuyển vị liên hợp của L). Máy tính này xử lý các ma trận giá trị thực.

Tham khảo nội dung, trang hoặc công cụ này như sau:

"Máy Tính Phân Rã Cholesky" tại https://MiniWebtool.com/vi/may-tinh-phan-ra-cholesky/ từ MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: 2026-04-12

Đại số Tuyến tính:

Giải toánBạn muốn giải bài toán nào?

Giải toán

Ví dụ
Xem thêm biểu thức

Chọn ví dụ, sửa các số rồi giải. log dùng cơ số 10; ln là logarit tự nhiên.

Số và ước số

Phân số và phép chia

Lũy thừa, căn và logarit

Đại số và phương trình

Giải tích

Hình học và lượng giác

Công cụ phổ biến và mới cập nhật:

Máy Tính Chéo Hóa Ma TrậnMáy Tính Lũy Thừa Ma TrậnMáy Tính Không Gian CộtXem tất cả →
Trang chủ > Toán học > Đại số Tuyến tính > Máy Tính Phân Rã Cholesky