В систему Matlab 5.2.1 входит обновленная версия пакета расширения Sym-
bolic Math Toolbox (Symbolic), которая базируется на ядре символьной матема-
тической системы Maple V R4, лидирующей в области автоматизации аналити-
ческих решений. Последняя реализация системы символьной математики Maple
V R5 в своем ядре и в расширениях имеет около 2700 функций. Система Matlab
с пакетом Symbolic, включающим в себя чуть больше сотни символьных ко-
манд и
функций, намного уступает Maple V по количеству таких команд и
функций. В данный пакет включены лишь наиболее важные и широко распро-
страненные функции, так что возможности выполнения символьных операций в
системе Matlab остаются весьма широкими. Помимо типовых аналитических
вычислений (дифференцирование и интегрирование, упрощение математиче-
ских выражений, подстановка и т.д.) пакет Symbolic позволяет реализовать
арифметические
операции с произвольной точностью.
8.2.3. Создание символьных переменных
Поскольку переменные системы Matlab по умолчанию не определены и за-
даются как векторные, матричные, числовые и т.д., т.е. не имеющие отношения
к символьной математике, то для реализации символьных вычислений нужно
прежде всего позаботиться о создании специальных символьных переменных.
В простейшем случае их можно определить как
строковые переменные, заклю-
чив имена в апострофы. Например, при вводе в окне управления команды
2)^'('cos2)^'('sin
и нажатии клавиши Enter мы получим результат
1
ans .
Для создания символьных переменных или объектов используется функция
sym
x=sym('x')
– возвращает символьную переменную с именем 'x' и записывает
результат в
x.