Bei einem Polynom ungleich Null mit ganzzahligen Koeffizienten und Wurzeln, die sich auf der imaginären und der realen Linie befinden, so dass, wenn a
es sich um eine Wurzel handelt -a
, ein weiteres Polynom mit um 90 Grad gedrehten Wurzeln zurückgegeben wird.
Einzelheiten
Das Polynom kann in jedem vernünftigen Format angegeben werden, z. B. als Liste von Koeffizienten. Die Symmetriebedingung, die a
genau dann -a
eine Wurzel ist, wenn eine Wurzel zu stark ist, erzwingt, dass das gedrehte Polynom auch echte ganzzahlige Koeffizienten aufweist.
Beispiele
Im Folgenden werden die Polynome als Liste der Koeffizienten der Monome in absteigendem Grad angegeben. (dh die Konstante kommt zuletzt) Das Polynom x^2-1
hat Wurzeln {1,-1}
. Drehen Sie sie durch 90°
Multiplizieren mit i
(der imaginären Einheit), so dass das Ausgangspolynom die Wurzeln haben sollte {i,-i}
, d x^2 + 1
. H.
Input / Output
[1 0 10 0 -127 0 -460 0 576] [1 0 -10 0 -127 0 460 0 576]
[1 0 -4 0] [1 0 4 0]
[1] [1]
x
, sodass meine Übermittlung durch Zeichenfolgen ersetzt x
werden kann (i*x)
? Kann ich eine Funktion formatieren, die das Polynom auswertet, sodass ich es mit der Funktion zusammenstellen soll x -> i*x
?