Символьные данные и строки. Выражения.
Символьные данные в общем случае могут быть отдельными символами (например a, b,…, z), строками (strings) и математическими выражениями ехрг (от expression – выражение), представленными в символьном виде.
Символьные строки задаются цепочкой символов в кавычках, например "sssss". В них используются следующие управляющие символы для строчных объектов:
- \n– новая строка (line feed);
- \t – табуляция.
Это иллюстрируется следующими примерами:
"Hello my friend!"
Hello my friend!
"Hello\nmy\nfriend!"
Hello
my
friend!
"Hello\tmy\tfriend!"
Hello my friend;
Следует помнить, что управляющие символы не печатаются принтером и не отображаются дисплеем, а лишь заставляют эти устройства вывода выполнять определенные действия. Mathematica имеет множество функций для работы со строками, которые будут описаны в дальнейшем.
Выражения
Выражения в системе Mathematica обычно ассоциируются с математическими формулами, как показано в следующей таблице.
Запись на языке Mathematica | Обычная математическая запись |
---|---|
2*Sin[x] | 2*sin(x) |
2 Sin[x] | 2*sin(x) |
(а +b^2 + с^З) / (3*d-4*e) | (a + b2 +с3)/(3d-4е) |
sqrt(2) | Корень из 2 |
Integrate [Sin [x], х] | Интеграл sin(x) dx |
Для записи математических выражений используются как операторы, так и функции. Их особенности будут рассмотрены несколько позже. А пока сразу отметим некоторые тонкости синтаксиса системы, используемого при записи арифметических операций:
- знак умножения может быть заменен пробелом;
- встроенные функции начинаются с большой буквы и обычно повторяют свое общепринятое математическое обозначение (за исключением тех, в названии которых есть греческие буквы – они воспроизводятся латинскими буквами по звучанию соответствующих греческих букв);
- круглые скобки () используются для выделения частей выражений и задания последовательности их вычисления;
- параметры функций задаются в квадратных скобках [ ];
- фигурные скобки {} используются при задании списков.
Новые системы Mathematica 3/4 обладают обширными возможностями по заданию форматов записи математических выражений при их выводе на экран или принтер, а также при вводе с клавиатуры. Они будут рассмотрены в дальнейшем.