【发布时间】:2016-09-02 20:34:56
【问题描述】:
假设我想在 Octave z(var1, var2) = a(var1) + b(var1) + c(var2) + d(var2) + const 中定义一个函数。在此定义之前,我想定义所有必要的函数,例如:a(var1) = var1^2 + const、b(var1) = cos(var1)、c(var) = sqrt(var2 - const) 等。稍后,我添加所有这些函数并形成最后一个函数,z 函数.之后,我想得到函数z 对var1 和var2 的偏导数。
到目前为止,我唯一关心的是定义上面的函数以按我想象的那样工作;有可能吗?如何?
【问题讨论】:
-
符号偏导或有限差分都可以吗?
-
因为我使用 Octave 来测试一个复杂的方程,该方程将被 Java 中的梯度下降算法最小化,似乎有限差分就是答案。此外,Octave 是执行此操作的工具还是应该转移到 Matlab?
-
MATLAB 可能会快一点,尽管 Octave 肯定会迎头赶上。就个人而言,与 Python 相比,我觉得两者都有点尴尬。
标签: octave