小编Isa*_*hor的帖子

numpy中基础的变化

给定两个基矩阵basis_oldbasis_new在 numpy 中,库中是否有一个函数可以获取转换矩阵以将向量转换为其vecbasis_old中的表示basis_new

例如,如果我vec = [1,2,3]在标准基础中有一个向量[1,0,0], [0,1,0], [0,0,1],那么如何将其转换为另一个基础,例如,

e1 = [1 0 0]
e2 = [0 0 1]
e3 = [0 1 0]
basis_new = np.array([e1, e2, e3])

# I want something like this
vec_new = np.linalg.change_of_basis(vec_old, basis_old, basis_new)

# Or this:
transformation_matrix = np.linalg.basis_change(basis_old, basis_new)
Run Code Online (Sandbox Code Playgroud)

编辑:将 base_new 更改为线性无关

python numpy linear-algebra

3
推荐指数
1
解决办法
6224
查看次数

标签 统计

linear-algebra ×1

numpy ×1

python ×1