创建符号函数
符号函数表示数学函数。使用符号函数进行微分、积分、求解 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 会抛出错误。