For the benefit of the O.P., in case of discomfort with using pure
functions here=85 one can use ordinary explicit function definitions as well:
g[fn_] := D[fn, x] + D[fn, y]
g[x + y]
f[x, y] := Sin[x y]
g[g[f[x,y]]
Nest[g, f[x,y], 2]
gi[k_][fn_]:= Nest[g, fn, k]
gi[3][f[x, y]]
On the other hand, if one wanted to get fancier, he could provide additional arguments that specify the names of the variables with respect to which the derivatives are taken. I leave this as an exercise.
>> On Saturday, August 18, 2012 8:46:10 AM UTC+1, S16 wrote:
>>> Hi,
>>
>>> I am very new to Mathematica, so need a bit of help!
>>
>>> I want to define a function (called say G) that is defined as
>>
>>> G = =E2=88=82/=E2=88=82x - =
((=E2=88=82F/=E2=88=82x)/(=E2=88=82F/=E2=88=82=
>>
>>> y))*=E2=88=82/=E2=88=82y
>>
>>> Where F is some other function which will be defined.
>>
>>> So as you can see, G is a differenital operator. Want to define it so that I can just do G[ some function ] rather than repeatedly write out the whole thing.
>>
>>> Any help at all would be awesome!
>>
>>> -S16
>>
>> Sorry, my message came out formatted all wrong. I have actually managed to solve this issue- but have a different question.
>>
>> Say I have defined an operator G, which involves partial derivatives in x and y
>>
>> and I want to find expressions for G[G[ ]] , G[G[G[ ]]] - applying the operator multiple times. is there a way to define this on Mathematica (I want to put this in a package).
>>
>>
>
---
Murray Eisenberg =
mur...@math.umass.edu
Mathematics & Statistics Dept.
Lederle Graduate Research Tower phone
413 549-1020 (H)
University of Massachusetts
413 545-2859 (W)
710 North Pleasant Street fax
413 545-1801
Amherst, MA 01003-9305