【发布时间】:2021-12-06 15:11:29
【问题描述】:
我有一个数组,k,如我的 MWE 中所示。我想将此数组提高到 3/2 的幂,但是当我这样做时会出现引用的错误。
import numpy as np
N = 2**15
dx = 0.1
k = (2 * np.pi / (N * dx)) * np.r_[0:N / 2, 0, -N / 2 + 1:0][None, :]
kpower = k**(3/2)
print(kpower)
array([[0. , 0.0018999 , 0.00537372, ..., nan, nan, 南]])
为什么会这样?我尝试使用 np.power 以及
scipy.linalg 导入 fractional_matrix_power
这里有什么问题,因为数组是实数并且只有整数。
【问题讨论】:
-
你能给我们一个完整的例子吗?
N和dx是什么? -
抱歉,已编辑!漫长的一天