主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

创建符号函数

符号函数表示数学函数。使用符号函数进行微分、积分、求解 ODE 和其他数学运算。使用 syms 创建符号函数。

注意

符号函数必须是符号变量的函数。Symbolic Math Toolbox™ 当前不支持复合符号函数或作为另一符号函数的函数的符号函数。

使用 syms 创建具有变量 xy 的符号函数 f。创建 f 会自动创建 xy

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

符号函数接受数组输入。针对 xy 的多个值,计算 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 会抛出错误。

另请参阅

主题