Re: how to differentiate a list?
- To: mathgroup at smc.vnet.net
- Subject: [mg25963] Re: [mg25940] how to differentiate a list?
- From: BobHanlon at aol.com
- Date: Tue, 14 Nov 2000 03:46:56 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
In a message dated 11/10/00 4:12:44 AM, piovere at pdq.net writes:
>I needed to get the derivative of a time varying pulse to do some
>numerical
>operations. As seen below, the only way I could figure how to do it
>was to generate two lists, shifted by one sample and then subtract them:
>
>***************
>del = 0.002; a = 12\[Pi]; b = \[Pi];
>( s[t] is a function of t defining the pulse )
>
>sd = Table[N[s[t]], {t, 0, 1, del}];
>sd1 = Table[N[s[t]], {t, del, 1 + del, del}];
>diff = sd - sd1;
>****************
>
>I looked all over and I didn't find a list operation available to do
>this. I bet
>you Mathematica gurus know how to do this. If so, could you enlighten
>me?
>
test = {a, b, c, d, e};
ListConvolve[{1, -1}, test]
{-a + b, -b + c, -c + d, -d + e}
Bob Hanlon