[Tutor] matrix insertion routine for MNA
CryptoLevel9 at aol.com
CryptoLevel9 at aol.com
Wed Oct 20 06:44:18 CEST 2004
I originally posted under the subject Values in matrices. The two responses
that I received from that topic were excellent and helped me a lot, but I
have run into a problem that I did not anticipate having when I first asked the
question. What I need help with now is how to assign multiple values to the
same locations in a pre-constructed matrix and then sum the values at those
points. Unfortunately, there is no way to determine which values will need
to be summed before placing them into the matrix without defeating the entire
purpose of the program, that is why the values have to be summed after they
are placed in the matrix. My rational behind writing a program that does
this is that I am trying to implement the MNA (Modified Nodal Analysis)
Algorithm (a technique for "solving" electrical circuits) in a program making the
assumptions that the circuit to be solved is planar, that the user already knows
the values for every element in the circuit and which nodes the element is
connected to. I have looked through the owners manual for numarray and saw
that "The numarray constructor takes a data argument, an optional type, and an
optional shape argument. If the data argument is a sequence, then array
creates a new object of type numarray, and fills the array with the elements of the
data object. The shape of the array is determined by the size and nesting
arrangement of the elements of data." This gives me the impression that what I
am asking cannot be done by making every point in the matrix a list and then
summing the individual lists after the values have been placed in them,
which is what I thought of doing first. I would prefer not making any more
variable names than I had listed in my original post in order to keep from
confusing myself as too what each internal variable means. Any help either on how
to do what I am asking or how to circumvent the need to sum values after they
have placed in placed in the matrix would be appreciated.
Joseph
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20041020/9fae8eb8/attachment.htm
More information about the Tutor
mailing list