【问题标题】:How to do partial derivatives in Octave如何在 Octave 中做偏导数
【发布时间】:2017-03-21 12:14:54
【问题描述】:

我正在为一个班级编写代码。最大的障碍之一是找出进行偏导数的代码。 Octave 类似于 Matlab 语法,但它不使用符号“sym”。我有点不知道如何在程序中进行偏导数。它必须在 Octave 中完成,不能在 Matlab 中完成。

【问题讨论】:

标签: octave


【解决方案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

【讨论】:

  • 使用类似的语法,如何取全导数?
猜你喜欢
  • 1970-01-01
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
  • 2013-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多