* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Расширенные возможности Mаple в работе с выражениями
225
• eval(array) – возвращает вычисленное содержимое массива array; • evalf(expr, n) – вычисляет expr и возвращает вычисленное значение в форме числа с плавающей точкой, имеющего n цифр после десятичной точки; • evalhf(expr) – вычисляет expr и возвращает вычисленное значение с точностью, присущей оборудованию данного компьютера; • 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(expr, ampl) – оценивает и возвращает значения интервальных выражений (функция должна вызываться из библиотеки); • shake(expr, ampl) – вычисляет интервальное выражение. Для функции evalf параметр n является необязательным, при его отсутствии полагается n=10, то есть вещественные числа выводятся с мантиссой, имеющей десять цифр после десятичной запятой. В выражении expr могут использоваться константы, например Pi, exp(1), и функции, такие как exp, ln, arctan, cosh, GAMMA и erf. В матричном выраже нии mexpr для функции evalm могут использоваться операнды в виде матриц и матричные операторы &*, +, – и ^. В комплексных выражениях cexpr наряду с комплексными операндами вида (a + I*b) могут использоваться многие обыч ные математические функции:
Sin Sinh Arcsin Arcsinh Exp Polar Ei cos cosh arccos arccosh ln argument LambertW tan tanh arctan arctanh sqrt signum dilog csc csch arccsc arccsch ^ csgn surd Sec Sech arcsec arcsech Abs Re cot coth arccot arccoth conjugate Im
Примеры применения функций оценивания даны ниже:
> A:=[[1,2],[3,4]];
A := [[1, 2], [3, 4]]
> eval(A);
[[1, 2], [3, 4]]
> evalf(sin(1));
.8414709848