gpt4 book ai didi

python - 获得一组线性方程的非平凡解

转载 作者:行者123 更新时间:2023-12-01 09:17:33 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,允许我使用 numpy 求解方程组,但是,我希望解不是平凡的(不是全为零)。显然,程序只是将所有内容设置为 0,然后问题就解决了。我尝试使用 while 循环(如下所示),但很快发现它会继续向我吐出 0 。我不在乎我最终是否使用 numpy,如果它更优雅,我愿意接受其他解决方案。

我实际上还没有手动解决这个特定的问题,也许简单的解决方案是唯一的解决方案。如果是这样,该原则仍然适用。 Numpy 似乎总是吐出 0 回来。

如有任何帮助,我们将不胜感激!谢谢。

x1 = .5
x2 = .3
x3 = .2
x4 = .05

a = np.array([[x1,x2],[x3,x4]])
b = np.array([0,0])

ans = np.linalg.solve(a,b)

while ans[0] == 0 and ans[1] == 0:
print ("got here")
ans = np.linalg.solve(a,b)


print(ans)

最佳答案

在你的例子中,矩阵 a 是可逆的。因此,您的线性方程组只有一个解,解为 [0, 0]。您是否想知道为什么您只能得到那个独特的解决方案?

关于python - 获得一组线性方程的非平凡解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51106747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com