applyop - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


applyop

apply a function to specified operand(s) of an expression

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

applyop( f, i, e )

applyop( f, i, e, ..., xk, ...)

Parameters

f

-

function

i

-

specifies the operand(s) in e

e

-

expression

..., xk, ...

-

optional arguments to f

Description

• 

The applyop command manipulates the selected parts of an expression. The first argument, f, is applied to the operands of e specified by i.

• 

If i is an integer, applyop( f, i, e) applies f to the ith operand of e. This is equivalent to subsop( i = f(op( i, e)), e). For example, if the value of e is the sum x+y+z, applyop( f, 2, e) computes x+fy+z.

• 

If i is a list of integers, the call applyop( f, i, e) is equivalent to subsop( i = f(op( i, e)), e). This allows you to manipulate any suboperand of an expression.

• 

If i is a set, f is applied simultaneously to all operands of e specified in the set. Note: applyop( f, {}, e) returns e.

• 

Any additional arguments xk are passed as additional arguments to f in the order given.

Examples

py22y3

py22y3

(1)

applyopf,2,p

y2+f2y3

(2)

applyopf,2,p,x1,x2

y2+f2y,x1,x23

(3)

applyopf,2,2,p

y22fy3

(4)

applyopf,2,3,p

y2+f2y+f−3

(5)

applyopabs,3,2,1,p

y2+2y+3

(6)

ez+1lnzz22

ez+1lnzz22

(7)

expande

lnzz22z+lnzz22

(8)

To expand the argument to the logarithm in e:

applyopexpand,2,1,e

z+1lnz32z

(9)

To factor the argument to the logarithm in e over R:

applyopfactor,2,1,e,real

z+1lnzz+1.414213562z1.414213562

(10)

See Also

map

op

subsop