Символические функции представляют математические функции. Используйте символические функции для дифференцирования, интегрирования, решения ОДУ и других математических операций. Создайте символические функции при помощи syms.
Примечание
Символические функции должны быть функциями символьных переменных. Symbolic Math 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 выдает ошибку.