Some small tricks needed (computing discriminants)
Dmitry · Sat Oct 08, 2011 5:07 am
I am working with (global) discriminants of algebraic hypersurfaces in P^n.
Namely, a hypersurface (of some fixed degree d) is singular iff its coefficients satisfy some polynomial equation (this polynomial is the global discriminant).
(Note, this is the global version, not the local one, which is the discriminant in the miniversal deformation).
I am trying to check that some particular monomial appears in such discriminants (for some small d,n).
Is there some standard command in Singular to produce this polynomial?
(I can get it "by hands", declaring e.g.
ring r=0,(x,y,z,..coefficients..)
and then eliminating x,y,z. But its painful to declare all the coefficients as variables, even in the small d,n cases.)
Suppose I get the discriminant, some terrible polynomial. Is there some standard command to check the coefficient of some given monomial in a polynomial? Alternatively, is there a nice way to compute higher derivatives (with respect to several variables)?
Namely, a hypersurface (of some fixed degree d) is singular iff its coefficients satisfy some polynomial equation (this polynomial is the global discriminant).
(Note, this is the global version, not the local one, which is the discriminant in the miniversal deformation).
I am trying to check that some particular monomial appears in such discriminants (for some small d,n).
Is there some standard command in Singular to produce this polynomial?
(I can get it "by hands", declaring e.g.
ring r=0,(x,y,z,..coefficients..)
and then eliminating x,y,z. But its painful to declare all the coefficients as variables, even in the small d,n cases.)
Suppose I get the discriminant, some terrible polynomial. Is there some standard command to check the coefficient of some given monomial in a polynomial? Alternatively, is there a nice way to compute higher derivatives (with respect to several variables)?