如何在Octave中做偏导数

时间:2016-05-04 21:10:12

标签: octave

我正在为一个班级的小组中的代码工作。最大的障碍之一是找出代码来做偏导数。 Octave类似于Matlab语法,但它没有符号“sym”。我有点担心如何在程序中做一个偏导数。它必须在Octave中完成,它不能在Matlab中完成。

1 个答案:

答案 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