[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] Gaussian elimination or matrix inversion (solving
From: |
Patrik Tast |
Subject: |
Re: [Discuss-gnuradio] Gaussian elimination or matrix inversion (solving a linear system) in GNURADIO |
Date: |
Sun, 05 Jan 2014 16:29:34 +0200 |
Hi,
Do a search on "FEM", Finite Element Method.
Today there are tons of example code using Gaussian elimination.
My Masters Thesis (1990:s) was solving any 2D/3D Trusses using FEM.
It took me less than 50 lines of C code and could solve >20k unknowns.
Note: The matrix will be 1/2 full of zeros. To save mem and computing
time use the "Band matrix" method. Singular if the (top-left ->
bottom->right) diagonal include zero values.
http://en.wikipedia.org/wiki/Band_matrix
Good luck,
Patrik
On Sun, 2014-01-05 at 10:06 +0100, Martin Braun wrote:
> On 01/04/2014 01:08 PM, Marcus Müller wrote:
> > Hi Nasi,
> >
> > GNU Radio itself is not a math system. That being said, there are
> > several math frameworks for C++ and Python; furthermore, if you're
> > writing your own Python blocks, your work parameters are usually numpy
> > ndarrays, and numpy (together with scipy in general) gives you
> > functionality very similar to Matlab with respect to matrix operations.
> > See the Numpy and Scipy references for further information.
>
> Remember that solving a set of linear eqs. is equivalent to a
> matrix/vector multiplication.
>
> MB
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio