FactorSquareFree[poly]
無平方因子をくくり出す.
FactorSquareFree
FactorSquareFree[poly]
無平方因子をくくり出す.
詳細とオプション
- FactorSquareFreeは以下のオプションを取る.
-
Extension None 使用する係数体 Modulus 0 整数に仮定する法 Trig False 代数変換だけでなく三角変換も行うかどうか - FactorSquareFree[poly,Extension->Automatic]とすると,多項式 poly の係数に代数的数を含めるように係数体が拡張される.
- FactorSquareFreeは自動的に,リスト,方程式,不等式,論理関数に縫い込まれる.
例題
すべて開く すべて閉じる例 (2)
スコープ (10)
FactorSquareFree[x ^ 4 - 9x ^ 3 + 29x ^ 2 - 39x + 18]FactorSquareFree[x ^ 5 - x ^ 3y ^ 2 - x ^ 2y ^ 3 + y ^ 5]FactorSquareFree[(x ^ 3 + x ^ 2) / (x ^ 2 - 4y ^ 2) - (x + 1) / (x ^ 2 - 4y ^ 2)]FactorSquareFree[x ^ 4 - 2I x ^ 3 - 2x ^ 2 + 2 I x + 1]FactorSquareFree[E ^ (3x) - 3E ^ (2x) + 3E ^ x - 1]FactorSquareFree[x + 2Sqrt[x] + 1]FactorSquareFreeはリストに縫い込まれる:
FactorSquareFree[{(x ^ 2 - 1)(x - 1), (x ^ 4 - 1)(x ^ 2 - 1)}]FactorSquareFreeは等式と不等式に縫い込まれる:
FactorSquareFree[1 < x ^ 4 + 2x ^ 2 + 1 < 2]FactorSquareFree[x ^ 6 + 1, Modulus -> 3]ℱ = FiniteField[17, 3];FactorSquareFree[ℱ[1]x ^ 4 + ℱ[246]x ^ 3 + ℱ[4875]x ^ 2 + ℱ[4608]x + ℱ[304]]rpoly[n_] := RandomInteger[{-2 ^ 10, 2 ^ 10}, {n + 1}].x ^ Range[0, n]
SeedRandom[1234];
p = rpoly[2000]; q = rpoly[2000];
r = Expand[p ^ 2 q ^ 3];FactorSquareFree[r]//Short//AbsoluteTimingオプション (5)
Extension (3)
FactorSquareFree[x ^ 2 + 2Sqrt[2]x + 2]Extension->Automaticとすると係数との代数的依存が認識される:
FactorSquareFree[x ^ 2 + 2Sqrt[2]x + 2, Extension -> Automatic]ℱ = FiniteField[2, 3];FactorSquareFree[x ^ 4 + 1, Extension -> ℱ]特性と関係 (4)
FactorSquareFreeは無平方因子のみを抽出する:
f = x ^ 9 + 9x ^ 8 + 21x ^ 7 - 27x ^ 6 - 153x ^ 5 - 81x ^ 4 + 239x ^ 3 + 207x ^ 2 - 108x - 108;FactorSquareFree[f]Factorは完全な因数分解を行う:
Factor[f]Expandは実質的にFactorSquareFreeの逆である:
FactorSquareFree[x ^ 5 - x ^ 3 - x ^ 2 + 1]Expand[%]FactorSquareFreeListは因子のリストを返す:
FactorSquareFreeList[x ^ 8 + 11x ^ 7 + 43x ^ 6 + 59x ^ 5 - 35x ^ 4 - 151x ^ 3 - 63x ^ 2 + 81x + 54]一変数多項式はDiscriminantがゼロのときかつそのときに限り無平方因子を持つ:
Discriminant[x ^ 5 - x ^ 3 - x ^ 2 + 1, x]FactorSquareFree[x ^ 5 - x ^ 3 - x ^ 2 + 1]Discriminant[x ^ 5 - x ^ 3 - x ^ 2 - 1, x]FactorSquareFree[x ^ 5 - x ^ 3 - x ^ 2 - 1]テクニカルノート
-
▪
- 多項式の代数演算
履歴
1988 で導入 (1.0) | 1996 で更新 (3.0) ▪ 2007 (6.0) ▪ 2022 (13.2) ▪ 2023 (13.3)
テキスト
Wolfram Research (1988), FactorSquareFree, Wolfram言語関数, https://reference.wolfram.com/language/ref/FactorSquareFree.html (2023年に更新).
CMS
Wolfram Language. 1988. "FactorSquareFree." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/FactorSquareFree.html.
APA
Wolfram Language. (1988). FactorSquareFree. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FactorSquareFree.html
BibTeX
@misc{reference.wolfram_2026_factorsquarefree, author="Wolfram Research", title="{FactorSquareFree}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/FactorSquareFree.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_factorsquarefree, organization={Wolfram Research}, title={FactorSquareFree}, year={2023}, url={https://reference.wolfram.com/language/ref/FactorSquareFree.html}, note=[Accessed: 07-September-2026]}