【发布时间】:2016-10-07 21:14:22
【问题描述】:
我对 Julia 有一个简单的问题:我想找到通过 n 维 n 点的超平面的方程。有什么简单的方法可以做到这一点吗?我正在求解一个线性方程组,但它可以是非奇异的,在这种情况下,Julia 返回一个错误。有没有已知的方法可以在 Julia 中求解参数或非奇异方程组?
例如,考虑 3d 点 [1 0 0]、[0 0 1] 和 [1 0 1]。 我想通过系数向量 [0 1 0 0] 将 y = 0 作为解决方案。
鼠尾草
a,b,c,d = var('a b c d')
f1 = a + d
f2 = a + c + d
f3 = c + d
solve([f1==0,f2==0,f3==0],a,b,c,d)
给予
[[a == 0, b == r1, c == 0, d == 0]]
非常感谢您的帮助。
【问题讨论】:
-
这是用包吗? SymPy?
-
在 sage no 中,它只是默认的求解器。在 Julia 中,我读到了 SymPy,但我无法求解方程组
标签: julia linear-algebra