В именах переменных возможно применять и буквы национального алфавита, в частности русского. Но нужно подметить, что в математике все-таки принято применять латинский и греческий алфавиты.
В качестве имен не разрещаеться применять зарезервированные слова языка Maple:
and | end | in | od | save | |
break | error | intersect | option | stop | |
by | export | local | options | then | |
catch | fi | minus | or | to | |
description | finally | mod | proc | try | |
do | for | module | quit | union | |
done | from | next | read | use | |
elif | global | not | return | while | |
else | if | ||||
Запрещено кроме этого применять так именуемые защищенные слова Maple, к каким, например, относятся имена неизменяемых констант. Попытка присвоить такому имени какое-либо значение ведет к неточности:
Catalan:=7;
Error, attempting to assign to `Catalan` which is protected
Неточность, попытка присвоить значение защищенному знаку `Catalan`
Определить о защищенных именах возможно, отобразив страницу Справки командой? protect. Возможно задавать переменные с именами, содержащими пробелы, но для этого их направляться заключать в обратные кавычки.
По большому счету, любое верное имя кроме этого возможно заключить в обратные кавычки и от этого ничего ужасного не случится, поскольку главное воздействие обратных кавычек (семантика) содержится в создании символического имени (в Maple данный объект имеет тип symbol).
Выражение — это комбинация имен переменных, чисел и, быть может, вторых объектов Maple, соединенных символами допустимых операций. Единственным назначением выражения есть его получение и вычисление некоего результата, что возможно применять в операторах языка Maple при предстоящих вычислениях.
В случае если в выражении употребляется переменная, которой не присвоено никакого числового либо строкового значения, то такая переменная рассматривается совокупностью Maple как некая малоизвестная величина, а выражение, содержащее малоизвестные, именуется символьным выражением. Как раз для работы с этими выражениями в первую очередь и разрабатывался Maple.
Обратите внимание, Maple в области вывода вправду печатает малоизвестные переменные как простые математические малоизвестные, имена которых соответствуют именам переменных.
Для работы с символьными выражениями существует огромное количество функций либо команд. Главная деятельность пользователя Maple направлена на исполнение разнообразных преобразований с символьными выражениями.
Серьёзной операцией в Maple, которая связана с выражениями, есть операция присваивания (:=). Она имеет следующий синтаксис:
переменная: = выражение;
Тут в левой части задается имя переменной, а в правой части любое выражение, которое возможно числовым, символьным либо легко второй переменной. Суть этого оператора в том, что переменной в левой части присваивается значение выражения, стоящего в правой части. В будущем, в случае если будет нужно применять выражение из левой части операции присваивания, то достаточно сослаться на имя переменной, указанное в правой части операции.
Посредством переменных возможно хранить и обрабатывать разнообразные типы данных, с которыми трудится Maple. Мы уже знаем такие типы данных, как целый (integer), дробь (fraction), числовой вещественный с плавающей точкой (float) и строка (string). Не считая этих типов данных существует еще очень много типов, нужных для исполнения аналитических преобразований: функция (function), индексные эти (indexed), множество (set), перечень (list), последовательности (series), последовательность выражений (exprseq) и другие. Перечисление всех допустимых типов данных Maple представлено в справочной странице, отображаемой командой? type.
По умолчанию переменная Maple имеет тип symbol, воображающий символьную переменную, и ее значением есть ее собственное имя. Исходя из этого простое объявление переменной m оператором m; приведет к отображению в области вывода рабочего страницы имени данной переменной.
В примере 9 возможно видеть функцию whattype (), которая определяет тип выражения либо переменной, заданных в качестве ее параметра.
То, что переменная по умолчанию имеет символьный тип, оказывается весьма полезным при применении функций. В тех случаях в то время, когда имя функции Maple задано не совсем верно, либо таковой функции не существует, либо не подключен пакет, где она расположена, то Maple в ответ на попытку вычислить эту функцию отобразит в области вывода не итог исполнения функции, а всецело повторенную строчок области ввода.
При присвоении переменной какого-нибудь значения, ее тип изменяется на тип присвоенного ей значения. Наровне с числами переменные возможно применять для составления выражений. Все, сообщённое выше о порядке и числовых выражениях их вычисления, относится и к выражениям, содержащим переменные.
В математических выражениях в большинстве случаев употребляются разнообразные математические функции. В Maple имеется громадной комплект стандартных математических функций, как элементарных, так и особых. В табл. 3 продемонстрированы главные математические функции и соответствующий им синтаксис Maple.
Таблица 3. Главные математические функции
Функция | Синтаксис Maple | Функция | Синтаксис Maple | ||
ex | exp(x) | sqrt(x) | |||
ln(x) | ln(x) либо log(x) | abs(x) | |||
log10 (x) | sgn(x) | signum(x) | |||
log[a] (x) | n! | n! | |||
Тригонометрические и гиперболические функции указаны в табл. 4. Отметим несоответствие записи некоторых функций в русскоязычной математической литературе и в английской, к примеру функции тангенса угла. Значения параметров тригонометрических функций задаются в радианах.
Таблица 4. Тригонометрические и гиперболические функции
Функция | Синтаксис Maple | Функция | Синтаксис Maple | ||
sin(x) | sin(x) | sh(x) | sinh(x) | ||
cos(x) | cos(x) | ch(x) | cosh(x) | ||
tg(x) | tan(x) | th(x) | tanh(x) | ||
sec(x) | sec(x) | sech(x) | sech(x) | ||
cosec(x) | csc(x) | cosech(x) | csch(x) | ||
ctg(x) | cot(x) | cth(x) | coth(x) | ||
Задание обратных тригонометрических и обратных гиперболических функций представлено табл. 5.
Таблица 5. Обратные тригонометрические и гиперболические функции
Функция | Синтаксис Maple | Функция | Синтаксис Maple | ||
arcsin(x) | arcsin(x) | arcsh(x) | arcsinh(x) | ||
arccos(x) | arccos(x) | arcch(x) | arccosh(x) | ||
arctg(x) | arctan(x) | arcth(x) | arctanh(x) | ||
arcsec(x) | arcsec(x) | arcsech(x) | arcsech(x) | ||
arccosec(x) | arccsc(x) | arccosech(x) | arccsch(x) | ||
arcctg(x) | arccot(x) | arccth(x) | arccoth(x) | ||
Задание в Maple функций Бесселя, эллиптических интегралов, дельта-функции Дирака, функции Хевисайда и других особых функций возможно отыскать в справочной совокупности. Справку обо всех имеющихся в Maple функциях возможно взять, сделав команду? inifunction.
Стандартная библиотека http://www.math.rsu.ru/mexmat/kvm/mme/courses/maple_c/
MY NAME — Baby I’m Sorry, ???? — ??? ?? ?? Music Core 20130706