Лабораторная работа: Символьные вычисления
subs (S, OLD, NEW)
subs (S, OLD, NEW, 0)
- Функция subs(S) заменяет свободные символьные переменные их числовыми значениями, которые берутся либо из вызываемой функции, либо из рабочей области системы MATLAB.
- Функция subs (S, OLD, NEW) заменяет свободные символьные переменные OLD новыми символьными переменными или числовыми значениями из списка NEW. Если OLD и NEW – массивы ячеек одинакового размера, то каждый элемент массива OLD заменяется соответствующим элементом массива NEW. Если символьное выражение S и список OLD – скаляры, а NEW – числовой массив или массив ячеек, то скаляры расширяются до размера массива. Если подстановка subs (S, OLD, NEW) не изменяет символьного выражения S, то выполняется подстановка subs (S, NEW, OLD). Чтобы предотвратить попытку обратной подстановки, следует использовать обращение subs (S, OLD, NEW, 0)
Примеры.
>>a=980
>>c1=3
>>syms t
>>y=dsolve (‘Dy=-a*y’);
>>subs(y)
ans=3*exp (-980*t)
Однокомпонентная подстановка
>>syms a b
>>subs (a+b, a, 4)
ans=4+b
Многокомпонентная подстановка:
>>subs (cos(a)+sin(b), [a, b], [sym(‘alpha’), pi/2)
ans=cos(alpha)+sin (pi/2)
Подстановка матрицы вместо скаляра:
>>subs (exp(a*t), ’a’, – magic(2))
ans=
[exp(-t), exp (-3*t)]
[exp (-4*t), exp (-2*t)
3. Математический анализ
Функция limit – вычисляет предел функции одной переменной
Синтаксис
limit (F, x, a)
limit (F, a)
limit(F)