MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Gradient of a List

  • To: mathgroup at smc.vnet.net
  • Subject: [mg82570] Re: [mg82557] Gradient of a List
  • From: DrMajorBob <drmajorbob at bigfoot.com>
  • Date: Thu, 25 Oct 2007 06:03:29 -0400 (EDT)
  • References: <10340059.1193232789565.JavaMail.root@m35>
  • Reply-to: drmajorbob at bigfoot.com

data = Table[{x + RandomReal[], Sin@x + 0.1 RandomReal[]}, {x, 0, Pi,
     0.1}];
f = Interpolation[data, InterpolationOrder -> 3];
{min, max} = data[[Ordering[data][[{1, -1}]], 1]];
Quiet@Plot[f'[x], {x, min, max}, PlotRange -> All]

I use Quiet because Plot sometimes samples outside the data range and  
throws the InterpolatingFunction::dmval message.

Notice, however, the result isn't even close to Cos[x], and it changes  
quite a bit if you change the InterpolationOrder.

Bobby

On Wed, 24 Oct 2007 03:34:28 -0500, olalla <operez009 at ikasle.ehu.es> wrote:

> Hi everybody,
>
> Does anybody know how can I get the "gradient" of a list of points?
>
> My real problem is:
>
> I have a scalar field previously obtained numerically that for a
> given point (xi,yi) takes a value f(xi,yi). What I want to do is an
> estimation of the gradient of this scalar field BUT I haven't got any
> analytical function that expresses  my field so I can't use the Grad
> function.
>
> How can I solve this using Mathematica?
>
> Thanks in advance
>
> Olalla, Bilbao UPV/EHU
>
>



-- 

DrMajorBob at bigfoot.com


  • Prev by Date: Re: Extracting solutions from Solve[]
  • Next by Date: Re: (x|y) \[element] Integers in Reduce function
  • Previous by thread: Re: Gradient of a List
  • Next by thread: Re: Gradient of a List