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

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

Похожие темы