我在Python中使用sypy来执行一些矩阵运算。我发现Sympy中的矩阵不能自动处理复杂的。举个简单的例子
Matrix([[-3007.52907429211/(2898092.62249243 - 706897.569072986*I) - 1/(-138.749949129781 - 2.9947535188934*I) + 5926.32998065723*I/(2898092.62249243 - 706897.569072986*I), 69.4741898294738/(-20767.5225629041 + 5543.00153023887*I) - 42.6513068752839*I/(-20767.5225629041 + 5543.00153023887*I)], [69.4741898294738/(-20767.5225629041 + 5543.00153023887*I) - 42.6513068752839*I/(-20767.5225629041 + 5543.00153023887*I), -1/(148.74433463588 - 43.1600457323684*I)]])
我试过了。扩大一下就不行了。我想一定有办法让矩阵自动计算复数I。请告诉我。谢谢您!在
我假设您导入了
I
,因为您没有报告堆栈跟踪类型错误。在在这种情况下,需要将
complex=True
参数添加到.expand()
我不能百分之百确定为什么这是必要的-如果背后的原因对你很重要,我可以进一步研究。在
相关问题 更多 >
编程相关推荐