我无法评估功能。我不知道如何操作函数然后在数字处进行评估。这是一个例子。我想采用高阶导数并用数字来评估每一个 即:
f(x)=x^3
f'(x)=3x^2
f''(x)=6x
f(2)=8
f'(2)=12
f''(2)=12
我可以编写一个输出衍生物的函数,但我不知道如何使用它们并按特定数字对它们进行评估。
答案 0 :(得分:1)
MATLAB中的符号区分需要Symbolic Math Toolbox,它可能包含也可能不包含在MATLAB安装中。如果是,您可以使用
syms x
将x
声明为符号变量并定义/操作它的函数。在这种情况下,您将使用
syms x;
f = x^3;
derivatives = [f diff(f) diff(f,2)];
derivatives =
[ x^3, 3*x^2, 6*x]
可以使用
在x=2
评估这些功能
subs(derivatives, x, 2)
ans =
8 12 12
如果您希望能够改变所包含的衍生物数量,也可以使用循环定义derivatives
。