Create Symbolic Functions
Symbolic functions represent math functions. Use symbolic functions for
differentiation, integration, solving ODEs, and other math operations. Create symbolic
functions by using syms
.
Note
Symbolic functions must be functions of symbolic variables. The Symbolic Math Toolbox™ currently does not support composite symbolic functions, or symbolic functions that are functions of another symbolic functions.
Create a symbolic function f
with variables x
and y
by using syms
. Creating f
automatically creates x
and y
.
syms f(x,y)
Assign a mathematical expression to f
.
f(x,y) = x^2*y
f(x, y) = x^2*y
Find the value of f
at (3,2)
.
f(3,2)
ans = 18
Symbolic functions accept array inputs. Calculate f
for multiple
values of x
and y
.
xVal = 1:5; yVal = 3:7; f(xVal,yVal)
ans = [ 3, 16, 45, 96, 175]
You can differentiate symbolic functions, integrate or simplify them, substitute their
arguments with values, and perform other mathematical operations. For example, find the
derivative of f(x,y)
with respect to x
. The result
dfx
is also a symbolic function.
dfx = diff(f,x)
dfx(x,y) = 2*x*y
Calculate df(x,y)
at x = y + 1
.
dfx(y+1,y)
ans = 2*y*(y + 1)
If you are creating a constant function, such as f(x,y) = 1
, you
must first create f(x,y)
. If you do not create
f(x,y)
, then the assignment f(x,y) = 1
throws
an error.