       Re: RecurrenceTable warning

• To: mathgroup at smc.vnet.net
• Subject: [mg102494] Re: [mg102430] RecurrenceTable warning
• From: dkapadia at wolfram.com
• Date: Tue, 11 Aug 2009 04:04:51 -0400 (EDT)
• References: <200908091005.GAA15916@smc.vnet.net>

```> Hello, I'm using Mathematica 7.0.1.
>
> This example is in documentation center.
>
> In:= RecurrenceTable[{a[n + 1] == 3 a[n], a == 7}, a, {n, 1, 5}]
> Out= {7, 21, 63, 189, 567}
>
>
> I added a[n]==b[n].
>
> In:= RecurrenceTable[{b[n] == a[n], a[n + 1] == 3 a[n],
>   a == 7}, {a, b}, {n, 1, 5}]
> Out= {{7, 7}, {21, 21}, {63, 63}, {189, 189}, {567, 567}}
>
>
> it works well.
> but when I simply swapped a with b, a warning occured.
>
> In:= RecurrenceTable[{a[n] == b[n], b[n + 1] == 3 b[n],
>   b == 7}, {b, a}, {n, 1, 5}]
>
> During evaluation of In:= Inverse::matsq: Argument {{1/4,1,-1},
> {1/4,0,1}} at position 1 is not a non-empty square matrix. >>
>
> Out= {{7, 7}, {21, 21}, {63, 63}, {189, 189}, {567, 567}}
>
>
Hello,

Thank you for reporting the above problem with RecurrenceTable.

The unexpected Inverse::matsq message is generated while trying to solve
the equations with a and b swapped, as a system of difference-algebraic
equations.

I apologize for the confusion caused by this problem, which clearly needs
to be fixed.

Sincerely,