1
Может ли кто-нибудь сказать мне, как неявно дифференцировать уравнения в Scilab?Неявное дифференцирование со Scilab?
Пример:
x^2+y^2=25
(a circle equation)
Производная является:
dy/dx=−x/y
Как мы можем сделать это неявное дифференцирование в Scilab? Может быть, с diff или dassl или другой функцией Scilab?
Добро пожаловать в SO ... Пожалуйста, ознакомьтесь с вашими будущими вопросами http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/ –
Scilab предназначен в первую очередь для _numerical_ вычислений. Если вам нужна символическая дифференциация, посмотрите в другом месте, например, в [SageMath] (http://www.sagemath.org/) –
@NormalHuman прав. Вы ищете что-то вроде [автоматической дифференциации] (https://en.wikipedia.org/wiki/Automatic_differentiation)? Я сделал быстрый поиск и нашел [объявление] (https://pypi.python.org/pypi/ad), [algopy] (https://pythonhosted.org/algopy/), [pyAutoDiff] (http: // www.datacommunitydc.org/blog/2013/05/pyautodiff-automatic-differentiation-for-numpy), и в соответствии с [этим ответом] (http://stackoverflow.com/a/29265465/3904031) вы можете использовать [SymPy ] (http://docs.sympy.org/latest/tutorial/calculus.html) – uhoh