How to make matrix positive definite (when it is not)?

  • Context: Graduate 
  • Thread starter Thread starter colstat
  • Start date Start date
  • Tags Tags
    Matrix Positive
Click For Summary
SUMMARY

This discussion focuses on methods to transform a non-positive definite matrix into a positive definite one. The primary approach involves obtaining the eigen decomposition of the matrix and replacing any negative eigenvalues with zeros. Singular value decomposition was also mentioned as a potential method, but the consensus is that adjusting eigenvalues is the most direct solution. The discussion concludes that if the matrix is not positive definite, it is essential to understand the relationship between the original and modified matrices.

PREREQUISITES
  • Understanding of eigen decomposition
  • Familiarity with matrix properties, specifically positive definiteness
  • Knowledge of eigenvalues and their significance in matrix analysis
  • Basic concepts of singular value decomposition (SVD)
NEXT STEPS
  • Research "Eigen decomposition in linear algebra"
  • Learn about "Positive definite matrices and their properties"
  • Explore "How to perform singular value decomposition (SVD)"
  • Study "Matrix perturbation techniques for stability"
USEFUL FOR

This discussion is beneficial for mathematicians, data scientists, and engineers working with matrix computations, particularly those involved in optimization and numerical analysis.

colstat
Messages
56
Reaction score
0
Suppose I have a matrix that looks like this
[,1] [,2]
[1,] 2.415212e-09 9.748863e-10
[2,] -2.415212e-09 5.029136e-10

How do I make it positive definite? I am not looking for specific numerical value answer, but a general approach to this problem.

I have heard singular value decomposition, or getting some eigenvalue? Is that correct?
 
Physics news on Phys.org
What do you mean by "make" a matrix positive definite? Since this matrix is NOT positive definite you must mean to change it into one that is. What is the relationship of this new matrix to the original supposed to be?
 
HallsofIvy said:
What do you mean by "make" a matrix positive definite? Since this matrix is NOT positive definite you must mean to change it into one that is. What is the relationship of this new matrix to the original supposed to be?

I was hoping to "make" it positive using some trick, but after looking around again I am wrong. Like you said, if it's NOT positive definite, then it's not.

I also realized there's an error when putting together the matrix. So, problem solved I guess.
 
From an engineer point of view what I would do if I had a non-positive definite matrix is:
  1. Obtain its eigen decomposition.
  2. Changes the negative eigenvalues for zeroes.
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 33 ·
2
Replies
33
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K