我正在为一个类编写一个组中的代码。最大的障碍之一是找出做偏导数的代码。Octave在语法上类似于Matlab,但它不做符号"sym“。我有点纠结于如何在程序中做偏导数。它必须在Octave中完成,而不能在Matlab中完成。
发布于 2017-03-21 12:14:54
基本上只是模仿@rayryeng在他的评论中所说的,而是一个小的自包含的例子来寻找y(x, z) = x^2 + z^2对x的偏导数
pkg load symbolic
syms x z
y = x^2 + z^2
diff(y, x)给出结果:
ans = (sym) 2*x它是y对x的正确偏导数。请注意,要使其正常工作,您必须安装symbolic package。我发现我还需要安装python包SymPy。here中有一些有用的说明。
https://stackoverflow.com/questions/37038074
复制相似问题