<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="..\pmathml.xsl"?>

<!--  -->


<!--  html xmlns:mml="http://www.w3.org/1998/Math/MathML"  -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<!-- object id="mathplayer" classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987">
</object  -->

<!--  ?import namespace="mml" implementation="#mathplayer"?  -->


<title> NORMALIZED CUBIC EQUATION SOLUTIONS </title>
<!--  http://www1.chapman.edu/~jipsen/svg/ASCIIsvg.js
      http://www1.chapman.edu/~jipsen/mathml/ASCIIMathML.js
-->
<script type="text/javascript" src="..\ASCIIMathML.js"></script>
<script type="text/javascript" src="..\ASCIIsvg.js"></script>

<!-- www.w3schools.com/Css/css_reference.asp -->
<style type="text/css">
p.teal {background: rgb(0,128,128); border-style: solid; border-color: rgb(0,128,128); font-weight: bold;}
p.red {background: rgb(255,0,0); border-style: solid; border-color: rgb(255,0,0); font-weight: bold;}
p.pink {background: rgb(255,128,139); border-color: rgb(255,128,139); border-style: solid; font-weight: bold;}
p.maroon {background: rgb(128,0,0); border-color: rgb(128,0,0); border-style: solid; font-weight: bold;}
p.purple {background: rgb(128,0,128);   border-style: solid; font-weight: bold;}
p.aqua {background: rgb(0,255,255); border-style: solid;  border-color: rgb(0,255,255);  font-weight: bold;}
p.cyan {background: rgb(0,255,255); border-color: rgb(0,255,255);border-style: solid; font-weight: bold;}
p.fuchsia {background: rgb(255,0,255); border-color: rgb(255,0,255); border-style: solid; font-weight: bold;}
p.magenta {background: rgb(255,0,255); border-color: rgb(255,0,255); border-style: solid; font-weight: bold;}

p.R {background: rgb(255,0,0); color: white; cursor: wait; border-style: solid; border-color: rgb(255,0,0); font-weight: bold;}
p.R2 {background: rgb(128,0,0); color: white; cursor: wait; border-style: solid; border-color: rgb(128,0,0); font-weight: bold;}
p.R2G8B8 {background: rgb(128,32,32); color: white; cursor: wait; border-style: solid; border-color: rgb(128,32,32); font-weight: bold;}

p.RG2 {background: rgb(255,128,0); color: white; cursor: wait; border-style: solid; border-color: rgb(255,128,0); font-weight: bold;}
p.R2G2 {background: rgb(182,192,0); color: black; cursor: wait; border-style: solid; border-color: rgb(192,192,0); font-weight: bold;}
p.RG {background: rgb(255,255,0); color: black; cursor: wait; border-style: solid; border-color: rgb(255,255,0); font-weight: bold;}
p.RG1 {background: rgb(255,192,0); color: black; cursor: wait; border-style: solid; border-color: rgb(255,192,0); font-weight: bold;}
p.R2G {background: rgb(128,255,0); color: black; cursor: wait; border-style: solid; border-color: rgb(128,255,0); font-weight: bold;}
p.what {background: rgb(128,255,0); border-style: solid; font-weight: bold; border-color: rgb(128,255,0);}

p.RG2B2 {background: rgb(255,128,128); color: white; cursor: wait; border-style: solid; border-color: rgb(255,128,128); font-weight: bold;}

p.R1G1B2 {background: rgb(192,192,128); color: white; cursor: wait; border-style: solid; border-color: rgb(192,192,128); font-weight: bold;}

p.R1G1B1 {background: rgb(192,192,192); color: white; cursor: wait; border-style: solid; border-color: rgb(192,192,192); font-weight: bold;}
p.R1G4B1 {background: rgb(192,64,192); color: white; cursor: wait; border-style: solid; border-color: rgb(192,64,192); font-weight: bold;}
p.R1G1B4 {background: rgb(192,192,64); color: white; cursor: wait; border-style: solid; border-color: rgb(192,192,64); font-weight: bold;}
p.R1G4B4 {background: rgb(192,64,64); color: white; cursor: wait; border-style: solid; border-color: rgb(192,64,64); font-weight: bold;}
p.R4G1B1 {background: rgb(64,192,192); color: white; cursor: wait; border-style: solid; border-color: rgb(64,192,192); font-weight: bold;}
p.R4G4B1 {background: rgb(64,64,192); color: white; cursor: wait; border-style: solid; border-color: rgb(64,64,192); font-weight: bold;}
p.R4G1B4 {background: rgb(64,192,64); color: white; cursor: wait; border-style: solid; border-color: rgb(64,192,64); font-weight: bold;}
p.R4G4B4 {background: rgb(64,64,64); color: white; cursor: wait; border-style: solid; border-color: rgb(64,64,64); font-weight: bold;}



p.G {background: rgb(0,255,0); color: black; cursor: wait; border-style: solid; border-color: rgb(0,255,0); font-weight: bold;}
p.G2 {background: rgb(0,128,0); color: white; cursor: wait; border-style: solid; border-color: rgb(0,128,0); font-weight: bold;}
p.R2GB2 {background: rgb(128,255,128); color: black; cursor: wait; border-style: solid; border-color: rgb(128,255,128); font-weight: bold;}
p.R2G2B2 {background: rgb(128,128,128); color: black; cursor: wait; border-style: solid; border-color: rgb(128,128,128); font-weight: bold;}
p.R2GB {background: rgb(128,255,255); color: black; cursor: wait; border-style: solid; border-color: rgb(128,255,255); font-weight: bold;}

p.GB {background: rgb(0,255,255); color: black; cursor: wait; border-style: solid; border-color: rgb(0,255,255); font-weight: bold;}
p.G2B {background: rgb(0,128,255); color: white; cursor: wait; border-style: solid; border-color: rgb(0,128,255); font-weight: bold;}
p.GB2 {background: rgb(0,255,128); color: black; cursor: wait; border-style: solid; border-color: rgb(0,255,128); font-weight: bold;}
p.G2B2 {background: rgb(0,128,128); color: white; cursor: wait; border-style: solid; border-color: rgb(0,128,128); font-weight: bold;}



<!--  -->
p.R2B2 {background: rgb(182,0,192); color: white; cursor: wait; border-style: solid; border-color: rgb(192,0,192); font-weight: bold;}
p.R2B {background: rgb(182,0,255); color: white; cursor: wait; border-style: solid; border-color: rgb(192,0,255); font-weight: bold;}
p.whatif {background: rgb(128,0,255); border-style: solid; font-weight: bold; border-color: rgb(128,0,255); }
p.RB {background: rgb(255,0,255); color: white; cursor: wait; border-style: solid; border-color: rgb(255,0,255); font-weight: bold;}
p.RB2 {background: rgb(255,0,128); color: white; cursor: wait; border-style: solid; border-color: rgb(255,0,128); font-weight: bold;}



p.RGB {background: rgb(255,255,255); color: black; cursor: wait; border-style: solid; border-color: rgb(255,255,255); font-weight: bold;}

p.B {background: rgb(0,0,255); color: white; cursor: wait; border-style: solid; border-color: rgb(0,0,255); font-weight: bold;}
p.navy {background: rgb(0,0,128); color: white; cursor: wait; border-style: solid; border-color: navy; font-weight: bold;}
p.B2 {background: rgb(0,0,128); color: white; cursor: wait; border-style: solid; border-color: navy; font-weight: bold;}

p.R2G2B {background: rgb(128,128,255); color: black; cursor: wait; border-style: solid; border-color: rgb(128,128,255); font-weight: bold;}


 p.mediumblue {background: rgb(158,199,243);  border-style: solid; border-color: rgb(158,199,243); font-weight: bold;}
p.blue {background: rgb(0,0,255);  border-color: rgb(0,0,255); border-style: solid;  font-weight: bold;}
p.green {background: rgb(0,128,0); border-color: rgb(0,128,0);  border-style: solid;  font-weight: bold;}
p.darkgreen {background: rgb(0,64,0); border-color: rgb(0,64,0);  border-style: solid;  color:white; font-weight: bold;}
p.G4 {background: rgb(0,64,0); border-color: rgb(0,64,0);  border-style: solid; color:white; font-weight: bold;}
p.lime {background: rgb(0,255,0); border-color: rgb(0,255,0);  border-color: rgb(0,255,0); border-style: solid;  font-weight: bold;}
p.olive {background: rgb(128,128,0);  border-style: solid;  border-color: rgb(128,128,0); font-weight: bold;}
p.yellow {background: rgb(255,255,0); border-style: solid;  border-color: rgb(255,255,0);  font-weight: bold;}

p.chartreuse {background: rgb(127,255,0); border-color: rgb(127,255,0);border-style: solid; font-weight: bold;}
 p.gold {background: rgb(255,215,0); border-color: rgb(255,215,0);border-style: solir; font-weight: bold;}
p.orange {background: rgb(255,165,0); border-style: solid; border-color: rgb(255,165,0);font-weight: bold;}
p.darkorange {background: rgb(255,140,0); border-style: solid; font-weight: bold; border-color: rgb(255,140,0);}

p.brown {background: rgb(165,42,42); border-style: solid; font-weight: bold; border-color: rgb(165,42,42);}

p.dark {background: rgb(64,64,64); border-color: rgb(64,64,64); color: silver; cursor: crosshair; border-style: solid; font-weight: bold;}
p.darkgray {background: rgb(169,169,169); border-color: rgb(169,169,169); color: black; cursor: crosshair; border-style: solid; font-weight: bold;}
p.gray {background: rgb(128,128,128); border-style: solid; font-weight: bold; border-color: rgb(128,128,128);}
p.R2G2B2 {background: rgb(128,128,128); color: black; cursor: wait; border-style: solid; border-color: rgb(128,128,128); font-weight: bold;}
p.R2G8B {background: rgb(128,32,256); color: black; cursor: wait; border-style: solid; border-color: rgb(128,32,256); font-weight: bold;}
p.blueviolet {background: rgb(138,43,226); color: black; cursor: wait; border-style: solid; border-color: rgb(138,43,226); font-weight: bold;}
p.violet {background: rgb(238,130,238); color: black; cursor: wait; border-style: solid; border-color: rgb(238,130,238); font-weight: bold;}
p.R8G8B2 {background: rgb(32,32,128); color: white; cursor: wait; border-style: solid; border-color: rgb(32,32,128); font-weight: bold;}
p.R8G2B8 {background: rgb(32,128,32); color: white; cursor: wait; border-style: solid; border-color: rgb(32,128,32); font-weight: bold;}
p.silver {background: rgb(192,192,192); border-style: solid; font-weight: bold; border-color: rgb(192,192,192);}

</style>



</head>


<!-- pwrlmt.src="..\d.svg"
     pwrlmt.src="..\pwrlmt_lgd.svg"
     pwrlmt.src="..\pwrlmt_plt.svg"
-->



<body onload="drawPictures();translate()" bgcolor="white"  >


<h3>
     NORMALIZED CUBIC EQUATION ROOTS  
</h3>








<p> <div id="legendary" name="legendary" style=" position:relative;  
    top:0; left:0;   "  width="282" height="400" >
    NORMALIZED CUBIC EQUATION ROOTS

<!--  www.w3.org/TR/CSS2/Tables.html
    www.w3schools.com/tags/tag_IMG.asp  src=  alt= title align border vspace
    www.w3schools.com/tags/html5_embed.asp
    www.w3schools.com/tags/html5_ref_standardattributes.asp
     contenteditable = "false"
    www.w3schools.com/aspnet/aspnet_textbox.asp
                aspnet_refwebcontrols.asp
     -->
<table>
<tr><td>


     <!-- alt ="z*(2/n)^(1/3)"    z-index:2  -->
<image src="cubic_v.png" style="position:relative; top:0; left:0;"
     title=" z * (2/n)^(1/3) is the dependent variable "
      width="100" height="282" ></image>
<!--
 embed                            embed

   type="image/svg+xml"  -->

<!--

  www.webdeveloper.com/forum/showthread.php?t=62693
  www.csgnetwork.com/directrbshowhidetext.html
                    /sssprogcompconverters.html
  https://pysoft.com/ActWebCamHelp/Creating_web_Page.htm
  www.drexel.edu/IRT/support/webits/streaming/wmedia.html
   showDisplay

   subtab region Hide/Show
  http://download-west.oracle.com/docs/cd/B14099_19/integrate.1012/b12161/defcom44.htm
   ShowStatusBar="false"
  http://msdotnetheaven.com/?p=37
   showControls="false"
  http://forum.telestream.net/forum/messageview.aspx?catid=8&threadid=2896
                  -->


</td><td>

<!--  // src="http://www1.chapman.edu/~jipsen/svg/d.svg"  -->
<image name="cubic" id="cubic" width="400" height="566"
   src="cubic_bit.png"
 style=" position:relative;  top:0; left:70;  z-index:3;
 opacity:0.95; filter:alpha(opacity=95); "


>      </image>

</td></tr>
<tr><td>

<!--
         www.w3.org/Graphics/SVG/IG/
         www.w3.org/Graphics/SVG/SVG-Implementations
         www.svgi.org

  http://meta.wikimedia.org/wiki/SVG_image_support

  //osdir.com/ml/text.xml.batik.user/2005-01/msg00090.html
    thumnails


SCALE

             xmlns:xlink="http://www.w3.org/1999/xlink
             xmlns="http://www.w3.org/2000/svg"
viewBox  zooming panning 100%
         #SVG_web  #fancy
http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html#functions_SVG_HTML
  http://srufaculty.sru.edu/david.daily/svg/createSVGelementfromHTML.html
    embed works  not object,iframe
  http://srufaculty.sru.edu/david.daily/svg/SVGAnimations.htm


                              /IG/wiki/Main_Page
   www.mobiusportal.com Ctrl scale


   viewBox
svgprimer.html 8.2.1,3,4   scale
  object
    embed
  image

  www.inkscapeforum.com/viewtopic.php?f=16&t=3280&start=0
    object data="" width="100%" height=100%" type="image/svg+xml"
    embed src=""   width="100%" height=100%" type="image/svg+xml"
    /object

  www.nabble.com/Using-%3CObject%3E-to-scale-SVG-file-td14767164.html
  www.unet.univie.ac.at/~a9900479/svg4tom/svg4tom1.html
  www.w3.org/TR/SVG/
  www.cs.miami.edu/students/strac/svg

  http://livedocs.adobe.com/flex/3/html/help.html?content=wrapper_13.html
    object ignored
    object required properties: height,width,classid,codebase
    param

        http://www.imagemagic.org/RMagik/doc/image3.html#resize


  reuse http://ibm.com/developerworks/xml/library/x-matters40/#code2


SHOW/HIDE  ASCIIsvg.js  line 240


   viewBox
www.svgopen.org/2005/papers/MakingcontrolPanelsInSVGFormat/index.html

textBox
 http://www.carto.net/papers/svg/gui/textbox/
   iframe

textarea
  http://srufaculty.sru.edu/david.daily/svg/keys4.svg
                                           /svg_questions.htm
                                           /graphs18.svg
                                           /Draw018.svg
                                           /intro/svg_Intro.htm

toggle   Show/Hide textarea
  http://www.mobiusportal.com/
    http://tech.groups.yahoo.com/group/svg-and-the-dom/
    http://www.carto.net/papers/svg/manipulating_svg_with_dom_ecmascript/
  www.dreamincode.net/forums/showtopic13106.htm
  www.dynamicdrive.com/forums/archive/index.php/t-11179.html


      arbor washer logo img  embed type="image/svg+xml"   -->

<image src="..\logo.png"  width="60" height="60" type="image/svg+xml" >
</image>

</td><td>
<!-- horizontal legend -->
</td></tr>
</table>

</div></p>



<div>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
     </div>




<p><img src="..\spacer.gif"></img></p><p>.</p><p>.</p>

<pre>

<p class="navy">navy    Normalized Cubic Equation

The plot shows the roots of the cubic equation in one diagram.
It serves as the general case,

<math xmlns="http://www.w3.org/1998/Math/MathML">
       <msub>
        <mi> z </mi>
        <mn> 0 </mn>
       </msub>
</math>,

by using a linear transformation
for both the independent and dependent variable.  It should be
useful for rough calculations or starting points for Newton's
method.  Explicit formulas for the real and imaginary component
of each root are given so the ambiguity of root choice is not left
to the reader.


<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

  <mi> z </mi>
  <mi> &#x2219; </mi>
   <mroot><mrow>

     <mfenced open="(" close=")"><mrow>
      <mfrac><mrow>
        <mi> 2 </mi>
      </mrow><mrow>
         <mi> n </mi>
      </mrow></mfrac>
     </mrow></mfenced>
     </mrow>
    <mi> 3 </mi>
    </mroot>

  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>
  <mi> versus </mi>
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

  <mi> x </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>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

  <mi> z </mi>
  <mo> = </mo>


       <msub>
        <mi> z </mi>
        <mn> 0 </mn>
       </msub>




     <mo> + </mo>

     <mfrac><mrow>


       <msub>
        <mi> b </mi>
        <mn> 0 </mn>
       </msub>


     </mrow><mrow>
        <mi> 3 </mi>
       <mi> &#x2219; </mi>
       <msub>
        <mi> a </mi>
        <mn> 0 </mn>
       </msub>
     </mrow></mfrac>

</math>


</p>
<p class="yellow">

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

       <mi> a </mi>
       <mi> &#x2219; </mi>
       <msup>
        <mi> z </mi>
        <mn> 3 </mn>
       </msup>
           <mfenced open="(" close=")"><mrow>
           <mi> x </mi>
           </mrow></mfenced>

  <mo> + </mo>
       <mi> b </mi>
       <mi> &#x2219; </mi>
       <msup>
        <mi> z </mi>
        <mn> 2 </mn>
       </msup>

  <mo> + </mo>
       <mi> c </mi>
       <mi> &#x2219; </mi>
        <mi> z </mi>

  <mo> + </mo>
       <mi> d </mi>

  <mo> = </mo>
        <mi> 0 </mi>

</math>



<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

  <mi> x </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>

&#xa0;

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>
  <mi> a </mi>
  <mo> = </mo>
  <mi> 1 </mi>
</math>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>
  <mi> b </mi>
  <mo> = </mo>
  <mi> 1 </mi>
</math>


<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

  <mi> m </mi>

  <mo> = </mo>
    <mfrac><mrow>
        <mi> 1 </mi>
    </mrow><mrow>
        <mi> 9 </mi>
    </mrow></mfrac>


  <mo> - </mo>

    <mfrac><mrow>
        <mi> c </mi>
    </mrow><mrow>
        <mi> 3 </mi>
    </mrow></mfrac>



</math>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>

  <mi> n </mi>

  <mo> = </mo>

    <mfrac><mrow>
        <mi> c </mi>
    </mrow><mrow>
        <mi> 3 </mi>
    </mrow></mfrac>

  <mo> - </mo>
        <mi> d </mi>



  <mo> - </mo>

    <mfrac><mrow>
        <mi> 2 </mi>
    </mrow><mrow>
        <mi> 27 </mi>
    </mrow></mfrac>



</math>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>
  <mi> c </mi>
  <mo> = </mo>
  <mo> - </mo>
  <mi> 3 </mi>
  <mi> &#x2219; </mi>
        <mi> m </mi>
  <mo> + </mo>
    <mfrac><mrow>
        <mi> 1 </mi>
    </mrow><mrow>
        <mi> 3 </mi>
    </mrow></mfrac>
</math>


<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</mi>
  <mi> d </mi>
  <mo> = </mo>
  <mo> - </mo>
        <mi> m </mi>
  <mo> - </mo>
        <mi> n </mi>
  <mo> - </mo>
    <mfrac><mrow>
        <mi> 1 </mi>
    </mrow><mrow>
        <mi> 27 </mi>
    </mrow></mfrac>
</math>




</p>
<p class="mediumblue" > Normalized Cubic Equation   The single real root is blue
Analytical expressions for the curves are developed at
<a href="cubic_exp.xml"> cubic_exp.xml </a> from
the expressions reported at
<a href="http://mathworld.wolfram.com/CubicFormula.html"> Weisstein </a>                           &#xA0;
<a href="http://en.wikipedia.org/wiki/Cubic_equation#Root-finding_formula"> wikipedia  </a>and by  &#xA0;
<a href="http://www.sosmath.com/algebra/factor/fac11/fac11.html"> Knaust </a>                      &#xA0;
The real and imaginary components of the derived expressions were found
to be exact fits.

</p>


<p class="blue">
<!--   exp(log(1+sqrt(1-x))/3) - exp(log(-1+sqrt(1-x))/3)  -1/3  -->
<math xmlns="http://www.w3.org/1998/Math/MathML">
              <mi> For </mi>
              <mi> &#xA0; </mi>

           <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>
         <mi> &lt; </mi>
             <mi> 0 </mi>
             <mi> , </mi>

              <mi> &#xA0; </mi>
         <msub>
            <mi> z </mi>
            <mn>  </mn>
         </msub>
           <mo> = </mo>




    <mroot><mrow>
            <mi> 1 </mi>
           <mo> + </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>

   <mo> - </mo>

    <mroot><mrow>
           <mo> - </mo>
            <mi> 1 </mi>
           <mo> + </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>

           <mo> - </mo>
           <mfrac><mrow>
            <mi> 1 </mi>
           </mrow><mrow>
            <mi> 3 </mi>
           </mrow></mfrac>


</math>


</p>

<p class="blue">

<!-- exp(log(1+sqrt(1-x))/3) + exp(log(1-sqrt(1-x))/3)  -1/3  -->

<math xmlns="http://www.w3.org/1998/Math/MathML">
              <mi> For </mi>
              <mi> &#xA0; </mi>

              <mi> 0 </mi>
         <mi> &lt; </mi>
           <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>
         <mi> &lt; </mi>
             <mi> 1 </mi>
             <mi> , </mi>

              <mi> &#xA0; </mi>
         <msub>
            <mi> z </mi>
            <mn>  </mn>
         </msub>
           <mo> = </mo>




    <mroot><mrow>
            <mi> 1 </mi>
           <mo> + </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>

   <mo> + </mo>

    <mroot><mrow>
           <mo> + </mo>
            <mi> 1 </mi>
           <mo> + </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>


           <mo> - </mo>
           <mfrac><mrow>
            <mi> 1 </mi>
           </mrow><mrow>
            <mi> 3 </mi>
           </mrow></mfrac>



</math>





</p>

<p class="blue">
Exact agreement for the first real root when all roots are real.


<!--   exp(log(x)/3) * 2 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3  -->
<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi> z </mi>
  <mo> = </mo>

    <mroot>
     <mrow>

      <mfrac><mrow>
        <mi> n </mi>
      </mrow><mrow>
        <mi> 2 </mi>
      </mrow></mfrac>

     </mrow>
    <mi> 3 </mi>
    </mroot>


   <mo> &#x2219; </mo>

    <mroot>
     <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>

     </mrow>
    <mi> 3 </mi>
    </mroot>

   <mo> &#x2219; </mo>

     <mi> 2 </mi>
   <mi> &#x2219; </mi>

     <mi> cos </mi>
     <mfenced open="(" close=")"><mrow>
        <mfrac><mrow>
           <mi> 0 </mi>
          <mi> &#x2219; </mi>
          <mi> &#x03c0; </mi>
        </mrow><mrow>
          <mi> 6 </mi>
        </mrow></mfrac>
       <mo> + </mo>
       <mfrac><mrow>
        <mi> arctan </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><mrow>
        <mi> 3 </mi>
       </mrow></mfrac>

      </mrow></mfenced>




  <mo> - </mo>
   <mfrac><mrow>
    <mi> 1 </mi>
   </mrow><mrow>
    <mi> 3 </mi>
   </mrow></mfrac>

</math>

</p>


<p class="red">
The imaginary components of the complex roots are red color coded curves.
<!-- "(sqrt(3)/2)*(exp(log(1+sqrt(1-x))/3) + exp(log(-1+sqrt(1-x))/3))" -->


<math xmlns="http://www.w3.org/1998/Math/MathML">
              <mi> For </mi>
              <mi> &#xA0; </mi>

           <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>
         <mi> &lt; </mi>
             <mi> 0 </mi>
             <mi> , </mi>

              <mi> &#xA0; </mi>
         <msub>
            <mi> z </mi>
            <mn> i </mn>
         </msub>
           <mo> = </mo>


  <mo> &#x00b1; </mo>
        <mfrac><mrow>
          <msqrt>    <mi> 3 </mi>  </msqrt>
        </mrow><mrow>
          <mi> 2 </mi>
        </mrow></mfrac>
      <mi> &#x2219; </mi>
        <mfenced open="(" close=")"><mrow>

    <mroot><mrow>
            <mi> 1 </mi>
           <mo> + </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>

   <mo> - </mo>

    <mroot><mrow>
           <mo> - </mo>
            <mi> 1 </mi>
           <mo> + </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>

  </mrow></mfenced>


</math>

</p>

<p class="red">


<!-- (sqrt(3)/2)*(exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))  -->

<math xmlns="http://www.w3.org/1998/Math/MathML">
              <mi> For </mi>
              <mi> &#xA0; </mi>

             <mi> 0 </mi>
         <mi> &lt; </mi>
           <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>
         <mi> &lt; </mi>
             <mi> 1 </mi>
             <mi> , </mi>

              <mi> &#xA0; </mi>
         <msub>
            <mi> z </mi>
            <mn> i </mn>
         </msub>
           <mo> = </mo>


  <mo> &#x00b1; </mo>
        <mfrac><mrow>
          <msqrt>    <mi> 3 </mi>  </msqrt>
        </mrow><mrow>
          <mi> 2 </mi>
        </mrow></mfrac>
      <mi> &#x2219; </mi>
        <mfenced open="(" close=")"><mrow>

    <mroot><mrow>
            <mi> 1 </mi>
           <mo> + </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>

   <mo> + </mo>

    <mroot><mrow>
            <mi> 1 </mi>
           <mo> - </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>

  </mrow></mfenced>


</math>


</p>


<p class="orange"> The real component of the complex roots is color coded orange.
<math xmlns="http://www.w3.org/1998/Math/MathML">
              <mi> For </mi>
              <mi> &#xA0; </mi>

           <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>
         <mi> &lt; </mi>
             <mi> 0 </mi>
             <mi> , </mi>

              <mi> &#xA0; </mi>
         <msub>
            <mi> z </mi>
            <mn> r </mn>
         </msub>
           <mo> = </mo>

          <mfrac><mrow>
             <mi> 1 </mi>
          </mrow><mrow>
             <mi> 2 </mi>
          </mrow></mfrac>
              <mi> &#x2219; </mi>

    <mfenced open="(" close=")"> <mrow>
    <mroot><mrow>
            <mi> 1 </mi>
           <mo> + </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>

   <mo> - </mo>

    <mroot><mrow>
           <mo> - </mo>
            <mi> 1 </mi>
           <mo> + </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>

    </mrow></mfenced>

</math>

</p>

<p class="orange"> The real component of the complex roots is color coded orange.
<math xmlns="http://www.w3.org/1998/Math/MathML">
              <mi> For </mi>
              <mi> &#xA0; </mi>

              <mi> 0 </mi>
         <mi> &lt; </mi>
           <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>
         <mi> &lt; </mi>
             <mi> 1 </mi>
             <mi> , </mi>

              <mi> &#xA0; </mi>
         <msub>
            <mi> z </mi>
            <mn> r  </mn>
         </msub>
           <mo> = </mo>


          <mfrac><mrow>
             <mi> 1 </mi>
          </mrow><mrow>
             <mi> 2 </mi>
          </mrow></mfrac>
              <mi> &#x2219; </mi>

    <mfenced open="(" close=")"> <mrow>


    <mroot><mrow>
            <mi> 1 </mi>
           <mo> + </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>

   <mo> + </mo>

    <mroot><mrow>
           <mo> + </mo>
            <mi> 1 </mi>
           <mo> + </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>

       </mrow></mfenced> 



</math>



</p>



<p class="white">
</p>
<p class="fuchsia"> fuchsia
</p>
<p class="cyan"> cyan
</p>
<p class="magenta"> magenta
</p>
<p class="pink"> pink
</p>
<p class="green"> green

<math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi> z </mi>
  <mo> = </mo>

    <mroot>
     <mrow>

      <mfrac><mrow>
        <mi> n </mi>
      </mrow><mrow>
        <mi> 2 </mi>
      </mrow></mfrac>

     </mrow>
    <mi> 3 </mi>
    </mroot>


   <mo> &#x2219; </mo>

    <mroot>
     <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>

     </mrow>
    <mi> 3 </mi>
    </mroot>

   <mo> &#x2219; </mo>


     <mi> cos </mi>
     <mfenced open="(" close=")"><mrow>
        <mfrac><mrow>
           <mi> 0 </mi>
          <mi> &#x2219; </mi>
          <mi> &#x03c0; </mi>
        </mrow><mrow>
          <mi> 6 </mi>
        </mrow></mfrac>
       <mo> + </mo>
       <mfrac><mrow>
        <mi> arctan </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><mrow>
        <mi> 3 </mi>
       </mrow></mfrac>

      </mrow></mfenced>




  <mo> - </mo>
   <mfrac><mrow>
    <mi> 1 </mi>
   </mrow><mrow>
    <mi> 3 </mi>
   </mrow></mfrac>

  <mo> &#x00b1; </mo>

    <mroot>
     <mrow>

      <mfrac><mrow>
        <mi> n </mi>
      </mrow><mrow>
        <mi> 2 </mi>
      </mrow></mfrac>

     </mrow>
    <mi> 3 </mi>
    </mroot>


   <mo> &#x2219; </mo>

    <mroot>
     <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>

     </mrow>
    <mi> 3 </mi>
    </mroot>

   <mo> &#x2219; </mo>
     <msqrt>
     <mi> 3 </mi>
     </msqrt>
   <mi> &#x2219; </mi>

     <mi> sin </mi>
     <mfenced open="(" close=")"><mrow>
        <mfrac><mrow>
           <mi> 0 </mi>
          <mi> &#x2219; </mi>
          <mi> &#x03c0; </mi>
        </mrow><mrow>
          <mi> 6 </mi>
        </mrow></mfrac>
       <mo> + </mo>
       <mfrac><mrow>
        <mi> arctan </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><mrow>
        <mi> 3 </mi>
       </mrow></mfrac>

      </mrow></mfenced>





</math>


</p>
<p class="maroon"> maroon


For an angle of
<a href="http://mathworld.wolfram.com/TrigonometryAnglesPi7.html"> pi/7 </a>
the
<a href="hept_cubic.txt"> solution </a>
is transcendental
but for pi/60 the solution is only irrational   </p><p class="maroon">
<!--

There are 40 cubic equations corresponding to the 360/3=120 120/3=40
or n*pi/20 angles that have irrational but not transcendental trigonometric
function values.

integer, rational, exact, quadrature, irrational, transcendental ...


      &#x03c0;
   2cos(2pi/7) = (7/27 [1+3^3] /2)^(1/3) 2*sin((pi-2*atan([3^3])/3)/2) -1/3

  derived at hept_cubic.txt

continued fraction of pi

-->
<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 class="darkorange"> darkorange

If you do not have the .svg and MathML plugins this page will render
very badly; go to my
<a href="http://www.issi1.com/corwin/sniffers/detect_plugin.xml">
plugin detection page </a> to find out what needs to be done.
Another
<a href="http://www.issi1.com/corwin/sniffers/class.xml">
involved graph </a>
illustrates voltage, current, power and
impedance relationships of regulations.
There are graphical computational aids and calculators at
<a href="http://www.issi1.com/corwin/concurrentinverse.html">
www.ConcurrentInverse.com </a>.  There are
<a href="http://www.issi1.com/corwin/hexapylum.html">
caveats to our unbrideled technology </a> and
<a href="http://www.issi1.com/corwin/waukegan/reformers.html">
overzealous autocrats. </a>



</p>
<p class="olive">olive
Copyright &#169; 2009
<a href="http://www.issi1.com/corwin/corwin.jpg">
Wm.</a> C.
<a href="http://www.issi1.com/corwin/corwin.html">
Corwin</a>


<!--

  http://www.issi1.com/corwin/sniffers/detect_plugin.xml

  calculator/cubic.html  quartic quadratic

  www.ConcurrentInverse.com

  reciprocal_1.pdf  2,3
  water.pdf
  chart_paper.html

  waukegan/reformers.html   www.corwin-w.info

  resume picture    corwin.jpg

 -->



</p>



</pre>





</body>
</html>



