python - 如何在 sympy 中创建抽象的元素向量函数
问题描述
使用 sympy 矩阵,如何创建一个抽象的元素向量函数以用于导数?
例如,如果我有:
u = MatrixSymbol('u', m, 1)
f = u.applyfunc(lambda x: x**2)
那么 f 是 u 的元素函数,具有元素平方函数。如何创建它的抽象版本,以便在派生中,我得到f'(u)
而不是(d -> 2d)(u)
?
我尝试使用
f = Function('f')(u)
但是导数和矩阵的错误是“不支持 MatMul 中的非交换标量”。这可能是因为函数 f 没有被告知它返回一个相同大小的向量。有什么解决办法吗?
解决方案
推荐阅读
- perl - 将字节填充到数字
- python - Django subject_slug Name error
- java - 从一堆列表中推荐朋友
- c# - 如何使用 Json.net 从 json 文件中读取数组?
- java - Randomly choose vertex points for polygons, as well as randomize the color of the overall polygon
- php - 如何处理从 shell_exec PHP 返回的未格式化的文本块
- file - can I sign files with pre-made sig file?
- javascript - Why does my code put out an "maximum call stack size exceeded" error?
- java - 如何在对象中居中文本并使其随对象移动
- jsf-2 - FacesContext.isPartialRequest()