Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to inverse a large sparse matrix?

Status
Not open for further replies.

hamidrezakarami

Full Member level 3
Joined
Feb 26, 2007
Messages
180
Helped
45
Reputation
88
Reaction score
41
Trophy points
1,308
Activity points
2,162
Hi all
i have a large matrix.(7000 X 7000)
it is sparse matrix.
i want to inverse it for 1000 times, but it is time consuming.
i you know what i do, please help me.
 

inverse sparse matrix matlab

did you try to use simulation programs such as Matlab
 

inverse large matrix

hi aersoy

I use matlab now, but i can use Fortran90 or 95.
 

large matrix inverse

sorry i dont know the details of the handling large matrix in matlab
i have heard that it can be solved by matlab before
i just wanted to give you an idea to investigate
i wish i could help you
 

inverse large matrix matlab

do you have any idea about my problem by another compiler such as Fortran ?
 

computational time inverse matrix

matrix (7000 x 7000) and inverse for 1000 times !!!!!
what is the physical problem behind this ?? i can't imagine...
i think sparse matrices are stored using only the ones positions , did u try to get use of it ?
 

matrix 7000

What application requires this demanding task? Besides, have you tried using Matlab and getting a measure of how long it takes for getting the inverse 1 time? :) If its not too bad, then you may go ahead. However, you might also want to check with Numerical recipes or even Matlab algorithms for any sparse matrix inversion techniques that might come in handy for reducing the complexity.

cedance.
 

matrix 7000

hi freinds
I need to solve a nonlinear matrix equation in the frequency domain by newton's Method. The Jacobi matrix in my problem is 7000 X 7000. It is sparse and block diagonal, but I need to inverse it.

Thank you.
 

large matrix inversion

I think Matlab code probably uses sparse-matrix techniques that you will find
in the "Numerical Recipes" books. So I am not certain you will gain any better
accuracy in the computation itself from writing your own program.
I am sure there will be some overhead in this computation by running Matlab
instead of running your own program from a command line, for instance.

I would suggest that you try Matlab, or even the linux clone Octave
and see what the computation time really is.

Best regards,
v_c
 

inverse of large matrix

dear freinds,

do you have other ideas to solve nonlinear matrix equations?

thanks.
 

large block matrix inversion

A very powerful technique is "Conjugate Gradient Method" used in differenet areas of science,

In Electromagnetics field its being used for many years and a complete book written On Moment Method Using CGM (by Tapan K. Sarkar)

by the way 7000*7000 matrix is not that large in practical apps. of science (most likely in EM!)
 

Re: Inverse Large Matrix

i just computed eigen vectors for a 7000+sq matrix in matlab. (not exactly the same as inversion, but close).

took about 25 minutes on a stock x300 thinkpad (vista 32 bit)
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top