Python中矩阵元素的约化系数

2024-09-28 19:03:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想删除或减少到1任何数量的矩阵元素,不是指数。我希望这是在符号计算(sympy模块)内完成的。你知道吗

from sympy import*
init_printing()

X = symbols('X')
A = Matrix([[1, 2*X**2], [4*X, 2]])
A

enter image description here

我确实尝试用subs()函数来解决这个问题,但是它也会影响指数,我想保持指数不变。你知道吗

有什么建议吗?你知道吗


Tags: 模块函数fromimport元素数量init矩阵
1条回答
网友
1楼 · 发布于 2024-09-28 19:03:57

也许是这样的?你知道吗

from sympy import*
init_printing()

X = symbols('X')
A = Matrix([[1, -2*X**2], [4*X, -2]])

for i in range(len(A)):
    if  A[i].is_Number:
        A[i] = A[i] / abs(A[i])
    else:
        A[i] = A[i].primitive()[1]
A

*编辑:允许负片

相关问题 更多 >