exponenta event banner

Создание символьных функций

Символьные функции представляют математические функции. Используйте символические функции для дифференциации, интеграции, решения ODE и других математических операций. Создание символьных функций с помощью syms.

Примечание

Символьные функции должны быть функциями символьных переменных. Символьная математическая Toolbox™ в настоящее время не поддерживает композитные символьные функции или символьные функции, которые являются функциями других символьных функций.

Создание символической функции f с переменными x и y с помощью syms. Создание f автоматически создает x и y.

syms f(x,y)

Назначение математического выражения f.

f(x,y) = x^2*y
f(x, y) =
x^2*y

Найти значение f в (3,2).

f(3,2)
ans =
18

Символьные функции принимают входные данные массива. Вычислить f для нескольких значений x и y.

xVal = 1:5;
yVal = 3:7;
f(xVal,yVal)
ans =
[ 3, 16, 45, 96, 175]

Можно дифференцировать символьные функции, интегрировать или упростить их, заменять их аргументы значениями и выполнять другие математические операции. Например, найдите производную от f(x,y) в отношении x. Результат dfx также является символической функцией.

dfx = diff(f,x)
dfx(x,y) =
2*x*y

Вычислить df(x,y) в x = y + 1.

dfx(y+1,y)
ans =
2*y*(y + 1)

При создании постоянной функции, например, f(x,y) = 1, сначала необходимо создать f(x,y). Если не создавать f(x,y), затем назначение f(x,y) = 1 выдает ошибку.

Связанные темы