Re: Iterative application of FindRoot with adjusted started values
- To: mathgroup at smc.vnet.net
- Subject: [mg33026] Re: Iterative application of FindRoot with adjusted started values
- From: KIMIC Weijnitz Peter <micweij at eka.ericsson.se>
- Date: Tue, 26 Feb 2002 04:35:15 -0500 (EST)
- References: <a57hd0$2kb$1@smc.vnet.net> <a5cm4n$9jj$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
About aes problem, maybe this is someting? y[k_]:=y[k]= If[ k<2, k-1, a y[k-1] + b y[k-2] ]; Table[y[k],{k,1,5}] gives: {0, -b, -a b, -a^2b - b^2, -a b^2 + a(-a^2 b - b^2)} Is this the expected result? I have never used this kind of construction before but it is supposed to be used when you want to use old values without recalculating them. Peter W aes wrote: > > Me too. More generally, I'd like to be able to use earlier ("already > calculated"?) values in a table in calculating later values in the same table, > e.g. > > y = Table[ If[ k<2, k-1, a y[[k-1}] + b y[[k-2]] ], {k, 1, 5} ] > > but this doesn't work. > > [To handle things like this I resort to using a DO loop to calculate values of > yTemp[k], then stuff these values into list y; but that's probably a naive -- > maybe even dumb? -- approach.]