上式の3次方程式のxを求めます。x^3の係数が1になるように式をaで割ります。代入すると式が長いので係数を変数に置き換える。yを2つの変数で置き換えると上記の式を満たすには、以下の等式が成り立つ必要があります。(∧は左辺と右辺がともに真をあらわす)∧v^3について2次方程式とみなすとv^3は二次方程式の解の公式で解ける。v^3とu^3の式を比べると±の向きの違いだけである。簡単な3次式について解を求めてみる。解は、2次方程式を解いてみると実数解が1個と複素数の解が2個となる。上記の解をaで除してωnで表すとv^3やu^3を解く。下式を満たすuvの組み合わせは以下の通りとなります。uとvがそれぞれ3個ずつ解があるためyは9通り存在することになりますが、上記式を満たす組み合わせは以下の3つだけです。√の中が負になると虚数になりますので複素数で計算する必要があります。立方根は本来3個の解がありますが、例えばExcelやC++等の複素数系の関数で計算すると1個の解しか得られません。3個のうちどの解を返すかはわかりません。虚数が含まれない値の立法根を上記の関数で計算すると虚数を含む解を返してきます。uやvにωを乗じるときuやvは複素共役でない値を想定してるので、立方根を計算する前の値に虚数が含まれていない場合は、通常の実数を対象とした3乗根で計算し複素数にならないような解にする必要があります。yが求まれば、逆に式をたどればxが求まります。前項よりa,b,c,dから直接、解が算出できる式を作成してみます。平方根の中にpとqの式を代入し整理します。式を整理すると以下の式ができました。以下に解の公式を導出するために使用した公式を示します。