Graduate Condition number (or estimate) of a very large matrix

Click For Summary
SUMMARY

The discussion focuses on calculating the condition number of a very large matrix arising from an integral-equation problem in electromagnetics. The user, Joris, employs the fast multipole method (FMM) for efficient matrix-vector products, but faces challenges due to the ill-conditioned nature of the integral equation and the matrix's size, which exceeds 80,000 dimensions. Joris seeks methods to estimate the condition number without storing all matrix elements simultaneously, indicating that even a rough estimation would be beneficial.

PREREQUISITES
  • Understanding of integral equations in electromagnetics
  • Familiarity with the fast multipole method (FMM)
  • Knowledge of matrix condition numbers
  • Experience with iterative methods for solving linear systems
NEXT STEPS
  • Research techniques for estimating condition numbers of large matrices
  • Explore algorithms for efficient matrix storage and computation
  • Learn about iterative solvers suitable for ill-conditioned systems
  • Investigate numerical libraries that support large matrix operations, such as ALGLIB
USEFUL FOR

Researchers and practitioners in electromagnetics, numerical analysts, and anyone dealing with large-scale linear systems and matrix computations.

Demian^^
Messages
8
Reaction score
0
Hello,

I am working on an integral-equation problem in the field of electromagnetics, which gives me a very large linear system that needs to be solved. I use a fairly recent method for this, namely the fast multipole method, which allows me to calculate a matrix-vector product in a fast way, so that an iterative solution of the linear system becomes possible.
Anyway, the integral equation I use is known to be relatively ill-conditioned and I want to find out the extent of the problem by taking the condition number of my matrix. However, the elements are not all explicitely calculated, FMM allows for the calculation of the matrix-vector product without having to calculate all the elements. I do ofcourse have written a number of routines to explicetely calculate the elements. The dimension of the matrix easily exceeds 80000, so that it is impossible to store it entirely in the memory.

My question is therefore if anyone knows a method to calculate or estimate the condition number of a very large matrix, of which all the elements are not a priori calculated but can be calculated, altho not all simultaneously stored. A fairly rough estimation would already be satisfactory.

In any case, thanks.
Joris
 
Physics news on Phys.org

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 19 ·
Replies
19
Views
4K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 17 ·
Replies
17
Views
7K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K