プログラムな日常
>
ウェブプログラム作品集
>
一変数多項式の因数分解(実係数)
(factorizing mono varible polynomials within real)
digits aft. pt
2
3
4
5
6
7
8
9
10
integer
at once
var1
(var2)
coeff.
answer(text)
answer(bitmap)
check
使い方:
coeff. に、次数の高い項から定数項までの係数のみを順に、間に空白を入れて半角で入力します。余分の空白は無視されますが、 0 は桁(次数)の空きとしてカウントされ、例えば「4 3 -1」は
の意味になります。 右端の「↓」ボタンを押すと実行します。
integer をチェックすると整数係数を探索し、
といった解を得ます。 チェックがないときは、
など、括弧で括られる因子の最高次の係数を常に1とします。
check の検算が、設定した coeff. と同じ内容になれば解はほぼ信用できます。
var2 に第二の変数を入れることで、二変数同次多項式の解が得られます。
得られた二次の因子に二次方程式の根の公式を適用すれば、虚根も求められます。
課題集(2023/5/20 追加; 2024/10/2 修正):
次の textarea で、クリックした行の内容が coeffs. にセットされ、計算されます。
1 1 0.25 1 3 1 2 3 2 3 1 2 -1 1 0 -4 0 2 3 1 0 3 1 9 -6 1 100 0 20 0 1 16 0 -8 0 1 2 1 1 1 1 1 -1 1 -10 37 -60 36 1 -4 4 0 0 1 -1 1 -1 1 -1 1 -1 1 1 -1 1 -1 1 -1 1 10000 0 200 0 1 1000000 0 2000 0 1 1 0 200 0 10000 1 0 2000 0 1000000 1 0 400 0 40000 1 0 40 0 400 1 0 100 0 2500 1 2 1 1 -2 1 1 0 2 0 1 1 0 -2 0 1 1 0 0 2 0 0 1 1 0 0 -2 0 0 1 1 0 0 0 2 0 0 0 1 1 0 0 0 -2 0 0 0 1 1 0 0 1 1 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 -1 1 0 0 -1 1 0 0 0 -1 1 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 0 -1 1 0 0 0 0 0 0 0 -1 1 0 1 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1