|
Оценивание выражений
Встречая выражение, Maple 7 оценивает
его, то есть устанавливает возможность его вычисления. Если выражение — скалярная
переменная, то ее значение будет выведено в ячейке вывода. Для переменных более
сложных типов выводится не их значение, а просто повторяется имя переменной.
Просто повторяются также имена неопределенных переменных.
Для оценивания выражений различного
типа существует группа функций, основные из которых перечислены ниже:
- eval (array)
— возвращает вычисленное содержимое массива array;
- evalf(expr,
n) — вычисляет ехрr и возвращает вычисленное
значение в форме числа с плавающей точкой, имеющего n
цифр после десятичной точки;
- eval hf(ехрг)
— вычисляет ехрг и возвращает вычисленное значение
с точностью, присущей оборудованию данного компьютера;
- evalf(int(f, x=a..b))
— оценивает и возвращает значение определенного интеграла int(f,x=a.
.b);
- evalf(Int(f,
x=a..b)) — оценивает и возвращает значение определенного интеграла,
заданного инертной функцией Int(f,x=a. .b);
- evalf(Int(f.
x=a..b, digits, flag)) — аналогично предыдущему, но возвращает значение
интеграла с заданным параметром digits числом цифр
после десятичной точки и со спецификацией метода вычислений
flag;
- evalm(mexpr)
— вычисляет значение матричного выражения mexpr и возвращает
его;
- evalb(bexpr)
— вычисляет и возвращает значения логических условий;
- evalc(cexpr)
— вычисляет значение комплексного выражения;
- evalr (ехрr,
ampl) — оценивает и возвращает значения интервальных выражений (функция
должна вызываться из библиотеки);
- shake(expr,
ampl) — вычисляет интервальное выражение.
Для функции evalf
параметр n является необязательным, при его отсутствии
полагается n=10, то есть вещественные числа выводятся
с мантиссой, имеющей десять цифр после десятичной запятой.
В выражении ехрr
могут использоваться константы, например Pi, exp(l),
и функции, такие как ехр, 1 n, arctan, cosh, GAMMA и erf.
В матричном выражении mexpr для функции
evalr могут использоваться операнды в виде матриц и матричные операторы
&*, +, - и ^. В комплексных выражениях mexpr
наряду с комплексными операндами вида (а + I*b) могут
использоваться многие обычные математические функции:
Примеры применения функций оценивания
даны ниже:
В дальнейшем мы многократно будем
применять функции оценивания для демонстрации тех или иных вычислений.
|