У меня есть многомерная функция f (x, y, z), которая хорошо себя ведет по отношению к интересующей переменной и должна иметь разумную производную (fplot Attached), но diff (f, x) возвращает 0. Любая идея, что можетчто-то пошло не так?
f - это довольно сложно (интеграл от прерывистой функции, которую я определил для тяжелых элементов), но похоже, что она была обработана правильно, так как график выглядит нормально.
D(w, Dvar, w1,w2) = Dvar*(heaviside(w-w1)*heaviside(w2-w));
f(w,Dvar,w1,w2) = exp(int(-w/(1+D*w^3),w,[0,w]));
но diff(f,w)
возвращает ans(w,Dvar,w1,w2)=0
.
введите описание изображения здесь