Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kos / Рабочая тетрадь КОС.doc
Скачиваний:
43
Добавлен:
16.04.2015
Размер:
1.36 Mб
Скачать

2.3.15 Вычисление производных

Для вычисления в символьном виде производных от выражения S служит функция dif f, записываемая в формате dif f (S, 'v') или dif f (S, sym(' v')). Она возвращает символьное значение первой (n=1) производной от символьно­го выражения или массива символьных выражений S по переменной v. Эта функция возвращает .

• diff (S, n) — возвращает n-ю (n — целое число) производную от симво­льного выражения или массива символьных выражений S по перемен­ной V.

• diff (S, ' v' , n) и diff(S,n,'v') —возвращает n-ю производную S no переменной v, то есть значение.

Пример:

>> x=sym(‘x’); y=sym(‘y’);

>> diff(x^y)

ans=

x^y*y/x

2.3.16 Вычисление интегралов

В практической работе часто возникает необходимость вычисления неоп­ределенных и определенных интегралов вида и.

Здесь f(x) — подынтегральная функция независимой переменной х, а - нижний и b - верхний пределы интегрирования для определенного интеграла.

• int(S) - возвращает символьное значение неопределенного интеграла от символьного выражения или массива символьных выражений S по пе­ременной, которая автоматически определяется функцией findsym. Если S - скаляр или матрица, то вычисляется интеграл по переменной 'х'.

• int (S, v) — возвращает неопределенный интеграл от S по переменной v.

• int (S, a, b) — возвращает определенный интеграл от S с пределами ин­тегрирования от а до b, причем пределы интегрирования могут быть как символьными, так и числовыми.

• int(S,v,a,b) — возвращает определенный интеграл от S по перемен­ной v с пределами от а до b.

Пример:

>> x=sym(‘x’); y=sym(‘y’);

>> int(x^2, x)

ans=

1/3*x^3

2.3.17 Вычисление пределов

Вычисление пределов функций представляет собой важный раздел мате­матического анализа.

Для вычисления пределов аналитически (символьно) заданной функции F(x) служит функция limit, которая записывается в следующих вариантах:

• limit (F, х, а) — возвращает предел символьного выражения F в точке ха;

• limit (F, a) — возвращает предел для независимой переменной, опреде­ляемой функцией findsym;

• limit (F) — возвращает предел при а=0;

• limit (F, х, а, 'right') или limit (F,x, a, 'left') —возвращает пре­дел в точке а справа или слева.

Пример:

>> syms a x

>> limit(sin(a*x)/(a*x))

ans=

1

2.3.18 Решение алгебраических уравнений

Для решения систем алгебраических уравнений и одиночных уравнений служит функция solve:

• solve (exprl, expr2,..., exprN,varl, var2, ...varN) — возвращает значения переменных varl, при которых соблюдаются равенства, задании выражениями exprI. Если в выражениях не используются знаки равенства, то полагается exprI=0;

• solve (exprl, expr2, ..., exprN) — аналогична предшествующей функции, но переменные, по которым ищется решение, определяются функцией findsym.

При отсутствии аналитического решения и числе неизвестных, равно числу уравнений, ищется только одно численное решение. Результат решения возможен в следующих формах:

• для одного уравнения и одной переменной решение возвращается в виде одномерного или многомерного массива ячеек;

• при одинаковом числе уравнений и переменных решение возвращаете в упорядоченном по именам переменных виде;

• для систем с одним выходным аргументом решение возвращается в виде

массива записей.

Пример:

>> syms х у;

>> solve(х^3-1, х)

ans =

[ 1]

[ -1/2+1/2*1*3^(1/2)]

[ -1/2-1/2*1*3^ (1/2)]

Соседние файлы в папке kos