05.02. Evaluating a Function

 05.02. Вычисление значений функции

Once a function has been defined, you can evaluate it at various values or literal expressions using function notation. It's always a good idea to clear the function name first before entering a new function.

Если Вы уже определили функцию, то можете в любой момент и в любом месте Maple-документа находить как численные, так и символьные её значения. Во избежание недоразумений, перед вводом новой функции, избавьте от возможного прошлого её имя:

 

 

 

 
 

 

> f:='f';

f := 'f'

> f:=x->3*x+x^2;

f := proc (x) options operator, arrow; 3*x+x^2 end ...

> f(-1);

-2

> f(2+sqrt(5));
6+3*sqrt(5)+(2+sqrt(5))^2
> evalf(f(2+sqrt(5)));

30.65247584

> f(x+4);

3*x+12+(x+4)^2

> simplify(%);

11*x+28+x^2

> (f(x+h)-f(x))/h;

(3*h+(x+h)^2-x^2)/h

> simplify(%);

3+2*x+h

 

If more than one function is involved, composing functions is easy to do.

Если определено несколько функций, то легко из них создать композицию ( сложную функцию ):

 
   

> g:=x->cos(x)+1;

g := proc (x) options operator, arrow; cos(x)+1 end...

> f(g(Pi/3));

27/4

> j:=x->g(f(x));

j := proc (x) options operator, arrow; g(f(x)) end ...

> j(x);

cos(3*x+x^2)+1

 

С официального разрешения                    © 2002 Waterloo Maple, Inc

 

Hosted by uCoz