Способи завдання функцій. Заміна змінних

В Maple є декілька способів представлення функції.

Спосіб 1. Визначення функції за допомогою оператора привласнення (:=): якомусь виразу привласнюється ім'я, наприклад:

> f:=sin(x)+cos(x);

Якщо задати конкретне значення змінної х, то вийде значення функції f для цього х. Наприклад, якщо продовжити попередній приклад і обчислити значення f при, то слід записати:

> x:=Pi/4;

> f;

Після виконання цих команд змінна х має задане значення .

Щоб назовсім не привласнювати змінної конкретного значення, зручніше використовувати команду підстановки subs({x1=a1, x2=a2. },f), де у фігурних дужках вказуються змінні хi і їх нові значення аi (i=1,2.), які слід підставити у функцію f. Наприклад:

> f:=x*exp(-t);

> subs({x=2,t=1},f);

Всі обчислення в Maple за умовчанням проводяться символьний, тобто результат міститиме в явному вигляді ірраціональні константи, такі як, і інші. Щоб отримати наближене значення у вигляді числа з плаваючою комою, слід використовувати команду evalf(expr,t), де expr – вираз, t – точність, виражена в числах після коми. Наприклад, протягом попереднього прикладу, обчислимо отримане значення функції приблизно:

> evalf(%);

.7357588824

Тут використаний символ (%) для виклику попередньої команди.

Спосіб 2. Визначення функції за допомогою функціонального оператора, який ставить у відповідність набору змінні (x1,x2.) одне або декілька виразів (f1,f2.). Наприклад, визначення функції двох змінних за допомогою функціонального оператора виглядає таким чином:

> f:=(x,y)->sin(x+y);

Звернення до цієї функції здійснюється найбільш звичним в математиці способом, коли в дужках замість аргументів функції вказуються конкретні значення змінних. Протягом попереднього прикладу обчислюється значення функції:

> f(Pi/2,0);

Спосіб 3. За допомогою команди unapply(expr,x1,x2.), де expr – вираз, x1,x2. – набір змінних, від яких воно залежить, можна перетворити вираз expr у функціональний оператор. Наприклад:

> f:=unapply(x^2+y^2,x,y);

> f(-7,5);

В Maple є можливість визначення неелементарних функцій вигляду

за допомогою команди

> piecewise(cond_1,f1, cond_2, f2.).

Наприклад, функція

записується таким чином:

> f:=piecewise(x<0, 0, 0<=x and x<1, x, x>=1, sin(x));

 

Операції оцінювання

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: