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