Re: Noob requests help with recursive formula
- To: mathgroup at smc.vnet.net
- Subject: [mg130147] Re: Noob requests help with recursive formula
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Thu, 14 Mar 2013 07:14:30 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <20130313081908.8485769BB@smc.vnet.net>
g[a_?VectorQ, b_?VectorQ] := Module[
{c, n = Length[a]},
c = Table[0, {n}];
Table[c[[k]] =
f[a[[k]]/(b[[k]] - Total[
a[[1 ;; k - 1]]/c[[1 ;; k - 1]]])],
{k, n}];
c] /; Length[a] == Length[b]
Clear[a, b, f];
c = With[{n = 3}, g[Array[a, n], Array[b, n]]]
{f[a[1]/b[1]], f[a[2]/(b[2] - a[1]/f[a[1]/b[1]])],
f[a[3]/(b[3] - a[1]/f[a[1]/b[1]] -
a[2]/f[a[2]/(b[2] - a[1]/f[a[1]/b[1]])])]}
f[x_] = x;
a = RandomReal[1, 10];
b = RandomReal[1, 10];
c = g[a, b]
{1.67559, 1.14738, -1.68319, -3.93066, -1.94426, 0.996524, -1.32233, \
0.339927, -1.09966, 1.12554}
Bob Hanlon
On Wed, Mar 13, 2013 at 4:19 AM, <Garcia5529 at yahoo.fr> wrote:
> I appreciate any tips on how to code this in Mathematica.
> I have two lists, each with 99 elements; A and B. Real numbers.
> I want to form a list, C, whose elements are functions (F[]) of A and B, and also previous elements of C itself.
>
> C ={F[A1/B1], F[A2/(B2-A1/C1)], F[A3/(B3-A1/C1-A2/C2)],..F[A99/(B99-A1/C1...-A98/C98.)}
>
> ...where the integers after A,B, and C, are element indices.
> Thanks for any suggestions.
> HG
>
- References:
- Noob requests help with recursive formula
- From: Garcia5529@yahoo.fr
- Noob requests help with recursive formula