variation - Compute the variation
Calling sequence:
variation(expr,var,dvar)
Parameters
expr - An expression containing the variables in var.
var - A variable, or a list of variables, to perform the variation with respect to.
dvar - the names of the variations of the variables in var. Must have same length as var
Synopsis:
Examples:
> J:=ElementInt(u(x)^2); 2 J := ElementInt(u(x) ) > variation( J , u(x),du(x)); ElementInt(2 u(x) du(x)) > F:=ElementInt(u(x,y)^2 + v(x,y)^2); 2 2 F := ElementInt(u(x, y) + v(x, y) ) > variation(F,[u(x,y),v(x,y)],[du(x,y),dv(x,y)]); ElementInt(2 u(x, y) du(x, y)) + ElementInt(2 v(x, y) dv(x, y)) > BClist:=[u(x)=0,diff(u(x),x)=q]; d BClist := [u(x) = 0, -- u(x) = q] dx > variation(BClist,u(x),du(x)); d [du(x) = 0, -- du(x) = 0] dx