# Recurrence Table Differentiation

I would like to generate a table of values by differentiating a function for each entry on the table based off of the previous entry. The purpose is to decrease the number of differentiations as the table increases in size. For the 10th entry, it would only differentiate the 9th entry instead of doing 9 individual differentiations for the 9th entry and 10 individual differentiations for the 10th.

i.e.

{Exp[7x],7Exp[7x],49Exp[7x], etc.}

Initially I tried using recurrence tables:

RecurrenceTable[{a[n] == D[a[n - 1], x], a[1] == Exp[7x]}, a, {n, 10}]


However, the result just returned the input information.

Is there a way to do this? Maybe using memoization?

f[x_] := Exp[7 x]

• Or slightly shorter NestList[D[#, x] &, f[x], 10] – Bob Hanlon Sep 26 '16 at 14:46