首页 > 解决方案 > 给定一个矩阵 A,以取决于 A 的单射、满射和双射性质的方式返回一个向量 v

问题描述

我有一个矩阵 A 这是一个双射矩阵

A= np.array([[1,2,3],[3,4,5],[4,10,6]])

返回一个向量 v,其中 v 的前两个坐标是 1,对于某个向量 x,v=Ax。 在此处输入图像描述

这就是我计算向量 v 的方式,但我得到了错误的答案。

import numpy as np    
one_array = np.array([1,2,1])
one_array.shape=(3,1)
A_inv = np.linalg.inv(A)
v = np.dot(A_inv, np.dot(A, one_array))

标签: pythonarraysnumpymatrix

解决方案


# A is injective
v = np.array([1,1,-4])

推荐阅读