我对 Matlab 还很陌生,想计算一些多项式的 Groebner 基。
我刚刚在 Matlab 的新窗口中编写了以下代码,但它说 gbasis 未定义!
syms x1 x2 x3 x4
p = [x1^2-x1, x2^2-x2, x3^2-x3, x4^2-x4,x1+x3-1, x2+x4-1,
x1*x2, x1*x1, x2*x2, x3*x4, x3*x3, x4*x4];
grobnerBasis = gbasis(p,'MonomialOrder','lexicographic')
我应该怎么办?!
答案1
gbasis
是您尚未在 Matlab 中安装的函数。
我能找到的唯一版本是 Mathworks 的一部分,它似乎是一个需要花钱的数学库:
https://www.mathworks.com/help/symbolic/gbasis.html
如果您知道 gbasis 的公式,您可以编写自己的函数。以下是说明:
https://www.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html