Is an Inverse-Free Newton's Method Possible for Matrix Inversions?

  • Context: Graduate 
  • Thread starter Thread starter tangodirt
  • Start date Start date
  • Tags Tags
    Method Newton's method
Click For Summary
SUMMARY

The discussion centers on the quest for an Inverse-Free Newton's Method for matrix inversions, specifically seeking alternatives to the traditional approach that requires an inverted Jacobian. The user expresses a desire to avoid external libraries for matrix inversions while porting code between programming languages. The existing method relies on the equation (x_{n+1}-x_{n})J(x_{n})=-f(x_{n}), which is suitable for their problem structure. The user references a document, "http://benisrael.net/InverseFreeMethod.pdf," as a theoretical foundation but struggles with practical application.

PREREQUISITES
  • Understanding of Newton's Method in numerical analysis
  • Familiarity with Jacobian matrices and their properties
  • Proficiency in linear algebra concepts
  • Experience with MATLAB or similar programming environments
NEXT STEPS
  • Research Inverse-Free Newton's Method implementations in numerical analysis
  • Explore alternative methods for solving systems of nonlinear equations without matrix inversion
  • Study MATLAB routines for linear algebra problems, focusing on pivot methods
  • Investigate the application of the document "http://benisrael.net/InverseFreeMethod.pdf" in practical coding scenarios
USEFUL FOR

This discussion is beneficial for numerical analysts, software developers working with mathematical algorithms, and researchers seeking efficient methods for solving nonlinear equations without relying on matrix inversions.

tangodirt
Messages
51
Reaction score
1
Does anyone know of a Newton's method derivative that does not require an inverted Jacobian? I am attempting to port my code from one language to another, and rather than rely on outside libraries for matrix inversions (like I am now), I would prefer to simply do away with the inverted matrix altogether. Also, porting outside "general-purpose" libraries from one language to another is not something I want to do, especially when I just need a "problem specific" method. I.E. reusability is not high on my requirement list.

The easier to implement in code, the better.

http://benisrael.net/InverseFreeMethod.pdf" is the closest thing I can find, but I am having a hard time making the leap from the "theory" to "application."

All of my equations are already in the form f(x1, x2, x3, etc.) = 0 and do not change. Only the input parameters (value assigned to x1, x2, x3, etc.) change.
 
Last edited by a moderator:
Physics news on Phys.org
I have been using this method for a while now, the basic equation for Newtons method with lots of dimensions is:
[tex] (x_{n+1}-x_{n})J(x_{n})=-f(x_{n})[/tex]
Now this is basically a linear algebra problem. MATLAB has inbuilt routines for this, or you can code up your own pivot method.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K