【发布时间】:2016-01-19 02:16:57
【问题描述】:
我是 Python 新手,遇到了一个问题:我想编写一个函数 (Jacobian),它接受一个函数和一个点作为参数,并在给定点返回该函数的 jacobian。
不出所料,Jacobian 依赖于 NumPy 和 SciPy。当我从另一个脚本调用 Jacobian 时,我得到:
- 显示我无法将模块导入函数的错误(当我在
Jacobian中有 NumPy/SciPy 的导入语句时)或 - 各种NumPy/Scipy函数(如
zeros())未定义的错误,(当我省略import语句以避免上述错误时。
我做错了什么?
另外,如果有人知道Jacobian 的实现,那也很有用。 SciPy 中似乎没有。
【问题讨论】:
-
你能发布一些给你带来问题的代码吗?您所描述的内容绝对应该是可能的,因此可能是导致这种情况的代码的一些平凡细节。
-
如何导入可以粘贴代码吗?
-
这里是one page,讨论如何计算雅可比行列式。请记住,由于 Numpy 以数值方式(而非符号方式)工作,因此您的数值导数通常不会完全准确。
标签: python python-3.x