我正在为一个班级的小组中的代码工作。最大的障碍之一是找出代码来做偏导数。 Octave类似于Matlab语法,但它没有符号“sym”。我有点担心如何在程序中做一个偏导数。它必须在Octave中完成,它不能在Matlab中完成。
答案 0 :(得分:1)
基本上只是唠叨@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。