Лабораторная работа: Символьные вычисления
>> small=sym (1.0e‑10);
>> s=large+small
s =
100000000000000000001/10000000000
Функция vpa – преобразует числовые значения
Синтаксис
>> cn=vpa(c)
>> cn=vpa (c, n)
Вычисления с рациональными дробями позволяют получить значения символического выражения с любой степенью точности, т.е. найти сколь угодно много значащих цифр результата. По умолчанию удерживается 32 значащие цифры. Второй параметр n указывает желаемое число удерживаемых цифр (Второй аргумент задает удерживаемое число значащих цифр только для данного вызова vpa ; для глобальной установки служит функция digits, во входном аргументе которой указывается требуемое количество цифр digits(n)).
Примеры
>> c=sym ('sqrt(2)')
c =
sqrt(2)
>> cn=vpa(c)
cn =
1.4142135623730950488016887242097
Функция syms – формирует группу символьных объектов
Синтаксис
syms arg1 arg2…
При работе с комплексными числами следует указать, что определяемые переменные являются, в общем случае, комплексными.
syms arg1 arg2 …real
syms arg1 arg2 …unreal
- Функция syms arg1 arg2 …это короткая запись последовательности функций sym.
- Конструирование символических функций от переменных класса sym object производится с использованием обычных арифметических операций и обозначений для встроенных математических функций, например:
- >> f=(sin(x)+a)^2*(cos(x)+b)^2/sqrt (abs(a+b))
- Запись формулы для выражения в одну строку не всегда удобна, более естественный вид выражения выводит в командное окно функция pretty.
Функция pretty – выводит символьное выражение на экран в привычном для пользователя виде.
Синтаксис
pretty(S)