How to expand the arithmetics of differential operators in mathematica
问题 For example, I want mma to expand out the following differential operator (1+d/dx+x*d2/dy2)^2*(1+y*d/dy)^2 I found Nest is not good enough to do this sort of things. 回答1: A bit dated, but see http://library.wolfram.com/infocenter/Conferences/325/ The section "Some noncommutative algebraic manipulation" gives a few ways to go about this. The first example, defining a function called differentialOperate, is probably best suited for your purposes. ---edit, reedited--- Here is the code I use.