Вопрос про Maple

Verochka

Проискал все, что только можно по слову function, но ничего из того, что мне надо, не нашел. Как задать функцию от многих аргументов, скажем, f(x, y, z а потом подставлять x, y, z в эту функцию, получая различные значения.
Пример:
f(x, y, z) = x + sin(y) + z ^ 2,
подставляем и получаем:
f(1, Pi, z) = 1 + z ^ 2,
т. е. - не все аргументы можно подставлять, а некоторые оставлять, как переменные.
З. Ы. я вообще только про вещи, связанные с процедурами нашел, а то, что мне надо- нет.

mtk79

по-моему, команда
eval(f,x=1,y=Pi) и так далее. Посмотрите хелп на эту команду
Можно также
subs(x=1,y=Pi, f)
хороша тем, что можно любые выражения подставлять, не обязательно числовые значения.

Verochka

Спасибо! Кажись, помогло! :D

Lene81

f:=(x,y,z)->x*y*z;
т.н. "стрелочная" нотация объявления функций.

seregaohota

g := subs({x=1, y=Pi}, f);
Оставить комментарий
Имя или ник:
Комментарий: