- •1.Введение.
- •2. Числа.
- •3. Константы.
- •4. Строки.
- •5. Переменные, неизвестные и выражения.
- •Практическая работа № 2. Использование команд преобразования выражений maple для математических вычислений.
- •1. Команды преобразования выражений.
- •2. Упрощение выражения: simplify ( ).
- •3. Раскрытие скобок в выражении: expand ( ).
- •4. Разложение полинома на множители: factor ( ).
- •5. Сокращение алгебраической дроби: normal ( ).
- •6. Приведение нескольких членов выражения к одному: combine ( ).
- •7. Приведение подобных членов: collect ( ).
- •8. Рационализация дробей: rationalize( ).
- •9. Ограничения на неизвестные: assume( ).
- •Практическая работа № 3. Решение уравнений, неравенств и их систем.
- •1. Введение.
- •2. Команда: solve ( ).
- •3. Команда: fsolve ( ).
- •4. Другие команды решения уравнений.
- •5. Решение неравенств.
- •Литература
3. Константы.
Кроме чисел, задаваемых пользователем, в Maple содержится целый ряд предопределенных именованных констант — констант, к значению которых можно обращаться с помощью некоторого имени. Часть этих констант не может быть изменена, а часть можно изменять. Неизменяемые константы представлены в табл. 2.
Таблица 2. Неизменяемые константы
Константа |
Значение |
Catalan |
Число,
являющееся суммой ряда
|
false |
Значение “ложь” при работе с булевскими переменными |
true |
Значение “истина” при работе с булевскими переменными |
FAIL |
Используется в качестве третьего значения при вычислении функций трехзначной логики |
gamma |
Константа
Эйлера
|
Pi |
Число
|
I |
Мнимая единица |
infinity |
Бесконечность |
Константы, значения которых могут быть переопределены, — это константы, задающие необходимые для работы программы параметры. Наиболее важным являются две константы, которые влияют на точность вычислений: Digits и Order. Константа Digits задает число значащих цифр для операций с числами с плавающей точкой. По умолчанию она имеет значение 10. Константа Order определяет количество членов в разложении функции в ряд Тейлора (по умолчанию установлена равной 6).
Пример 8. Изменение значения константы Digits.
> evalf(Pi);
> Digits:=50;
> evalf(Pi);
Посмотреть все константы, определенные в Maple, можно, выполнив команду ?ininame. Кроме перечисляемых на странице Справки констант все переменные, имена которых начинаются с _Env, по умолчанию являются системными константами Maple.
4. Строки.
Cтрока – любой набор символов, заключенный в двойные кавычки, например, "Длинные строки в Maple". Каждый символ в строке представляет самого себя. Длина строки в Maple практически не ограничена и может достигать на 32-битных компьютерах длины в 268 435 439 символов.
При определении строк следует внимательно следить за ограничивающими двойными кавычками и не задавать вместо них одинарные или обратные. Первые определяют режим отложенных вычислений для выражения, а вторые задают символическое имя, которое можно использовать как переменную.
Если необходимо, чтобы в строке присутствовали двойные кавычки, то следует поместить в строку идущие подряд две двойные кавычки или скрыть их основное назначение с помощью символа обратной наклонной черты (\). При этом в области вывода и пара двойных кавычек, и двойные кавычки с предшествующей обратной наклонной чертой отображаются как пара символов \". Однако интерпретатором Maple эта пара символов рассматривается как один символ двойных кавычек, в чем можно убедиться, выполнив команду length ( ), подсчитывающую количество символов в строке:
> "ST\"RING""";
> length(%);
Если идут подряд две строки, разделенные символами-разделителями (пробел, табуляция или переход на новую строку), то эти две строки соединяются в одну, причем значение второй без пробела пристраивается в конец первой строки:
> "First line" "Second line";
Соединение строк можно осуществить обращением к функции cat ( ):
> cat("First line","Second line");
Строку можно представить как одномерный массив, поэтому можно использовать индекс для выделения подстроки из заданной строки:
> "adcdifg"[4..5];
> d:="adcdifg";
> d[3];
