<?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>
if the figures are blank download cubic_plt.t or .z and rename it cubic_plt.svg







<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  -->
<embed src="cubic_v.svg" style="position:relative; top:0; left:0;"
     title=" z * (2/n)^(1/3) is the dependent variable "
     type="image/svg+xml" width="100" height="282" ></embed>
<!--
  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
                  -->

<!--
 src="http://www1.chapman.edu/~jipsen/svg/d.svg"
 src="file://e:\projects\projects5\d.svg"
-->
</td><td>

<embed name="cubic" id="cubic" width="400" height="566"
 src="http://www1.chapman.edu/~jipsen/svg/d.svg"
 alt="ms iis tight security policy, download cubic_plt.t"
 style=" position:relative;  top:0; left:70;  z-index:3;
 opacity:0.3; filter:alpha(opacity=30); "

 script='initPicture(-9.9,9.9,-4.9,4.9)
 axes(1,1,"labels","grid")

 stroke = "pink"
 strokewidth = 1
//   plot("5.0 * sin(0.31415926536 * x)",-7.0,7.0)
//   plot("5.0 * cos(0.31415926536 * (x + 5.0))",-7.0,7.0)
//   plot("3.1830989 * atan( x / 8.0)",-8.0,8.0)
//   plot("3.1830989 * atan( x / 8.0 + 2.0)",-8.0,8.0)
//   plot("3.1830989 * atan( x / 8.0 + 4.0)",-8.0,8.0)
//   plot("3.1830989 * atan( x / 8.0 + 6.0)",-8.0,8.0)
//   plot("2.54647909 * acos( x / 8.0) - 4.0 ",-8.0,8.0)

//   plot("4.0 * tan(atan( x / 8.0))",-8.0,8.0)
 strokewidth = 5
//   plot("4.0 * sin(0.5235987755 + atan( x / 8.0))",-8.0,8.0)

//   plot("4.0 * tan(0.5235987755 - atan( x / 8.0))",-8.0,8.0)

 strokewidth = 1
//   plot("-4.0 * tan(atan( x / 8.0))",-8.0,8.0)
 strokewidth = 5
//   plot("4.0 * tan(0.5235987755 + atan( x / 8.0))",-8.0,8.0)

 stroke = "yellow"
 strokewidth = 4
   plot("-exp(log(-x)/3)",-6.0,-2.0)
   plot("-exp(log(-x)/3)",-2.0,-0.1)
      text([-2.0,-1.4],"m",aboveleft)
   plot("exp(log(x)/3)",0.1,2.0)
   plot("exp(log(x)/3)",3.0,7.0)
      text([ 2.8, 1.3],"m",aboveleft)
   plot("-3*exp(log(x)/3) + 1/3",0.1,2.0)
      text([2.3,-3.7],"c",aboveleft)
   plot("3.0 * exp(log(-x)/3) + 1/3",-4.0,-0.5)
      text([-2.3,4.5],"c",aboveleft)
   plot("-exp(log(-x)/3) -2.0 + 1/27",-4.0,-0.1)
      text([-2.0,-3.5],"d",aboveleft)
   plot("exp(log(x)/3) -2.0 + 1/27",0.1,2.0)
   plot("exp(log(x)/3) -2.0 + 1/27",2.5,7.0)
//      text([1.1,-0.9],"d",aboveleft)
      text([4.5,-0.6],"d",aboveleft)
   plot("2.0",0.0,2.0)
   plot("2.0",-8.0,-4.0)
//      text([-1.4,2.0],"n",aboveleft)
      text([-6.0,2.0],"n",aboveleft)


 strokewidth = 0.7
stroke = "grey"
 plot(" -x+1 ",-5.0,5.0)
      text([-5.2,5.0],"discriminate",aboveright)
      text([ 5.2,-4.0],"discriminate",aboveright)




 strokewidth = 0.3
 stroke = "blue"


//  pertinant
//  dot([0.5,2.0],closed," whirlpool ",above)
 strokewidth = 1
  marker = "arrow"
stroke = "red"
//    line([1/2,2],[1/2,-2])
//    line([1/2,-2],[1/2,2])
//  circle([0.5,2.0],0.5)
stroke = "blue"
//    line([3,1],[1,1])
//    line([-2,1],[0,1])
  marker = "none"

   line([-9.5,1/3],[9.5,1/3])     // b=1

   line([-9.5,-1/3],[9.5,-1/3])
// D&lt;0    178  graph negative   less than
//   plot("exp(log(1+sqrt(1-x))/3)",-9.5,-0.1)
//   plot("exp(log(-1+sqrt(1-x))/3)",-9.5,-0.1)


 stroke = "blue"   // for real root
 strokewidth = 3        //  exact
   plot("exp(log(1+sqrt(1-x))/3) - exp(log(-1+sqrt(1-x))/3)  -1/3",-9.5,-0.1)
 stroke="orange"
 strokewidth = 3   // exact
   plot("-(exp(log(1+sqrt(1-x))/3) - exp(log(-1+sqrt(1-x))/3))/2 -1/3 ",-9.5,-0.1)


// orange for real component   red for imaginary component
 stroke = "red"
  strokewidth = 3  // exact
   plot("(sqrt(3)/2)*(exp(log(1+sqrt(1-x))/3) + exp(log(-1+sqrt(1-x))/3))",-9.5,-0.1)
   plot("-(sqrt(3)/2)*(exp(log(1+sqrt(1-x))/3) + exp(log(-1+sqrt(1-x))/3))",-9.5,-0.1)


 strokewidth = 1

 stroke = "blue"


    stroke = "blue"
 strokewidth = 0.8
  circle([-8.0,-0.00585335],0.2)
  circle([-7.563,0.0],0.2)
  circle([-6.739368,0.0123200],0.2)
  circle([-5.618655,0.032487214],0.2)
//  circle([-3.375,0.01936959],0.2)
  circle([-2.37037,0.140142],0.2)
  circle([-1.0,0.26273828],0.2)
  circle([-0.7023319,0.314641],0.2)
  circle([-0.296296,0.437583],0.2)
  circle([-0.00137174,0.838551],0.15)
  circle([-0.0000508053,0.9963688],0.15)
    stroke = "orange"
  circle([-8.0,-0.497117],0.2)
  circle([-7.563,0.0],0.2)
  circle([-6.739368,-0.51953906],0.2)
  circle([-5.618655,-0.51624360],0.2)
  circle([-3.375,-0.5468479],0.2)
  circle([-2.3737,-0.570071],0.2)
  circle([-1.0,-0.631369141],0.2)
  circle([-0.7023319,-0.657322],0.2)
  circle([-0.296296,-0.718791],0.2)
//??  circle([-0.00137174,2.3315651],0.15)
//??  circle([-0.00137174,8.4966286],0.15)
  //  -0.94265586],0.2)
  circle([-0.0000508053,-0.956465522],0.15)
    stroke = "red"
  circle([-8.0,2.465801],0.2)
  circle([-8.0,-2.465801],0.2)
  circle([-7.563,0.0],0.2)
  circle([-6.739368,2.39465652],0.2)
  circle([-6.739368,-2.39465652],0.2)
  circle([-5.618655,2.331037359],0.2)
  circle([-5.618655,-2.331037359],0.2)
  circle([-3.375,2.1533141],0.2)
  circle([-3.375,-2.1533141],0.2)
  circle([-2.3737,2.041591],0.2)
  circle([-2.3737,-2.041591],0.2)
//  circle([-1.0,1.732173089],0.2)
//  circle([-1.0,-1.732173089],0.2)
//  circle([-0.7023319,1.726721],0.2)
  circle([-0.296296,1.563884],0.2)
//  circle([-0.7023319,-1.726721],0.2)
  circle([-0.296296,-1.563884],0.2)
  circle([-0.00137174,-0.8618073],0.15)    //-1.26763600],0.2)
  circle([-0.00137174,-0.91927599],0.15)
  circle([-0.0000508053,1.129445832],0.15)
  circle([-0.0000508053,-1.129445832],0.15)
// near zero

 strokewidth = 3

// 0&lt;D&lt;1      255      less greater whirlpool
    stroke="green"
    stroke = "orange"
    strokewidth = 0.7
//   plot("(exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))/2",0.1,0.9)


    stroke = "orange"
    strokewidth = 1
   plot("(exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))/2 - 1.5",0.1,0.9)
    strokewidth = 2  // exact
   plot("-(exp(log(1+sqrt(1-x))/3) + exp(log(1-sqrt(1-x))/3))/2 -1/3 ",0.1,0.9)


    stroke = "red"
    strokewidth = 0.7
//   plot("1.5 * (exp(log(1+sqrt(1-x))/3) + exp(log(1-sqrt(1-x))/3))",0.1,0.9)
    strokewidth = 1
//   plot("exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3)",0.1,0.9)
    strokewidth = 1.4
//   plot("1.732050807568877 * (-exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))",0.1,0.9)
    strokewidth = 3   // exact
   plot("(sqrt(3)/2)*(exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))",0.1,0.9)
   plot("-(sqrt(3)/2)*(exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))",0.1,0.9)

 strokewidth = 2
    stroke = "blue"
//   plot("2-(exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3))",0.1,0.9)
 strokewidth = 3  //exact
   plot("exp(log(1+sqrt(1-x))/3) + exp(log(1-sqrt(1-x))/3)  -1/3",0.1,0.9)



 strokewidth = 1
    stroke="violet"
//   plot("exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3)",0.1,0.9)
    strokewidth = 0.7
//   plot("1.732050807568877 * (exp(log(1+sqrt(1-x))/3) + exp(log(1-sqrt(1-x))/3)) -3.73205",0.1,0.9)
    strokewidth = 0.7
//   plot("1.732050807568877 * (-exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3)) +3.73205",0.1,0.9)


 strokewidth = 0.7
    stroke = "green"
//   plot("exp(log(1+sqrt(1-x))/3) - exp(log(1-sqrt(1-x))/3)",0.1,0.9)
    stroke = "orange"

    stroke = "blue"
 strokewidth = 0.7
  circle([0.00137174,1.0146426],0.15)
  circle([0.037037,1.188047],0.15)


  circle([0.125,1.3140939],0.15)  
//  circle([0.2964,1.43595958],0.15)
  circle([0.5787,1.55346302],0.2)
  circle([0.7023,1.59166655],0.15)

//  circle([0.89295,0.7543222],0.15)     //  ???

    stroke = "orange"
     circle([0.125,-1.15704698],0.2)
//  circle([0.125,-1.1927604],0.2)
  circle([0.5787,-1.276731512],0.2)

  circle([0.00137174,-0.88868718],0.15)
  circle([0.037037,-1.094022],0.15)

//  circle([0.125,-1.01299601],0.15)
//  circle([0.2964,-1.69548233],0.15)
  circle([0.7023,-1.29586011],0.15)
//  circle([0.7023,-1.5709453],0.15)   // wild

//   circle([0.89295,0.89593315],0.15) // wild


    stroke = "red"
  circle([0.125,0.73178498],0.2)  
  circle([0.125,-0.73178498],0.2)  
  circle([0.5787,0.41230697],0.2)
  circle([0.5787,-0.41230697],0.2)

  circle([0.00137174,-0.76936628],0.15)
  circle([0.037037,-0.85787],0.15)

//  circle([0.125,-1.00484692],0.15)
//  circle([0.2964,-0.2179797],0.15)
  circle([0.7023,0.33549231],0.15)
  circle([0.7023,-0.33549231],0.15)
  circle([0.89295,0.19285225],0.15)
  circle([0.89295,-0.19285225],0.15)

    stroke="green"
//  circle([0.125,-1.0264151],0.15)
//  circle([0.2964,-0.5897412],0.15)
//  circle([0.5787,-0.7738419],0.15)


 strokewidth = 3


// 1&lt;D    380    greater than

                        //  pi/6      
                        //  [3]  cos  0.52359877560  pi/6
                        //    1  sin  1.04719755119  pi/3
                        //            1.57079632675  pi/2

   stroke= "yellow"
  strokewidth = 0.7
// plot(" 1.625 + exp(log(x)/3) * 0.5 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)

  strokewidth = 4
// plot(" 1.438 + exp(log(x)/3) * 0.6 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)

  strokewidth = 0.7
// plot(" 1.5 + exp(log(x)/3) * 0.625 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
  strokewidth = 0.7

    stroke = "violet"
  strokewidth = 0.7

  strokewidth = 0.7  //  low on left, high on right
// plot(" exp(log(1+sqrt(x-1))/3) * sqrt(3) * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
  strokewidth = 4
  stroke = "teal"  // very close  4/9 pi = 1.396263401 ?
// plot(" exp(log(1+sqrt(x-1))/3) * sqrt(3) * sin(1.4 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
  strokewidth = 4 // for fit
// plot(" exp(log(x)/3) * 2.2 * sin(2.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
     // better on left high on right

    stroke = "blue"
 strokewidth = 0.7
//plot(" exp(log(1+sqrt(x-1))/3) * sqrt(3) * sin(-0.5235987756 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
//plot(" exp(log(x)/3) * sqrt(3) * sin(-0.5235987756 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)


  stroke="aqua"

  stroke="blue"
 strokewidth = 0.7   // close but high on left, low on right
//plot("sqrt(6)  + exp(log(1+sqrt(x-1))/3) *sqrt(3) * sin(-0.5235987756 + atan(sqrt(x-1))/3)  ",1.01,9.5)

  strokewidth = 0.7

 strokewidth = 1             // acos([3/2]/2) = 0.911738291



stroke = " red"


 strokewidth = 0.7  // fits ends but high in middle
//plot(" 1.15 + exp(log(1+sqrt(x-1))/3) * 1.18 * sin(0.5235987756 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)

  strokewidth = 2.8   // exact for second root
//plot(" exp(log(1+sqrt(x-1))/3) * sqrt(3) * sin(-0.5235987756 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)



  stroke="violet"
  strokewidth = 4 //  very very close fit
// plot(" 1.5 + exp(log(x)/3) * (5/9) * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
    //  3/2                 5/9   9/16         pi/3
// plot(" -0.75 -( exp(log(x)/3) * (5/9) * sin(1.04719755119 + atan(sqrt(x-1))/3))/2 - 1/3 ",1.01,9.5)



  stroke = "orange"
  strokewidth = 0.7
  strokewidth = 1
  strokewidth = 1
 strokewidth = 2.8    // derived from fit
// plot(" -exp(log(1+sqrt(x-1))/3) * (sqrt(3)/2) * sin(1.396263401 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)

  stroke="green"
  strokewidth = 1
//plot(" -exp(log(1+sqrt(x-1))/3) * sqrt(3) * cos(1.04719755119 + atan(sqrt(x-1))/3) -1/3 ",1.01,9.5)

 strokewidth = 0.7
//plot(" - 0.5  -exp(log(1+sqrt(x-1))/3) * sin(-0.5235987756 + atan(sqrt(x-1))/3) /2 - exp(log(1+sqrt(x-1))/4) * sqrt(3) * cos(1.04719755119 + atan(sqrt(x-1))/3)    ",1.01,9.5)

  strokewidth = 2
//plot(" -3/8 -exp(log(1+sqrt(x-1))/3) * sqrt(3) * cos(-1.04719755119 + atan(sqrt(x-1))/3)  ",1.01,9.5)

    stroke = "green"




 strokewidth = 1


 strokewidth = 3

stroke = "black"
strokewidth = 0.7                //  1.04719755119    0.52359877560 
// plot(" exp(log(x)/6) * 2.0 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
// plot(" exp(log(x)/6) * 2.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
// plot(" exp(log(x)/6) * 1.0 ",0.1,0.9)
// plot(" exp(log(x)/6) * 1.0 ",1.01,1.99)
// plot(" exp(log(x)/6) * 1.0 ",3.01,3.99)
// plot(" exp(log(x)/6) * 1.0 ",5.01,5.99)
// plot(" exp(log(x)/6) * 1.0 ",7.01,7.99)
// plot(" 2/3 + exp(log(x)/6) * 1.0 ",0.1,9.9)

// asymptote
//  plot(" exp(log(x)/6) * 2.0 * sin(1.57079632675) - 1/3 ",0.1,4.9)
//  plot(" exp(log(x)/6) * 2.0 * sin(1.57079632675) - 1/3 ",5.1,6.0)
//  plot(" exp(log(x)/6) * 2.0 * sin(1.57079632675) - 1/3 ",7.1,9.0)


strokewidth = 1

strokewidth = 2    // theory
  stroke = "cyan"  // wiki
// plot(" exp(log(x)/2) * 2.0 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 ",1.01,9.5)
// plot(" exp(log(x)/2) * 2.0 * sin(1.04719755119 -  acos(1/sqrt(x)) / 3 ) - 1/3 ",1.01,9.5)
// plot(" exp(log(x)/2) * 2.0 * sin(1.04719755119 +  acos(1/sqrt(x)) / 3 ) - 1/3 ",1.01,9.5)
// plot(" -exp(log(x)/2) * 1.0 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 ",1.01,4.9)
// plot(" -exp(log(x)/2) * 1.0 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 ",5.1,8.5)
//  plot(" exp(log(x)/2) * sqrt(3)* 0.5 * cos( acos(1/sqrt(x)) / 3 )  ",6.01,9.5)
// plot(" -exp(log(x)/2) * 0.5 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 + exp(log(x)/2) * sqrt(3)* 0.5 * cos( acos(1/sqrt(x)) / 3)",1.01,9.5)
// plot(" -exp(log(x)/2) * 0.5 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 - exp(log(x)/2) * sqrt(3)* 0.5 * cos( acos(1/sqrt(x)) / 3)",1.01,9.5)
  stroke = "fuchsia"    // theory  Weisstein wolfram
// plot(" exp(log(x)/6) * 2.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
 plot(" exp(log(x)/6) * 2.0 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,10.1)
// plot(" exp(log(x)/6) * 2.0 * sin(1.04719755119 - atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
// plot(" exp(log(x)/6) * 2.0 * cos(1.04719755119 - atan(sqrt(x-1))/3) - 1/3 ",1.01,10.1)

// plot(" exp(log(x)/6) * 2.0 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",1.01,3.9)
// plot(" exp(log(x)/6) * 2.0 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",5.1,7.1)
// plot(" exp(log(x)/6) * 2.0 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",7.9,8.1)
// plot(" exp(log(x)/6) * 2.0 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",8.9,9.9)
        // best theory

// plot(" exp(log(x)/6) * 2.0 * sin(0.52359877560 + atan(sqrt(x-1))/3) - 1/3 ",7.9,9.7)
// plot(" exp(log(x)/3) * 2.0 * sin(1.04719755119 + atan(sqrt(x-1))/3) - 1/3 ",7.9,9.7)
// plot(" exp(log(x)/3) * 2.0 * sin(1.04719755119 - atan(sqrt(x-1))/3) - 1/3 ",7.9,9.7)
// plot(" exp(log(x)/3) * 2.0 * sin(0.52359877560 + atan(sqrt(x-1))/3) - 1/3 ",7.9,9.7)

// plot(" exp(log(x)/3) * 2.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,9.5)
// plot(" - exp(log(x)/3) * 1.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,4.9)
// plot(" - exp(log(x)/3) * 1.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 ",5.1,8.5)
//  plot("  exp(log(x)/3) * sqrt(3)* 0.5 * cos(0.0 + atan(sqrt(x-1))/3)  ",6.01,9.5)
// plot(" - exp(log(x)/3) * 1.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 + exp(log(x)/3) * sqrt(3)* 0.5 * cos(0.0 + atan(sqrt(x-1))/3)",1.01,9.5)
// plot(" - exp(log(x)/3) * 1.0 * sin(0.0 + atan(sqrt(x-1))/3) - 1/3 - exp(log(x)/3) * sqrt(3)* 0.5 * cos(0.0 + atan(sqrt(x-1))/3)",1.01,9.5)

stroke = "black"
   // very very
// plot(" 1.95 + exp(log(x)/2) * 0.59 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 ",1.01,5.5)
// plot(" 1.95 + exp(log(x)/2) * 0.59 * sin( acos(1/sqrt(x)) / 3 ) - 1/3 ",6.5,9.5)

strokewidth = 1
 plot(" exp(log(x)/6) * 2.0 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,10.1)
 plot(" -exp(log(x)/6) * 1.0 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,10.1)
 plot(" exp(log(x)/6) * sqrt(3) * sin(0.0 + atan(sqrt(x-1))/3) ",1.01,10.1)
stroke = "green"
strokewidth = 3
 plot(" -exp(log(x)/6) * 1.0 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3 + exp(log(x)/6) * sqrt(3) * sin(0.0 + atan(sqrt(x-1))/3) ",1.01,10.1)
 plot(" -exp(log(x)/6) * 1.0 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3 - exp(log(x)/6) * sqrt(3) * sin(0.0 + atan(sqrt(x-1))/3) ",1.01,10.1)


// 1&lt;D
    stroke = "blue"
 strokewidth = 3
 plot(" exp(log(x)/6) * 2.0 * cos(0.0 + atan(sqrt(x-1))/3) - 1/3 ",1.01,10.1)
 strokewidth = 0.8
//  circle([1.0,0.746334],0.2)           //  ???
//  circle([1.11527714,0.738579],0.2)    //  ???
//  circle([1.271412,0.729198],0.2)      //  ???
  circle([1.371742,1.739837],0.2)
  circle([1.587962,1.775760],0.2)
  circle([1.953125,1.828840],0.2)
  circle([2.370370,1.88098],0.2)
  circle([3.375,1.98261],0.2)
  circle([4.629629,2.08088],0.2)
  circle([8.0,2.2683],0.2)
    stroke="green"
//  circle([1.0,0.74389098],0.2)        //  ???
//  circle([1.0,0.7428688],0.2)        //  ???
//  circle([1.11527714,0.738579],0.2)    //  ???
  circle([1.271412,-1.073472],0.2)
  circle([1.371742,-1.038551],0.2)
  circle([1.587962,-0.9833164],0.2)
  circle([1.953125,-0.9297059],0.2)
  circle([2.370370,-0.8722],0.2)
  circle([3.375,-0.80042],0.2)
  circle([4.629629,-0.74754],0.2)
  circle([8.0,-0.6732],0.2)
    stroke="teal"
  circle([1.271412,-1.670716],0.2)
  circle([1.371742,-1.7012860],0.2)
  circle([1.587962,-1.792595],0.2)
  circle([1.953125,-1.9082419],0.2)
//  circle([2.370370,-2.0808],0.2)
  circle([3.375,-2.18218],0.2)
  circle([4.629629,-2.3333],0.2)
  circle([8.0,-2.5951],0.2)





      text([2.5,1.0],"three real roots",aboveright)
      text([-9,0.05]," real root ",aboveright)
      text([-9,-0.65]," real component ",right)
      text([-5.1,2.4],"imaginary component",aboveright)
      text([-8,-1.0],"two complex roots",belowright)
      text([-9,-1.8],"-imaginary component",belowright)
      text([4.5,0.0],"1 - Discriminate, 4m^3/n^2",above)

      text([-6.0,1.5],"The solid analytical curves agree with the ",above)
      text([-6.0,1.5],"circles which were computed with Newton s method. ",below)
      text([-6.0,1.0]," ",above)
      text([-6.0,1.0]," ",below)

 text([-9,4.0]," ",aboveright)
 text([8.5,1/3],"z = 1/3,    y = 2/3",above)
 text([8.5,-0.6],"z = -1/3,    y = 0",above)
 text([8.5,0],"y = 0",above)

      text([2.1,2.0],"root 1",aboveright)
      text([4.0,-1.1],"root 2",aboveright)
      text([5.0,-2.3],"root 3",aboveright)


    stroke = "red"
 strokewidth = 0.7
//   line([1.0,1.24696785],[9.5,1.24696785])
    marker = "arrow"
     line([8.0,1.58030118],[9.5,1.58030118])
    marker = "none"
 text([8.5,1.58]," 28, 7/9, 7/27 ",above)

//   text([8.0,1.58030118],"2 cos 2pi/7  at 28,7/9,7/27 ",aboveleft]


 strokewidth = 1

// scratch



// plot("1.732050807568877 * cos(1.570796326 - atan(sqrt(x-1))/3)",1.01,9.5)
// plot("-1.732050807568877 * cos(1.570796326 - atan(sqrt(x-1))/3)",1.01,9.5)



//plot("sqrt(x-1)",1.01,9.5)

 stroke="green"
//plot("1.570796326 - atan(sqrt(x-1))/3",1.01,9.5)
 stroke = "red"
 strokewidth = 0.5
//plot("1.570796326 - atan(sqrt(x-1))/3",1.01,9.5)



// legacy







 '>      </embed>

</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"   -->

<embed src="arbor.svg"  width="100" height="100" type="image/svg+xml" >
</embed>

</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>


