Для символьных различий в 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
, используя цикл, если хотитеиметь возможность варьировать количество производных, которые вы включаете.