Функция diff

diff('выражение','переменная','порядок') вычисляет производную. Если порядок не указан, предполагается производная первого порядка.

Функция используется для символьного или численного дифференцирования. Её можно ввести, набрав diff(, либо выбрать шаблон Производная на панели Функция (это проще).

Выберите шаблон Производная и вставьте x в плейсхолдер 'переменная', а x² — в плейсхолдер 'выражение'. Затем нажмите CTRL+. (символьное вычисление). Вы должны получить следующий результат:

базовая производная

Можно также сначала определить выражение f через x и y, например:

определение f(x, y)

а затем найти первые производные по каждой переменной (по сути, частные производные):

частные производные

Чтобы получить производные более высокого порядка, поставьте запятую после 'переменной' и введите 'порядок' (целое число) в появившемся плейсхолдере. Вот примеры вторых производных:

вторые производные

Смешанные производные вычисляются так же:

смешанные производные

Вместо выражения можно определить функцию и повторить процедуру:

производная функции

Численные производные вычисляются при заданных значениях. Например:

численная производная

Очень важная возможность SMath — нахождение производных по элементам вектора (матрицы). Вот пример нахождения матрицы Якоби и якобиана:

матрица Якоби и якобиан

Эта страница основана на статье из старой вики, автор — Radovan Omorjan.