home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / sci / math / numanal / 3944 < prev    next >
Encoding:
Internet Message Format  |  1993-01-23  |  2.4 KB

  1. Path: sparky!uunet!pipex!unipalm!uknet!comlab.ox.ac.uk!oxuniv!nagrwb
  2. From: nagrwb@vax.oxford.ac.uk
  3. Newsgroups: sci.math.num-analysis
  4. Subject: Re: HELP!!(Cholesky Decompsition for negative-definite matrix ???)
  5. Message-ID: <1993Jan22.090701.11440@vax.oxford.ac.uk>
  6. Date: 22 Jan 93 09:07:01 GMT
  7. References: <20JAN199313260117@envmsa.eas.asu.edu>
  8. Organization: Oxford University VAX 6620
  9. Lines: 40
  10.  
  11. In article <20JAN199313260117@envmsa.eas.asu.edu>, sychen@envmsa.eas.asu.edu (Chen, Shen Yeh) writes:
  12. >    I need to solve a linear system equation. In fact, that's the stiffness
  13. >  matrix [K] from finite element method. The system is like :
  14. >  [K]*{U}={P}.  where [K](nxn)
  15. >    [K] IS ALWAYS SYMETRIC, but not necessarily positive-definite. If it is
  16. >  singular, we think this system to be unstable. Because of the symetry, I
  17. >  always use Cholesky Decompsition to reduce the size of [K]. However, now
  18. >  I have some situation that [K] is negative-definite but I still have to
  19. >  solve the equation. I have not try Gauss method yet, however.
  20. You could try the Bunch-Kaufmann method - see Golub + Van Loan, Matrix
  21. Computations Sec 4.4, 2nd edition, 1989 Software is available in LAPACK
  22. on netlib.
  23. >    Does anyone kow :
  24. >    1) Is there any method I can use to reduce [K], and still solve the system
  25. >       when [K] is negative-definite ? (Note that [K] IS ALWAYS SYMETRIC)
  26. >    2) If such method exists, what's the criteria for positive- or negative-
  27. >       definite?
  28. >    3) If no such method exits,( We can not take advantage of symetry to
  29. >       reduce the size of [k], I mean.), does Gauss method work? What's
  30. >       the criteria for question (2)?
  31. >  NOTE : (1) In such system, we do not do pivotting among the rows of [K],
  32. >             if using Gauss method. If there is a zero on the diagonal,
  33. >             we consider it as unstable.
  34. You will have to pivot.
  35. >         (2)      [ ] ====> matrix      { } ====> column vector
  36. >    It will be greatly appreciated if anyone can give me some idea. If you
  37. >  do not want to type all that stuff to me, just tell me the theorem used.
  38. >  Of course, it will be better if you can tell me reference books. Any
  39. >  assistance will be greatly appreciated.
  40. >    Thank you very very very much !!!!!!
  41. Richard.
  42. -- 
  43. ** R.W. Brankin -- Numerical Algorithms Group Ltd. -- nagrwb@vax.ox.ac.uk **
  44. **   suggestions for sig. welcome   --   will need   include<std.discl>   **
  45.