loop problems
- To: mathgroup at smc.vnet.net
- Subject: [mg13341] loop problems
- From: "Daniel R. Cohen" <cohend at uansv5.vanderbilt.edu>
- Date: Mon, 20 Jul 1998 02:49:58 -0400
- Organization: Vanderbilt Institute of Public Policy Studies
- Sender: owner-wri-mathgroup at wolfram.com
[Contact the author to obtain the notebook - moderator] I have two pieces of a larger problem here that are stopping the program from working, but I can't figure out what I've done wrong. I have tried to separate out what appear to be the two problems hindering evaluation of the larger expression. (In case it helps, I have again attached the entire program along with this message.) If anyone can help me with this, I could really use assistance. Perhaps it's as simple as the wrong phrasing of the indices/functions, but I'm just not sure what to do about it. 1. Even if I give Mathematica a value for each of the G[] matrices, which are all (3x3) matrices, and give it a value for t, it still is unable to do the following expression. \[Sum]\+\(i = \((t + 1)\)\)\%\(T + 1\)\(( \[Product]\+\(j = \(-i\)\)\%\(-\((t + 1)\)\)G[ Abs[j]])\)] 2. In addition, I have some nested loops within the larger problem that do not work. Following is an abbreviated version. As before, I have given the values for T, F[T+1], and G[T+1], as well as a formula related each successive G[t] to each F[t], which I've re-written just above the problematic loop. The rest should be taken care of in the iteration, as far as finding the successive values for F[t]. (A and B are given also.) MatrixForm[G[t_]=A+B.F[t]]; For[t = T, t > 0, \n\t Print[\tMatrixForm[ F[t] = \[Sum]\+\(i = \((t + 1)\)\)\%\(T + 1\)\(( F[i] . \((\[Product]\+\(j = \(-i\)\)\%\(- \((t + 1)\)\)G[Abs[j]])\) ]],t--]