创建符号函数
符号函数表示数学函数。使用符号函数进行微分、积分、求解 ODE 和其他数学运算。使用 syms
创建符号函数。
注意
符号函数必须是符号变量的函数。Symbolic Math Toolbox™ 当前不支持复合符号函数或作为另一符号函数的函数的符号函数。
使用 syms
创建具有变量 x
和 y
的符号函数 f
。创建 f
会自动创建 x
和 y
。
syms f(x,y)
为 f
指定一个数学表达式。
f(x,y) = x^2*y
f(x, y) = x^2*y
求 (3,2)
处 f
的值。
f(3,2)
ans = 18
符号函数接受数组输入。针对 x
和 y
的多个值,计算 f
。
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
计算 x = y + 1
时的 df(x,y)
。
dfx(y+1,y)
ans = 2*y*(y + 1)
如果要创建常量函数(例如,f(x,y) = 1
),则必须先创建 f(x,y)
。如果不创建 f(x,y)
,则赋值 f(x,y) = 1
会抛出错误。