Символьные функции представляют математические функции. Используйте символические функции для дифференциации, интеграции, решения 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 выдает ошибку.