![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В математике степень преобразования выражений зависит от условий конкретной задачи и потребностей конкретного человека. Например, если важна аналитическая форма преобразованных выражений, содержащих тригонометрические функции, вычисления конкретных численных значений могут вообще не производиться. При операциях с матрицами, как правило, операции производятся с именами матриц, а уже в самом конце, возможно, подставляют значения матричных коэффициентов. Традиционные языки программирования ориентированы на реализацию численных алгоритмов. Поэтому все выражения преобразовываются (эволюционируют) до их численных значений. В системе Maple аналитические формы представления выражений считаются более ценными.
После ввода выражения система оценивает необходимое число преобразований получаемого результата. Значения скалярных переменных будет выведено в группе вывода. Для переменных более сложных типов выводятся не их значения, а просто повторяются имена переменных.
Пример:
> sin( 1 ); sin( 1. );
sin(1)
.8414709848
> a+b;
a + b
Для изменения принятых в системе норм оценивания выражений служат следующие функции:
eval( array ) – возвращает содержимое массива array;
evalf( expr, n ) – вычисляет значение выражения expr, результат представляется числом с плавающей точкой;
evalhf( expr ) – вычисляет значение выражения expr, используя арифметику данного компьютера, применяется для ускорения вычислений с плавающей точкой;
evalm( mexpr ) – вычисляет значение выражения mexpr с матрицами в качестве операндов и допустимыми операторами &, *, +, -, ^;
evalc( cexpr ) – вычисляет значение комплексного выражения cexpr;
evalb( bexpr ) – вычисляет значения логических выражений.
Примеры:
> evalf(sin( 1 ));
.8414709848
> evalhf(sin( 1 ));
.8414709848078965
> 1+2 = 5;
3 = 5
> evalb(%);
false
> z :=sin( 1 )+I*cos( 1 );
z:= sin(1) + I cos(1)
> evalc(%);
sin(1) + I cos(1)
Дата публикования: 2014-11-29; Прочитано: 250 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!