
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="..\pmathml.xsl"?>

<!--
  pref:renderer="techexplorer-plugin"
  pref:renderer="techexplorer"
  pref:renderer="css"
  pref:renderer="mathplayer"
  pref:renderer="mathplayer-dl"
  -->



<html xmlns="http://www.w3.org/1999/xhtml">
<head>


</head>
<body>





<!--     http://www.w3.org/TR/xml-entity-names/isogrk3.html
         http://www.w3.org/TR/xml-entity-names/mmlalias.html
 invisible separator  &#x2063;
 invisible times      &#x2062;
 zerowidthspace          200b
 line feed  000a
 no break   2060
 tab        0009


 integral  &#222b;
 product     220f

 e(euler) &#x212f;   1d522         xml-entity-names/isomscr.html
 sigma    &#x03c3;
 pi       &#x03c0;
 phi      &#x03c6;
 xi xgr   &#x03be;  www.w3.org/TR/xml-entity-names/glyphs/003/U003BE.png

 smash product      2A33
 multiply &#x2219;
 cross product   &#x2a2f;
 maltese cross      2720
 star               2605  2606
 target             2316
 telephone          260E   recorder 2315
 congruent  &#x2a75;  224e 224f 2242  226d 224f
 Pascal assigmnet 02255
 qed        &#x25fc;  25aa 25fb

 care of       2105
 ampersand     0026
 and           22C0
 or            22C1
 cent         &#xA2;&cent;
 micro        00B5
 @            0040
 copyright    00A9
 registered   00AE
 currency     00A4
 male         2642
 female       2640
 S in circle  024C8
 * in circle  229B
 circle       25EF dot 2A00 plus 2A01 times 2A02
 clockwise    21BB  anti 21BA
 pilcrow      00B6
 section      00A7

 ??       &#x3c3;

 +/-  &#x00B1;  PlusMinus  pm
 -/+  &#x2213;  MinusPlus  mp

 infinity           0221E   www.w3.org/TR/MathML2/bycodes.html
 proportional to    0221D
 proportion         02237
 .. = ..            02A77
 vert ellipsis       22EE
 parallel           02225
 therefor           02234
 if&onlyif           21D4
 set set            02AD4
 lozenge             25CA
 twojoinedsquares   029C9
 four squares        229E
 sq in dot           22A1
 two triangles      029DE
 bowtie             022C8
 inverted ohm       02127

 &lt; &gt;

pitchfork
vector r         &#x1D79;
small bold rho     1D6D2
black-letter cap R 0211C
double struck R    0211D

  lower case epsilon
       decimal   hex
U03B5   949      &#x03B5;

combining breve  &#x0311;
macron              00af

-->

<p>Cubic Theory
   </p>
<!--  www.w3.org/TR/MathML2/chapter3.html#presm.mroot


     az^3 + bz^2 + cz + d = 0
     m = 1/9 - c/3, n= c/3-d-2/27
4m^3/n^2 < 1  manipulations of real numbers yields two complex roots

    z= y-1/3
    z=(n/2)^(1/3) (( 1 +- [1 - 4m^3/n^2])^(1/3)
                 - (-1 +- [1 - 4m^3/n^2])^(1/3)) - 1/3

    (n/2)^(1/3)    leg1=(1+[1-4*m^3/n^2])^(1/3)  leg0=(-1+[1-4*m^3/n^2])^(1/3)

                                                            eg
  -1+[1-4*m^3/n^2]  = leg0^3 > 0      ie  4*m^3/n^2 < 0     0
         leg0 = (-1+[1-4*m^3/n^2])^(1/3)     follow literally
       ri =  leg1 + leg0     sum of absolute values         2^(1/3)
       r  =  leg1 - leg0     difference can be negative     2^(1/3)

  -1+[1-4*m^3/n^2]  = leg0^3 < 0    ie 0 < 4*m^3/n^2 < 1
         (1-[1-4*m^3/n^2])^(1/3)             flip sign
       ri =  leg1 - leg0     sum of absolute values         2^(1/3)
       r  =  leg1 + leg0     difference can be negative     2^(1/3)

       y =  (n/2)^(1/3)  r
       yi=  (n/2)^(1/3)  ri

       
1       (n/2)^(1/3)     r 
y2       (n/2)^(1/3) (r + i [3]  ri)/2 
y3       (n/2)^(1/3) (r - i [3]  ri)/2 



4m^3/n^2 > 1    manipulations of complex numbers yield three real roots

       r = [0 + 4m^3/n^2])^(1/3)   ?


 y  = (n/2)^(1/3)   {2 sin( (pi - (2/3) atan([4m^3/n^2 - 1]) /2)}

 yi = (n/2)^(1/3)   {2 cos( (pi - (2/3) atan([4m^3/n^2 - 1]) /2)}


1     y
y2    -y/2 + i [3]yi/2
y3    -y/2 - i [3]yi/2


  z1 = y              - b/3
  z2 = -y/2 + [3]yi/2 - b/3   real
  z3 = -y/2 - [3]yi/2 - b/3

    y = (nr/2)^(1/3) *2 * Math.sin(pi - 2* Math.atan([4m^3/n^2)]-1) 3)/2) ?
    y = (nr)^(1/3) *2^(5/3) * Math.sin(pi/6 - Math.atan([4m^3/n^2)]-1)/3)
       r = [1+[4m^3/n^2-1]]     ? r = [1+[4m^2/n^2-1]]
    depending on the discriminate, 4m^3/n^2, where  m = 1/9 - c/3, n= c/3-d-2/27,
    the real real root may be calculated as the sum of two complex numbers or the
    imaginary roots may hve explicit real and imaginary parts

D<0   leg1=(1+[1-D])^(1/3)   leg0=(-1+[1-D])^(1/3)
plot  y= leg1-leg0  2*y2= leg1-leg0  +-  [3]i(leg1+leg0)

D<1
plot  y= leg1+leg0  2*y2= leg1+leg0  +-  [3]i(leg1-leg0)

D>1
plot  z  =          2 sin( (pi/2 - (1/3) atan([D - 1]) ) -b/3
      z2 = y/2 +  [3] cos( (pi/2 - (1/3) atan([D - 1]) ) -b/3
      z3 = y/2 -  [3] cos( (pi/2 - (1/3) atan([D - 1]) ) -b/3

    -->
<p>

When programming to find the roots of a cubic, the statements
executed will be different depending on the discriminate
and the sign of a term.  The real and complex components will
have to be explicitly evaluated.

For

<math xmlns="http://www.w3.org/1998/Math/MathML">

     <mi>a</mi>
      <mi> &#x2219; </mi>
      <msup>
       <mi> z </mi>
       <mn> 3 </mn>
      </msup>

       <mo>+</mo>
     <mi>b</mi>
      <mi> &#x2219; </mi>
      <msup>
       <mi> z </mi>
       <mn> 2 </mn>
      </msup>
       <mo>+</mo>
     <mi>c</mi>
      <mi> &#x2219; </mi>
      <msup>
       <mi> z </mi>
       <mn>  </mn>
      </msup>
       <mo>+</mo>
     <mi>d</mi>


     <mo>=</mo>
     <mi>0</mi>


</math>

the discriminate is

<math xmlns="http://www.w3.org/1998/Math/MathML">

<mi>D</mi>  <mo>=</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>
</math>
, where m = 1/9 - c/3 and n = c/3 - d - 2/27 .  The above
discriminate is defined so as to be the independent variable
for a normalized plot of the real and imaginary components
of the roots.  The relationship of the roots can be visualized
and a starting approximation for obtaining the correct root
with Newton's method, can be obtained.  Also, the plot could
be used as a nomograph for rough answers.  The correct log-log
plots of subsections of the graph could be referenced also.

                 </p>

The discriminate is defined differently at
<a href="http://mathworld.wolfram.com/CubicFormula.html"> Weisstein </a>,
<a href="http://en.wikipedia.org/wiki/Cubic_equation#Root-finding_formula"> Wiki </a>
and <a href="http://www.sosmath.com/algebra/factor/fac11/fac11.html"> Knaust </a>
&#xA0; They also do not explicitly show the real and imaginary components.
They are:

<p>   If D&lt;0, then

<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>z</mi>
 </mrow>
  <mo>=</mo>

  <msup>
 <mfenced open="(" close=")"><mrow>
     <mn>n</mn>
     <mo>/</mo>
     <mn>2</mn>
 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

      <mi> &#x2219; </mi>


 <mfenced open="(" close=")"><mrow>


  <msup>
 <mfenced open="(" close=")"><mrow>
     <mi>1</mi>

    <mi>  &#x00B1; </mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

     <mo>+</mo>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mo>-</mo>
     <mi>1</mi>

    <mi> &#x00B1; </mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>
 </mrow></mfenced>



  <mo>-</mo>
    <mfrac><mrow>
    <mi>1</mi>
    </mrow><mrow>
    <mi>3</mi>
    </mrow></mfrac>


</math>
</p>

<p>

The real component of the two complex roots is

<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>z2r</mi>
 </mrow>
  <mo>=</mo>



  <mo>-</mo>
 <mfrac><mrow>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mn>n</mn>
     <mo>/</mo>
     <mn>2</mn>
 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

</mrow><mrow>
     <mn>2</mn>
</mrow></mfrac>

      <mi> &#x2219; </mi>


 <mfenced open="(" close=")"><mrow>


  <msup>
 <mfenced open="(" close=")"><mrow>
     <mi>1</mi>

     <mi>&#x00B1;</mi>


  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

     <mo>+</mo>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mo>-</mo>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>
 </mrow></mfenced>


  <mo>-</mo>
    <mfrac><mrow>
    <mi>1</mi>
    </mrow><mrow>
    <mi>3</mi>
    </mrow></mfrac>



</math>


The imaginary component of the complex roots is 

<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>z2i</mi>
 </mrow>
  <mo>=</mo>

  <mo>&#x00B1;</mo>        <!-- 2213  -->

  <msup>
 <mfenced open="(" close=")"><mrow>
     <mn>n</mn>
     <mo>/</mo>
     <mn>2</mn>
 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

      <mi> &#x2219; </mi>


 <mfrac><mrow>

    <msqrt> <mn>3</mn> </msqrt>

</mrow><mrow>
     <mn>2</mn>
</mrow></mfrac>

      <mi> &#x2219; </mi>


 <mfenced open="(" close=")"><mrow>


  <msup>
 <mfenced open="(" close=")"><mrow>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

     <mo>-</mo>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mo>-</mo>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>
 </mrow></mfenced>



</math>



</p>

<p>   If 0&lt;D&lt;1, then

<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>z</mi>
 </mrow>
  <mo>=</mo>

  <msup>
 <mfenced open="(" close=")"><mrow>
     <mn>n</mn>
     <mo>/</mo>
     <mn>2</mn>
 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

      <mi> &#x2219; </mi>


 <mfenced open="(" close=")"><mrow>


  <msup>
 <mfenced open="(" close=")"><mrow>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

     <mo>-</mo>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mo>-</mo>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>
 </mrow></mfenced>



  <mo>-</mo>
    <mfrac><mrow>
    <mi>1</mi>
    </mrow><mrow>
    <mi>3</mi>
    </mrow></mfrac>


</math>
</p>

<p>

The real component of the two complex roots is

<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>z2r</mi>
 </mrow>
  <mo>=</mo>



  <mo>-</mo>
 <mfrac><mrow>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mn>n</mn>
     <mo>/</mo>
     <mn>2</mn>
 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

</mrow><mrow>
     <mn>2</mn>
</mrow></mfrac>

      <mi> &#x2219; </mi>


 <mfenced open="(" close=")"><mrow>


  <msup>
 <mfenced open="(" close=")"><mrow>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

     <mo>-</mo>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mo>-</mo>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>
 </mrow></mfenced>


  <mo>-</mo>
    <mfrac><mrow>
    <mi>1</mi>
    </mrow><mrow>
    <mi>3</mi>
    </mrow></mfrac>



</math>


The imaginary component of the complex roots is 

<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>z2i</mi>
 </mrow>
  <mo>=</mo>

  <mo>&#x00B1;</mo>      <!-- 2213  -->

  <msup>
 <mfenced open="(" close=")"><mrow>
     <mn>n</mn>
     <mo>/</mo>
     <mn>2</mn>
 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

      <mi> &#x2219; </mi>


 <mfrac><mrow>

    <msqrt> <mn>3</mn> </msqrt>

</mrow><mrow>
     <mn>2</mn>
</mrow></mfrac>

      <mi> &#x2219; </mi>


 <mfenced open="(" close=")"><mrow>


  <msup>
 <mfenced open="(" close=")"><mrow>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>

     <mo>+</mo>
  <msup>
 <mfenced open="(" close=")"><mrow>
     <mo>-</mo>
     <mi>1</mi>

     <mi>&#x00B1;</mi>

  <msqrt>
     <mi>1</mi>
     <mo>-</mo>


   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>


  </msqrt>

 </mrow></mfenced>

    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>
 </mrow></mfenced>



</math>


</p>

<p>



<!--  greater than one  &#x1D79; -->
   If D &gt; 1,  Then the three roots are real but all manipulations
   go through complex phases involving the projections of a vector r
   having magnitude
                      



<math xmlns="http://www.w3.org/1998/Math/MathML">
 <mrow>
    <mi>r</mi>
 </mrow>
  <mo>=</mo>

  <msqrt>
     <mi>1</mi>
     <mo>+</mo>
  <mfenced open="(" close=")"><mrow>

   <mfrac><mrow>
     <mi>4</mi>
      <mi> &#x2219; </mi>
    <msup>
      <mi> m </mi>
      <mn> 3 </mn>
    </msup>
   </mrow><mrow>
    <msup>
      <mi> n </mi>
      <mn> 2 </mn>
    </msup>
   </mrow>
   </mfrac>
    <mo>-</mo>

     <mi>1</mi>

  </mrow></mfenced>
  </msqrt>


</math> .



The terms

<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>S</mi>
  <mo>=</mo>
  <mroot>
   <mrow>
    <mi>1</mi>
    <mo>&#x00B1;  &#xA0;</mo> 
     <msqrt>
      <mi>1</mi>
      <mo>-</mo>
       <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
        <msup>
         <mi> m </mi>
         <mn> 3 </mn>
        </msup>
       </mrow><mrow>
        <msup>
         <mi> n </mi>
         <mn> 2 </mn>
        </msup>
       </mrow></mfrac>
     </msqrt>
   </mrow>
    <mi>3</mi>
  </mroot>

</math>

and

<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>T</mi>
  <mo>=</mo>
  <mroot>
   <mrow>
      <mo>-</mo>
    <mi>1</mi>
    <mo>&#x00B1;  &#xA0;</mo> 
     <msqrt>
      <mi>1</mi>
      <mo>-</mo>
       <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
        <msup>
         <mi> m </mi>
         <mn> 3 </mn>
        </msup>
       </mrow><mrow>
        <msup>
         <mi> n </mi>
         <mn> 2 </mn>
        </msup>
       </mrow></mfrac>
     </msqrt>
   </mrow>
    <mi>3</mi>
  </mroot>

</math>

are complex with magnitude r.  They can be written in exponential form.

<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>S</mi>
  <mo>=</mo>
     <mroot><mrow>
      <mi> r </mi>
     </mrow>
      <mi> 3 </mi>
     </mroot>
      <mi> &#x2219; </mi> 
  <msup>
   <mi>  &#x212f;  </mi>
   <mfrac><mrow>
      <mi> &#x00B1; &#xa0; </mi>
    <mi> atan </mi>
  <msqrt><mrow>
       <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
        <msup>
         <mi> m </mi>
         <mn> 3 </mn>
        </msup>
       </mrow><mrow>
        <msup>
         <mi> n </mi>
         <mn> 2 </mn>
        </msup>
       </mrow></mfrac>
      <mo>-</mo>
      <mi>1</mi>
    </mrow></msqrt>

      <mo> &#x2219;  </mo>
       <mi> i </mi>
   </mrow><mrow>

    <mi>3</mi>
   </mrow></mfrac>

  </msup>

</math>

and

<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>T</mi>
  <mo>=</mo>
     <mroot><mrow>
      <mi> r </mi>
    </mrow>
      <mi> 3 </mi>
     </mroot>
   <mi> &#x2219; </mi>
  <msup>
   <mi>  &#x212f;  </mi>
  <mfenced open="(" close=")"><mrow>

     <mfrac><mrow>
       <mi>  &#x03c0;  </mi>
      </mrow><mrow>
       <mi> 3 </mi>
     </mrow></mfrac>

      <mo> &#x2219;  </mo>
       <mi> i </mi>

      <mo> &#x2213;  </mo>

   <mfrac><mrow>
    <mi> atan </mi>
  <msqrt><mrow>
       <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
        <msup>
         <mi> m </mi>
         <mn> 3 </mn>
        </msup>
       </mrow><mrow>
        <msup>
         <mi> n </mi>
         <mn> 2 </mn>
        </msup>
       </mrow></mfrac>
      <mo>-</mo>
      <mi>1</mi>
    </mrow></msqrt>

   </mrow><mrow>

    <mi>3</mi>
   </mrow></mfrac>

      <mo> &#x2219;  </mo>
       <mi> i </mi>

   </mrow>
  </mfenced >

  </msup>

</math>


.  &#xa0; S+T then can be factored?  

<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>S</mi>
  <mo>+</mo>
  <mi>T</mi>
  <mo>=</mo>
     <mroot><mrow>
      <mi> r </mi>
       </mrow>
      <mi> 3 </mi>
     </mroot>

    <mi> &#x2219; </mi>

  <msup>
   <mi>  &#x212f;  </mi>
   <mfrac><mrow>
    <mi> atan </mi>
  <msqrt><mrow>
       <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
        <msup>
         <mi> m </mi>
         <mn> 3 </mn>
        </msup>
       </mrow><mrow>
        <msup>
         <mi> n </mi>
         <mn> 2 </mn>
        </msup>
       </mrow></mfrac>
      <mo>-</mo>
      <mi>1</mi>
    </mrow></msqrt>
      <mo> &#x2219;  </mo>
       <mi> i </mi>

   </mrow><mrow>

    <mi>3</mi>
   </mrow></mfrac>

  </msup>
<mi> &#x2219; </mi> 
  <mfenced open="(" close=")"><mrow>
    <mi>1</mi>
      <mo>+</mo>

  <msup>
   <mi>  &#x212f;  </mi>
   <mrow>

     <mfrac><mrow>
       <mi>  &#x03c0;  </mi>
      </mrow><mrow>
       <mi> 3 </mi>
     </mrow></mfrac>

      <mo> &#x2219;  </mo>
       <mi> i </mi>

   </mrow></msup>



  </mrow></mfenced>
</math>

. Now

<math xmlns="http://www.w3.org/1998/Math/MathML">

    <mi>1</mi>
      <mo>+</mo>

  <msup>
   <mi>  &#x212f;  </mi>
   <mrow>

     <mfrac><mrow>
       <mi>  &#x03c0;  </mi>
      </mrow><mrow>
       <mi> 3 </mi>
     </mrow></mfrac>

      <mo> &#x2219;  </mo>
       <mi> i </mi>

   </mrow></msup>
<mo>=</mo>
    <mi>1</mi>
      <mo>+</mo>
     <mfrac><mrow>
       <mi>  1  </mi>
      </mrow><mrow>
       <mi> 2 </mi>
     </mrow></mfrac>
      <mo>+</mo>

     <mfrac><mrow>
       <msqrt><mi>  3  </mi></msqrt>
      </mrow><mrow>
       <mi> 2 </mi>
     </mrow></mfrac>
      <mo> &#x2219;  </mo>
       <mi> i </mi>

<mo>=</mo>
     <mfrac><mrow>
       <mi>  3  </mi>
      </mrow><mrow>
       <mi> 2 </mi>
     </mrow></mfrac>
      <mo>+</mo>

     <mfrac><mrow>
       <msqrt><mi>  3  </mi></msqrt>
      </mrow><mrow>
       <mi> 2 </mi>
     </mrow></mfrac>
      <mo> &#x2219;  </mo>
       <mi> i </mi>

</math>

. So, since

<math xmlns="http://www.w3.org/1998/Math/MathML">

     <mi>x</mi>
         <mi> &#x2219; </mi>

    <mi> sin </mi>
  <mfenced open="(" close=")"><mrow>

     <mi>a</mi>


     <mo>+</mo>

     <mfrac><mrow>
      <mi>1</mi>
     </mrow><mrow>
      <mi>3</mi>
     </mrow></mfrac>

     <mi> atan </mi>
    <mfenced open="(" close=")"><mrow>
     <msqrt>

      <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
       <msup>
         <mi> m </mi>
         <mn> 3 </mn>
       </msup>
      </mrow><mrow>
       <msup>
         <mi> n </mi>
         <mn> 2 </mn>
       </msup>
      </mrow>
      </mfrac>

      <mo>-</mo>
      <mi>1</mi>

     </msqrt>
    </mrow></mfenced>



  </mrow></mfenced>
      <mo>=</mo>

     <mi>x</mi>
         <mi> &#x2219; </mi>
    <mi> sin </mi>
  <mfenced open="(" close=")"><mrow>

     <mi>a</mi>
  </mrow></mfenced> 
         <mi> &#x2219; </mi>

    <mi> sin </mi>
  <mfenced open="(" close=")"><mrow>
     <mfrac><mrow>
      <mi>1</mi>
     </mrow><mrow>
      <mi>3</mi>
     </mrow></mfrac>

     <mi> atan </mi>
    <mfenced open="(" close=")"><mrow>
     <msqrt>

      <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
       <msup>
         <mi> m </mi>
         <mn> 3 </mn>
       </msup>
      </mrow><mrow>
       <msup>
         <mi> n </mi>
         <mn> 2 </mn>
       </msup>
      </mrow>
      </mfrac>

      <mo>-</mo>
      <mi>1</mi>

     </msqrt>
    </mrow></mfenced>

  </mrow></mfenced> 

      <mo>+</mo>

     <mi>x</mi>
         <mi> &#x2219; </mi>
    <mi> cos </mi>
  <mfenced open="(" close=")"><mrow>

     <mi>a</mi>
  </mrow></mfenced> 
         <mi> &#x2219; </mi>

    <mi> cos </mi>
  <mfenced open="(" close=")"><mrow>
     <mfrac><mrow>
      <mi>1</mi>
     </mrow><mrow>
      <mi>3</mi>
     </mrow></mfrac>

     <mi> atan </mi>
    <mfenced open="(" close=")"><mrow>
     <msqrt>

      <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
       <msup>
         <mi> m </mi>
         <mn> 3 </mn>
       </msup>
      </mrow><mrow>
       <msup>
         <mi> n </mi>
         <mn> 2 </mn>
       </msup>
      </mrow>
      </mfrac>

      <mo>-</mo>
      <mi>1</mi>

     </msqrt>
    </mrow></mfenced>
  </mrow></mfenced> 




</math>

. and using 
<math xmlns="http://www.w3.org/1998/Math/MathML">

     <mi>x</mi>
         <mi> &#x2219; </mi>
    <mi> sin </mi>
  <mfenced open="(" close=")"><mrow>

     <mi>a</mi>
  </mrow></mfenced> 
     <mo> = </mo>
    <mfrac><mrow>
      <mi>3</mi>
      </mrow><mrow>
      <mi>2</mi>
    </mrow></mfrac>

      <mi>&#xa0; and &#xa0;</mi>


     <mi>x</mi>
         <mi> &#x2219; </mi>
    <mi> cos </mi>
  <mfenced open="(" close=")"><mrow>

     <mi>a</mi>
  </mrow></mfenced> 
     <mo> = </mo>
     <mo> - </mo>
    <mfrac><mrow>
      <msqrt><mi>3</mi></msqrt>
      </mrow><mrow>
      <mi>2</mi>
    </mrow></mfrac>





</math>     .  Thus the first real root is






<!--                  exp((pi/3)i) = 1/2 + [3]/2 i
                      1 + exp((pi/3)i) = 3/2 + [3]/2 i

                       tn = [1-4m^3/n^2] / 1

     S+T   (n/2)^(1/3)r^(1/3) (exp(atan( tn )/3 i) + exp(pi+atan( tn )/3 i) )
           (n/2)^(1/3)r^(1/3) (exp(atan( tn )/3 i) (1 + exp((pi/3)i))
                           3/2 sin(atan(tn)/3)  - [3]/2 cos(atan(tn)/3) +(?)i
                                  x  sin(atan(tn)/3  + b)


                                       x cos(b) = 3/2  x sin(b) = [3]/2
                                       9 / 4x^2 +  3 / 4x^2 = 1
                                       x^2 = 9/4 + 3/4 = 3
                                       x = [3]
                                      -b = acos([3] / 2) = pi/6



           (n/2)^(1/3)r^(1/3) [3] sin( -pi/6 + atan(tn)/3 )   +(?)i
           (?) = 0            [3]       pi/3

                                      x = -[3]


S+T = [3] sin (pi/6 + atan( tn )/3)
(n/2)^(1/3)(r)^(1/3)(-[3]/2 sin (pi/6 +(atan( tn )/3) +- 3/2 sin (pi/3 + atan( tn )/3) - 1/3

-->


</p>

<!--



   we are using  b = 1   x = y - b/3    y^3 -3my = n
     m = 1/9 - c/3, n= c/3-d-2/27

        R = (4m^3/n^2)^(1/3)
       D =  4m^3/n^2       >1 for three real roots
      S =  (1+[1- 4m^3/n^2])^(1/3) = D^(1/3) sin(atan([D-1])/3)

  But according to         /Cubic_equataion#Root-finding_formula
    //en.wikipedia.org/wiki/Rational_root_theorem
    //en.wikipedia.org/wiki/Numerical_solution
      q = (3ac-b^2)/(9a^2)            = (3c-1)/9
      r = (9abc-27a^2d-2b^3)/(54a^3)  = (9c-27d-2)/54

      del = q^3 + r^2      <0 for three real roots
      s = (r+[q^3 + r^2])^(1/3)  = r^(1/3) (1+[1+q^3/r^2])^(1/3)
      t = (r-[q^3 + r^2])^(1/3)

      r + [-del]i = ([q^3],arccos(r/[-q^3])



          a=1
          b=1
          c= -3m    + 1/3
          d=  -m -n + 1/27  = -m -53/27

          m = D^(1/3)
            c = -3(D)^(1/3) + 1/3
            d = -D^(1/3)  - 53/27

            q = -D^(1/3) 
            r =  (3 + 53 -2)/54 = 1

            del = q^3 + r^2 = -D + 1
                               del = 0 when D = 1
                               del = -D + 1

            s = ( [D] , arccos(1/[D])/3
            t = ( [D] , -arccos(1/[D])/3
              s+t                         -1/3
            -(s+t)/2   +-  ([3]/2)(s-t)i  -1/3


       exp(log(x)/2) +   2 sin(arccos(1/sqrt(x))/3) 




Chebyshev     may constrain m to 1 but we are constraining n to 2
              z^3 - 3z = p^(-3/2)q


-->



<!--

Whether or not the (S+T) can be factored (S+T) and (S-T)
can be of the form  (D)^(1/3) * x * sin(a + atan([1-D])/3) .

Perhaps a linear combination with
(D)^(1/3) * x * sin(b - atan([1-D])/3) may be needed.


x and a can be found with a fit, first for root one and then
using it a fit of roots two and three can be made.  Likely
rational numbers or surds for x and b can be guessed and checked
numerically.

The slope would be   1/3 D^(-2/3) x sin(a+ atan([1-D])/3)
                    +    D^(1/3) x cos(a + atan([1-D])/3) 1/1+(1-D) 1/3 (1/2) (-1)
                  =  1/3 D^(-2/3) x sin(a+ atan([1-D])/3) 
                    -    D^(1/3) x cos(a + atan([1-D])/3) 1/(6(2-D)) 

-->



<p>

<math xmlns="http://www.w3.org/1998/Math/MathML">

 <mrow>
      <mi> z </mi>


 </mrow>
  <mo>=</mo>

  <msup>
  <mfenced open="(" close=")"><mrow>

     <mfrac><mrow>
      <mi>n</mi>
      <mi> &#x2219; </mi>
      <mi>r</mi>
     </mrow><mrow>
      <mi>2</mi>
     </mrow></mfrac>

  </mrow></mfenced>
    <!-- www.w3.org/TR/MathML2/chapter3.html#presm.mroot -->
    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>



    <msqrt><mi> 3 </mi></msqrt>


    <mi> &#x2219; </mi>

    <mi> sin </mi>
  <mfenced open="(" close=")"><mrow>

     <mo>-</mo>
   <mfrac><mrow>
     <mi> &#x03c0; </mi>
   </mrow><mrow>
     <mi>6</mi>
   </mrow></mfrac>


     <mo>+</mo>

     <mfrac><mrow>
      <mi>1</mi>
     </mrow><mrow>
      <mi>3</mi>
     </mrow></mfrac>

     <mi> atan </mi>
    <mfenced open="(" close=")"><mrow>
     <msqrt>

      <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
       <msup>
         <mi> m </mi>
         <mn> 3 </mn>
       </msup>
      </mrow><mrow>
       <msup>
         <mi> n </mi>
         <mn> 2 </mn>
       </msup>
      </mrow>
      </mfrac>

      <mo>-</mo>
      <mi>1</mi>

     </msqrt>
    </mrow></mfenced>



  </mrow></mfenced>

  <mo>-</mo>
    <mfrac><mrow>
    <mi>1</mi>
    </mrow><mrow>
    <mi>3</mi>
    </mrow></mfrac>





</math>    .
</p> <p>

 Likewise
<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>S</mi>
  <mo>-</mo>
  <mi>T</mi>
  <mo>=</mo>
     <mroot><mrow>
      <mi> r </mi>
       </mrow>
      <mi> 3 </mi>
     </mroot>

    <mi> &#x2219; </mi>

</math>
</p>

<!--
     S-T   (n/2)^(1/3)r^(1/3) (exp(atan( tan )/3) (1 - exp((pi/3)i))
                       (sin(atan( tn )/3) +i cos(atan( tn )/3)) (3/2 - [3]/2 i)

                         x sin(b + atan( tn )/3)
                         3/2 cos(atan( tn )/3) - [3]/2sin(atan( tn )/3)
                         x cos(b) = -[3]/2   x sin(b) = 3/2

                         3/4 + 9/4 = x^2

                           x = -[3]      b = -pi/3

                              -[3]   pi/6
                              -[3]  -pi/3


                            [3] cos pi/3
                              1 sin pi/6

S-T = -[3] sin (-pi/3 + atan( tn )/3)


(n/2)^(1/3)(r)^(1/3)(-[3]/2 sin (pi/6 +(atan( tn )/3) +- 3/2 sin (pi/3 + atan( tn )/3) - 1/3


        -->



<p>

<math xmlns="http://www.w3.org/1998/Math/MathML">

 <mrow>
      <mi> zi </mi>


 </mrow>
  <mo>?=</mo>

  <mo>&#x00B1;  &#xA0;</mo>     <!--  2213  -->

   <mroot>
     <mfrac><mrow>
      <mi>n</mi>
      <mi> &#x2219; </mi>
      <mi>r</mi>

     </mrow><mrow>
      <mi>2</mi>
     </mrow></mfrac>
    <mi>3</mi>
   </mroot>

    <!-- www.w3.org/TR/MathML2/chapter3.html#presm.mroot -->


    <mi> &#x2219; </mi>


  <mfrac><mrow>
    <mi>1</mi>
   </mrow><mrow>
    <mi>3</mi>
   </mrow></mfrac>

    <mi> &#x2219; </mi>

    <mi> cos </mi>
  <mfenced open="(" close=")"><mrow>

   <mfrac><mrow>
     <mi> &#x03c0; </mi>
   </mrow><mrow>
     <mi>2</mi>
   </mrow></mfrac>

     <mo>-</mo>

     <mfrac><mrow>
      <mi>1</mi>
     </mrow><mrow>
      <mi>3</mi>
     </mrow></mfrac>

     <mi> atan </mi>
    <mfenced open="(" close=")"><mrow>
     <msqrt>

      <mfrac><mrow>
        <mi>4</mi>
         <mi> &#x2219; </mi>
       <msup>
         <mi> m </mi>
         <mn> 3 </mn>
       </msup>
      </mrow><mrow>
       <msup>
         <mi> n </mi>
         <mn> 2 </mn>
       </msup>
      </mrow>
      </mfrac>

      <mo>-</mo>
      <mi>1</mi>

     </msqrt>
    </mrow></mfenced>



  </mrow></mfenced>


</math>

  </p>


where z2 = (z+1/3)/2 -1/3 - zi  and z3 = (z+1/3)/2 -1/3 + zi .
The curves are  <a href="cubic_plt.xml"> plotted on another page</a>.







The solutions using Newton's method are shown with circles thus verifying
the consistancy of the analytical expressions displayed but not derived
here.  




<p>

For an angle of
<a href="http://mathworld.wolfram.com/TrigonometryAnglesPi7.html"> pi/7 </a>
the solution is transcendental
but for pi/60 the solution is irrational   </p><p>
<!--
      &#x03c0;
   2cos(2pi/7) = (7/27 [1+3^3] /2)^(1/3) 2*sin((pi-2*atan([3^3])/3)/2) -1/3



-->
<math xmlns="http://www.w3.org/1998/Math/MathML">

 <mrow>
    <mi>2</mi>
    <mi> &#x2219; </mi>
      <mi> cos </mi>
  <mfenced open="(" close=")"><mrow>
    <mi>2</mi>
    <mi> &#x2219; </mi>
    <mi> &#x03c0; </mi>
        <mo>/</mo>
    <mi>7</mi>
  </mrow></mfenced>


 </mrow>
  <mo>=</mo>

  <msup>
  <mfenced open="(" close=")"><mrow>


     <mfrac><mrow>
      <mi>7</mi>
     </mrow><mrow>
      <mi>27</mi>
     </mrow></mfrac>

    <mi> &#x2219; </mi>



     <mfrac><mrow>
      <msqrt>
      <mi> 1 </mi>
          <mo>+</mo>
        <msup>
         <mi> 3 </mi>
         <mn> 3 </mn>
        </msup>
      </msqrt>
     </mrow><mrow>
      <mi>2</mi>
     </mrow></mfrac>



  </mrow></mfenced>
    <!-- www.w3.org/TR/MathML2/chapter3.html#presm.mroot -->
    <mfenced open="(" close=")"><mrow>
     <mn>1</mn>
     <mo>/</mo>
     <mn>3</mn>
    </mrow></mfenced>

  </msup>




    <mi>2</mi>
    <mi> &#x2219; </mi>
    <mi> sin </mi>
  <mfenced open="(" close=")"><mrow>

   <mfrac><mrow>

     <mi> &#x03c0; </mi>
     <mo>-</mo>

     <mfrac><mrow>
      <mi>2</mi>
     </mrow><mrow>
      <mi>3</mi>
     </mrow></mfrac>

     <mi> atan </mi>
    <mfenced open="(" close=")"><mrow>
     <msqrt>
     <mi>27</mi>
     </msqrt>
    </mrow></mfenced>

   </mrow><mrow>
     <mi>2</mi>
   </mrow></mfrac>


  </mrow></mfenced>

     <mo>-</mo>
       <mfrac><mrow>
         <mi>1</mi>
         </mrow><mrow>
         <mi>3</mi>
       </mrow></mfrac>

</math>

<!--  -->

</p>



<p>  Divide the circle into
<a href="http://en.wikipedia.org/wiki/Exact_trigonometric_constants#3.C2.B0:_60-sided_polygon">
120 divisions wthout transendental formulas </a>

<!-- surds  16 * sin(pi/60)  = 2(1-[3])[5+[5]] + [2]([5]-1)([3]+1)   -->

<math xmlns="http://www.w3.org/1998/Math/MathML">

    <mi>16</mi><mi> &#x2219; </mi><mi> sin </mi>

 <mfenced open="(" close=")"> <mrow>
 <mi> &#x03c0; </mi><mo>/</mo><mi>60</mi>
 </mrow></mfenced>

 <mo>=</mo>

</math>



<math xmlns="http://www.w3.org/1998/Math/MathML">

    <mi>2</mi>
      <mi> &#x2219; </mi>
 <mfenced open="(" close=")"> <mrow>
    <mi>1</mi>
    <mo>-</mo>
    <msqrt>
     <mi>3</mi>
    </msqrt>
  </mrow></mfenced>
      <mi> &#x2219; </mi>
  <msqrt>
    <mi>5</mi>
    <mo>+</mo>
    <msqrt>
     <mi>5</mi>
    </msqrt>
  </msqrt>

    <mo>+</mo>

  <msqrt>
    <mi>2</mi>
  </msqrt>
      <mi> &#x2219; </mi>
 <mfenced open="(" close=")"> <mrow>
    <msqrt>
     <mi>5</mi>
    </msqrt>
    <mo>-</mo>
    <mi>1</mi>
  </mrow></mfenced>
      <mi> &#x2219; </mi>
 <mfenced open="(" close=")"> <mrow>
    <msqrt>
     <mi>3</mi>
    </msqrt>
    <mo>+</mo>
    <mi>1</mi>
  </mrow></mfenced>

</math>

  </p>


For <a href="plato_exp.xml"> pi/5 </a> there are details at plato_exp.xml



</body>

</html> 





<!--  Mathematica or Maple  -->



