Matlab评估和操作函数

时间:2012-01-21 01:38:49

标签: matlab

我无法评估功能。我不知道如何操作函数然后在数字处进行评估。这是一个例子。我想采用高阶导数并用数字来评估每一个 即:

f(x)=x^3  

f'(x)=3x^2

f''(x)=6x

f(2)=8

f'(2)=12

f''(2)=12

我可以编写一个输出衍生物的函数,但我不知道如何使用它们并按特定数字对它们进行评估。

1 个答案:

答案 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