home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: sci.math
- Path: sparky!uunet!caen!takriti
- From: takriti@engin.umich.edu (samer Takriti)
- Subject: Re: Triangular systems of equations.
- Message-ID: <a8j-Jq@engin.umich.edu>
- Date: Fri, 28 Aug 92 12:03:08 EDT
- Organization: University of Michigan Engineering, Ann Arbor
- References: <1992Aug28.002556.7374@amc.com>
- Nntp-Posting-Host: maize.engin.umich.edu
- Lines: 43
-
- In article <1992Aug28.002556.7374@amc.com> kenb@amc.com (Ken Birdwell) writes:
- >I'm looking for a method to help me solve large systems of
- >simultanious equations (10,000+) that are related to one another in
- >the form of an irregular triangular mesh. My problem seems to be in
- >not being able to order the points into a tight enough diagonal
- >sparse matrix. If you know of any references on solving systems
- >like this, please forward them.
- >
- >
- >The problem:
- > Given an irregular non-overlapping 2D open triangular mesh of a N
- > points, with known coordinates for all edge points, calculate "good"
- > coordinates for all the interior points while maintaining the feature of
- > non-overlapping triangles.
- >
- > The problem, I think, is that I don't have a good way to order the
- > points in the matrix so that connected points keep a tight enough
- > diagonal. What I do now is to pick a single starting point, and
- > interate outward from that point, numbering each point as they get
- > farther and farther away from the starting point. This creates (in the
- > matrix) what look like a central band with two other parallel bands, one
- > on each side of the central band, that bow out in the middle. This
- > bowing in the middle ends up causing the matrix to fill up with non-zero
- > values, and also killing performance.
- >
- Are you doing "Surveying" ? If this is the case there is a least
- square method that will give you the "best" coordinates by solving
- a system of equations. (There is no need for iterations). I worked
- on this more than ten years ago and cannot find the name of the
- reference. You should check with civil engineers. The method is
- well known. (There are two: direct and indirect but both of them
- use least squares).
- If you want to "exploit" the structure of your matrix in a better
- way, there is a computer package called sparcepack. It uses graph
- theory to minimize the fill-in of the matrices. There is a book
- written by J. K. Reid, E. M. L. Beale and a third Professor about
- sparse matrices. You could chec in the Mathematical Programming
- journal. For example, there is an article in Math. Programming 24
- (1982), pp. 55-69 by Reid: A sparsity-exploiting variant of the
- Bartels-Golub Decomposition for Linear Programming. You can start
- there.
- -Samer
-
-