       Re: procedures

• To: mathgroup at smc.vnet.net
• Subject: [mg96948] Re: [mg96937] procedures
• From: Davide Venturelli <ventutech at gmail.com>
• Date: Sat, 28 Feb 2009 06:39:53 -0500 (EST)
• References: <200902271116.GAA21679@smc.vnet.net>

```Thank you for the answer!

> What is the purpose of assigning its value to
> itself?

I am evaluating a recursive function.
I want to store every computed value in such a way that next time the
code calls it, it remembers if it has already evaluated it.
So while I need := for definition of the recursive functions, I use the
Do loop to assign actual values to the array.

Do you have a better idea?

> Third, s only has value within the Do loop, do you mean to
> return D[x,n]?

Yes.

> Fourth, why clear D?  In short the pseudocode raises
> more questions than one could answer.

Anyway I solved the problem using the Module[] function.
I now have another problem, anyway!

When I do FindRoot[f[x],{x,0}] it looks for all instances of x in the
definition of the function, and THEN evaluate the function for the
symbol X.
What I want is to override this symbolic method and call f[x] with the
numerical value of x, since in the definition of f[x] I have recursive
functions that would imply to evaluate a huge polynomial of x, and
keeping track of all the terms is really lengthy.
While if I substitute x=x0 at each recursive step, the computation is
less costy.

So is there a way to tell mathematica in FindRoot to call the function
with numerical values, like it was a black box?

Thanks!
Davide

> Best Regards,
>
> Sseziwa Mukasa

```

• Prev by Date: Re: Can't quite figure out tensors
• Next by Date: wrong solution for double integral of piecewise function?
• Previous by thread: Re: procedures
• Next by thread: Re: procedures