Re: how can one use mathematica get the approximate derivative of {x,y} data points?
- To: mathgroup at smc.vnet.net
 - Subject: [mg124241] Re: how can one use mathematica get the approximate derivative of {x,y} data points?
 - From: Peter Breitfeld <phbrf at t-online.de>
 - Date: Sat, 14 Jan 2012 17:07:59 -0500 (EST)
 - Delivered-to: l-mathgroup@mail-archive0.wolfram.com
 - References: <jercda$19h$1@smc.vnet.net>
 
"Michael B. Heaney" wrote:
> Hi,
>
> I have a set of {x,y} data points:
>
>  {{0.03512, -0.5}, {0.0351181, -0.499}, ... {-0.113972, 0.699}, {-0.115072,
> 0.7}}
>
> These data points look like a function y=f(x) when plotted on the x-y axes.
> However, I do not know what the function f(x) is. But I need to get the
> approximate derivative df/dx, as another set of data points. How can one
> use Mathematica to do this?
>
> Thanks,
>
> Michael
>
> --
You can try Interpolation.
fun[x_]:=x^2Cos[x]
These will give approximate data for this function:
data=Table[{x,fun[x]+RandomReal[{0,0.25}]},{x,0,1,0.5}]
iF=Interpolation[data]
Derivative:
iF'[3]
Plot[{iF[x],iF'[x]},{x,0,5}]
-- 
_________________________________________________________________
Peter Breitfeld, Bad Saulgau, Germany -- http://www.pBreitfeld.de