Octave 如何在八度音程中求偏导数

Octave 如何在八度音程中求偏导数,octave,Octave,我正在为一个班级的小组编写代码。最大的障碍之一是找出一个做偏导数的代码。Octave在语法方面与Matlab相似,但它没有符号“sym”。我有点纠结于如何在程序中进行偏导数。它必须在倍频程中完成,而不能在Matlab中完成 基本上只是鹦鹉学舌地重复@rayryeng在其评论中所说的内容,但这是一个小的独立示例,用于找到y(x,z)=x^2+z^2相对于x的偏导数: pkg load symbolic syms x z y = x^2 + z^2 diff(y, x) 给出了结果: ans =

我正在为一个班级的小组编写代码。最大的障碍之一是找出一个做偏导数的代码。Octave在语法方面与Matlab相似,但它没有符号“sym”。我有点纠结于如何在程序中进行偏导数。它必须在倍频程中完成,而不能在Matlab中完成

基本上只是鹦鹉学舌地重复@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

哪个是相对于
x
y
的正确偏导数。请注意,要使其正常工作,您必须安装。我发现我还需要安装python包
SymPy
。这里有一些有用的说明。

您是否考虑过将
符号
包用于倍频程?它符合您的要求:。这里的可用函数列表:使用类似的语法,如何获取完整的导数?