9 + 3.42336889130000E-01*h0 + 7.73122708067000E-01*h1 + 6.38635548911000E-01*h2 + 9.05029265582000E-01*h3 +(-4.48538843751698E-02 + 9.98993558065546E-01*i)*zz1 + 9.34003271419000E-01; + 2.25000000000000E+00*h0**2 + 2.59807621135332E+00*h0*h3 -3*h0*g1 + 3*h1**2 + 3*h1*g0 + 1.73205080756888E+00*h1*g3 + 7.50000000000000E-01*h3**2 -1.73205080756888E+00*h3*g1 +( 9.94654043308859E-01 + 1.03263421061569E-01*i)*zz1; + 2.25000000000000E+00*h0**2 + 5.19615242270663E+00*h0*h3 -3*h0*g1 + 5.25000000000000E+00*h1**2 -5.19615242270663E+00*h1*h2 + 3*h1*g0 + 3.46410161513775E+00*h1*g3 + 2.25000000000000E+00*h2**2 -3*h2*g3 + 5.25000000000000E+00*h3**2 -3.46410161513775E+00*h3*g1 + 3*h3*g2 +( 7.39016515969049E-01 - 6.73687308122224E-01*i)*zz1; + 2.25000000000000E+00*h0**2 + 7.79422863405995E+00*h0*h3 -1.50000000000000E+00*h0*g1 + 2.59807621135332E+00*h0*g2 + 2.25000000000000E+00*h1**2 -7.79422863405995E+00*h1*h2 + 1.50000000000000E+00*h1*g0 + 2.59807621135332E+00*h1*g3 + 6.75000000000000E+00*h2**2 -2.59807621135332E+00*h2*g0 -4.50000000000000E+00*h2*g3 + 6.75000000000000E+00*h3**2 -2.59807621135332E+00*h3*g1 + 4.50000000000000E+00*h3*g2 +(-8.09276140434650E-01 - 5.87428402891107E-01*i)*zz1; + 2.25000000000000E+00*h0**2 + 5.19615242270663E+00*h0*h3 -1.50000000000000E+00*h0*g1 + 2.59807621135332E+00*h0*g2 + 7.50000000000000E-01*h1**2 + 1.50000000000000E+00*h1*g0 -8.66025403784439E-01*h1*g3 + 6.75000000000000E+00*h2**2 -2.59807621135332E+00*h2*g0 -4.50000000000000E+00*h2*g3 + 5.25000000000000E+00*h3**2 + 8.66025403784439E-01*h3*g1 + 4.50000000000000E+00*h3*g2 +(-2.91752263234989E-01 + 9.56493918902395E-01*i)*zz1; + 7.50000000000000E-01*h1**2 + 2.59807621135332E+00*h1*h2 -1.73205080756888E+00*h1*g3 + 2.25000000000000E+00*h2**2 -3*h2*g3 + 3*h3**2 + 1.73205080756888E+00*h3*g1 + 3*h3*g2 +(-4.69789445909537E-01 - 8.82778497989167E-01*i)*zz1; + 1*h0*g0 + 1*h1*g1 + 1*h2*g2 + 1*h3*g3 +(-4.19390965637989E-01 - 9.07805715966382E-01*i)*zz1; -1*h0**2 -1*h1**2 -1*h2**2 -1*h3**2 + 1*g0**2 + 1*g1**2 + 1*g3**2 + 1*g2**2 +(-1.54218246879440E-01 - 9.88036807173413E-01*i)*zz1; +(-7.14591623411357E-01 + 6.99541858469042E-01*i)*h0 +(-3.05477026118637E-01 - 9.52199446814434E-01*i)*h1 +(-6.77010516461900E-01 + 7.35973342316141E-01*i)*h2 +(-4.28248318706532E-01 + 9.03661096609248E-01*i)*h3 +(-9.11272245030594E-01 - 4.11804438340460E-01*i)*g0 +( 7.21464646265866E-01 - 6.92451272067911E-01*i)*g1 +( 9.77858291825326E-01 - 2.09268155982833E-01*i)*g3 +( 4.32748124060744E-01 + 9.01514870161279E-01*i)*g2 +(-4.13027206873742E-01 - 9.10718686742550E-01*i)*zz1 +(-5.30779024078570E-01 + 8.47510252208314E-01*i); TITLE : Griffis-Duffy platform, components of low degree REFERENCES : M. Griffis and J. Duffy: "Method and apparatus for controlling geometrically simple parallel mechanisms with distinctive connections". US Patent 5,179,525, 1993. M.L. Husty and A. Karger: "Self-motions of Griffis-Duffy type parallel manipulators". 2000 IEEE Int. Conf. Robotics and Automation, CDROM, San Francisco, CA, April 24--28, 2000. A.J. Sommese, J. Verschelde, and C.W. Wampler: "Advances in polynomial continuation for solving problems in kinematics". ASME Journal of Mechanical Design 126(2):262-268, 2004. NOTE : The polynomial system above is an "embedded system" and jointly with the 40 solutions below, we have a witness set for the solution curve. The original system can be obtained by removing the last hyperplane and removing all terms which have the slack variable zz1 in them. The following Maple code was used to generate the system: # This worksheet gnerates the equations for a moving Stewart-Gough # platform with Soma coordinates. This type of platform was proposed by # Griffis and Duffy, whence the name Griffis-Duffy platform. Running # this worksheet creates two files: gdplat1 and gdplat2. Digits := 16: with(linalg): # 1. The Maple Procedures # There are two Maple procedures: one to generate the equations of the # Griffis-Duffy platform and another one to export the polynomials to a # file in a format digestable by PHCpack (notice that we replaced the # original e0, e1, e2, e3 variables by h0, h1, h2, h3). platform := proc(a1,a2,a3,a4,a5,b1,b2,b3,b4,b5, L0,L1,L2,L3,L4,L5::numeric) local g, e, p0,p1,p2,p3,p4,p5,p6,p7,i,i3,i4,lam, cp,r3,r4,amb,bma,sp: g := vector([g0,g1,g2,g3]): e := vector([h0,h1,h2,h3]): p6 := innerprod(g,e); p7 := innerprod(g,g) - innerprod(e,e); i3 := matrix(3,3,[1,0,0,0,1,0,0,0,1]): i4 := matrix(4,4,[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]): for i from 1 to 5 do cp := crossprod(b||i,a||i): r3 := evalm(evalm(b||i &* transpose(a||i)) + evalm(a||i &* transpose(b||i)) - scalarmul(i3,innerprod(a||i,b||i))): r4 := matrix(4,4, [ innerprod(a||i,b||i), cp[1], cp[2], cp[3], cp[1], r3[1,1], r3[1,2], r3[1,3], cp[2], r3[2,1], r3[2,2], r3[2,3], cp[3], r3[3,1], r3[3,2], r3[3,3] ]): A||i := scalarmul(evalm(scalarmul(i4,innerprod(b||i,b||i) + innerprod(a||i,a||i) - (L||i)^2 + (L0)^2) - scalarmul(r4,2)),(1/L0)); lam := matrix(3,3,[0,-a||i[3]-b||i[3],a||i[2]+b||i[2], a||i[3]+b||i[3],0,-a||i[1]-b||i[1], -a||i[2]-b||i[2],a||i[1]+b||i[1],0]): amb := evalm(a||i - b||i): bma := evalm(b||i - a||i): B||i := matrix(4,4,[0,amb[1],amb[2],amb[3], bma[1],-lam[1,1],-lam[1,2],-lam[1,3], bma[2],-lam[2,1],-lam[2,2],-lam[2,3], bma[3],-lam[3,1],-lam[3,2],-lam[3,3]]): p||i := innerprod(e,evalm(A||i &* e)) + 2*innerprod(g,evalm(B||i &* e)): end do: p0 := sum('rand()/1.0e+12*h||i','i'=0..3) + rand()/1.0e+12: sp := [p0,seq(p||i,i=1..5),p6,p7]; return sp; end proc: # The second procedure is usually used shortly after the # "writeto(filename)" command: write_in_phc_format := proc(sys) description `writes the system in a PHC format`: local i,sp: printf(` %d\n`,nops(sys)); for i from 1 to nops(sys) do sp := convert(sys[i],string): sp := ` `||sp||`;`: printf(`%s\n`,sp): end do: end proc: # 2. Case 1 : several irreducible components of small degree # In the first case we generate points on base and end plate, for which # the system decomposes in several irreducible components of small # degree. In this case, the end plate and base plate have the same size # and the lengths are all equal to one. t := eval(Pi/3): a0 := [0,0,0]: a2 := map(evalf,[1-cos(2*t),sin(2*t),0]): a4 := map(evalf,[1-cos(4*t),sin(4*t),0]): a6 := a0: a1 := 0.5*(a0+a2): a3 := 0.5*(a2+a4): a5 := 0.5*(a4+a6): b1 := a0-a5: b2 := a1-a5: b3 := a2-a5: b4 := a3-a5: b5 := a4-a5: L0 := 1: for i from 1 to 5 do L||i := 1: end do: sys := platform(a1,a2,a3,a4,a5,b1,b2,b3,b4,b5,L0,L1,L2,L3,L4,L5): writeto(gdplat1); write_in_phc_format(fnormal(sys)); writeto(terminal); # 3. Case 2 : one large irreducible component # In this case the end plate has the same shape as the base plate, but # it is scaled by a factor. s:= 0.7: t := evalf(Pi/3): a0 := [0,0,0]: a2 := [1-cos(2*t),sin(2*t),0]: a4 := [1-cos(4*t),sin(4*t),0]: a6 := a0: a1 := 0.5*(a0+a2): a3 := 0.5*(a2+a4): a5 := 0.5*(a4+a6): b0 := [0,0,0]: b1 := s*(a0-a5): b2 := s*(a1-a5): b3 := s*(a2-a5): b4 := s*(a3-a5): b5 := s*(a4-a5): # Quaternion elementary matrices : Q0 := matrix(4,4,[ 1,0,0,0, 0, 1,0,0, 0,0, 1,0, 0,0,0, 1]): Qi := matrix(4,4,[0,0,0, 1, 0,0,-1,0, 0,1, 0,0, -1,0,0,0]): Qj := matrix(4,4,[0,0, 1,0, 0,0,0, 1, -1,0,0,0, 0,-1,0,0]): Qk := matrix(4,4,[0,-1,0,0, 1,0,0,0, 0,0,0, 1, 0,0,-1,0]): # Make a unit-length 4-vector (manually randomized) ee := [.456,-.337,.628,.193]: ee := ee/sqrt(innerprod(ee,ee)): # Form the quaternion for rotation E := evalm(scalarmul(Q0,ee[1]) + scalarmul(Qi,ee[2]) + scalarmul(Qj,ee[3]) + scalarmul(Qk,ee[4])): # Choose a position vector ( manually randomized) posn := [.476,-.381,.933]: # Compute compatible leg lenghts: for i from 0 to 5 do # b||i as quaternion in end-effector coordinates bquat1 := evalm(scalarmul(Qi,b||i[1]) + scalarmul(Qj,b||i[2]) + scalarmul(Qk,b||i[3])): # transform to base coordinates bquat0 := evalm( E &* evalm( bquat1 &* transpose(E) ) ): # extract vector bvec := [bquat0[1,4],bquat0[2,4],bquat0[3,4]]: lvec := -a||i + posn + bvec: L||i := sqrt( innerprod( lvec,lvec ) ): end do: # Generate the equations for the system: sys := platform(a1,a2,a3,a4,a5,b1,b2,b3,b4,b5,L0,L1,L2,L3,L4,L5): # Prepare to write to file: writeto(gdplat2); write_in_phc_format(fnormal(sys)); writeto(terminal); THE SOLUTIONS : 40 9 =========================================================== solution 1 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -1.13801036929069E+00 6.78785181811673E-01 h1 : 5.57283616327522E-16 1.41802311330974E-15 h2 : 1.94618603616506E-01 7.39034394757603E-01 h3 : -7.38882957687825E-01 -7.78258638339318E-01 zz1 : -9.15917184510493E-16 -4.14111939977075E-15 g1 : -1.17345348285854E+00 1.72093010600492E-01 g0 : -3.77616033311447E+00 3.51114515169338E-01 g3 : -9.02244287390915E-02 -2.73728268678052E+00 g2 : 4.36007665463969E-01 2.81473352139762E+00 == err : 6.055E-14 = rco : 4.361E-04 = res : 9.833E-15 == solution 2 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -8.80903827010905E-01 5.53629704613943E-01 h1 : -1.34125143965878E-01 -3.29886079034908E-01 h2 : -1.54866275891304E+00 5.55553989063721E-01 h3 : 5.08590061654918E-01 -3.19638258990232E-01 zz1 : 8.14870949559562E-15 -2.85243047760367E-16 g1 : -6.15657817313033E-01 -1.06686186554749E+00 g0 : -1.66439347656213E+00 7.13049288955357E-01 g3 : -1.24590033467826E+00 7.07341509470806E-01 g2 : 3.17090982279578E-01 -1.73859760089071E-01 == err : 2.707E-14 = rco : 2.423E-03 = res : 4.746E-15 == solution 3 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -2.35987197109235E-01 2.44368273833226E-01 h1 : -4.23258266037085E-01 -4.08741815328982E-01 h2 : -2.44368273833245E-01 -2.35987197109242E-01 h3 : -4.08741815328994E-01 4.23258266037089E-01 zz1 : 1.53246226262449E-15 1.21059716535803E-15 g1 : 2.60135467046062E-01 7.86324550424426E-01 g0 : 8.77242956895040E-01 2.58552533404194E-01 g3 : 5.32197289247188E-02 -9.68097058373796E-01 g2 : 9.67672912582785E-01 -3.92531841216207E-01 == err : 1.279E-13 = rco : 5.266E-04 = res : 1.777E-15 == solution 4 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -8.36991382810080E-01 1.70547971068197E+00 h1 : -3.66284795512152E-01 -6.95291388384885E-01 h2 : -2.11474625289007E-01 -4.01426670249241E-01 h3 : -2.53286769262042E-01 2.32105515639479E-01 zz1 : -3.20624816992483E-16 2.16153112893375E-15 g1 : -4.49656434786568E-01 1.47000030910934E+00 g0 : 3.16351751301293E-01 3.52034158283954E-01 g3 : -3.10962313953065E-01 -7.33849685178659E-01 g2 : 8.45176690488384E-01 -9.76441954375624E-01 == err : 8.073E-15 = rco : 4.228E-03 = res : 4.045E-15 == solution 5 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -4.06432763374973E+00 -2.91601317712484E-01 h1 : 1.65151330281963E+00 2.03063122738495E-01 h2 : -9.53501649953167E-01 -1.17238548575556E-01 h3 : -2.32607262948370E-01 1.95638772227842E-02 zz1 : -1.82182601993628E-14 2.59297955411755E-14 g1 : -2.61911405582411E+00 -1.24293062664487E-01 g0 : -1.30653545799503E+00 -1.44395442906467E-01 g3 : -2.93572935998568E+00 -3.48293429581451E-01 g2 : 1.74475346811675E+00 5.21967559649562E-02 == err : 3.059E-13 = rco : 1.587E-03 = res : 1.799E-14 == solution 6 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 1.72691629511631E-01 2.51823279446906E+00 h1 : -3.93030211111348E-16 9.50296538755971E-16 h2 : -2.00411313263416E-15 -4.65297510323633E-17 h3 : -1.09733687562706E+00 -9.52548181311347E-01 zz1 : -6.40616601577835E-15 -6.05811261662410E-15 g1 : -3.45642083267520E-01 1.47620913417965E+00 g0 : -1.15912887758085E+00 -8.83828224908878E-01 g3 : -3.33016566844307E-01 -2.51005122036023E+00 g2 : 1.29689342544483E+00 1.00258440312542E-01 == err : 6.334E-14 = rco : 2.424E-03 = res : 6.587E-15 == solution 7 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -2.03756001625813E+01 1.12024958939925E+01 h1 : -6.32345513398884E+00 -1.45848370976406E+01 h2 : 3.65084852381703E+00 8.42055962440970E+00 h3 : 9.50086559178317E+00 2.27967483416650E+00 zz1 : -1.31027436457969E-12 -1.78019710289524E-12 g1 : -4.11715971073986E+01 1.94932592738428E+01 g0 : 1.88161483839981E+01 4.23136343613962E+01 g3 : 1.70691872372984E+01 6.78913344809027E+00 g2 : 1.42695670811403E+01 -1.35341133233028E+01 == err : 1.092E-10 = rco : 1.469E-05 = res : 1.402E-12 == solution 8 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -1.24311125178841E+00 -3.19070216891305E-01 h1 : -7.22594221984349E-18 2.67571145089335E-16 h2 : 3.05142796440822E-16 1.66736348777937E-15 h3 : -5.61794465632326E-01 1.20691683262154E-01 zz1 : 3.07684872802217E-16 -3.40107840428351E-16 g1 : -1.17559757831286E+00 -1.87041630803214E-01 g0 : 2.17842378748830E-01 3.99275006246010E-01 g3 : -3.71647012739505E-02 -1.01520355415135E+00 g2 : 1.24052604392992E+00 -1.27031473682515E-02 == err : 4.534E-15 = rco : 5.233E-03 = res : 1.491E-15 == solution 9 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 1.39119162012519E-01 8.37730921765757E-01 h1 : -4.83664173189936E-01 8.03204856373637E-02 h2 : -8.37730921765740E-01 1.39119162012511E-01 h3 : -8.03204856373625E-02 -4.83664173189934E-01 zz1 : 4.70682680960085E-16 -4.76917408870687E-15 g1 : -1.18537602883798E-01 -9.54689163774785E-01 g0 : -9.28073877308476E-01 8.48324223461175E-02 g3 : -3.01907218873820E-01 9.01411401349660E-02 g2 : 3.56483061099134E-02 -2.02577617523594E-01 == err : 3.740E-15 = rco : 3.762E-03 = res : 1.825E-15 == solution 10 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 2.21299191280052E+00 -7.33562210268627E-01 h1 : 1.03412560518194E-15 -1.13375088616159E-15 h2 : 1.59481967839090E-15 -1.89200439670828E-15 h3 : -1.86910203111404E+00 2.77477662432496E-01 zz1 : -4.82040730134002E-16 1.65994182156888E-14 g1 : 8.50399013995463E-01 -4.30020305376837E-01 g0 : 1.57347203480280E+00 -2.92658805856477E-01 g3 : 1.85044578426153E+00 -6.89333060524882E-01 g2 : 1.37812393146517E+00 -2.92053233661718E-02 == err : 1.062E-14 = rco : 2.658E-03 = res : 7.985E-15 == solution 11 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -8.69630710554809E-01 -3.30626672217738E-01 h1 : -4.43705720868673E-01 6.84456361367076E-01 h2 : 2.56173617384507E-01 -3.95171064483834E-01 h3 : -5.04800482041897E-01 -1.80781733547355E-01 zz1 : 6.22729292733532E-15 -3.30951943870831E-16 g1 : -8.26007040897522E-01 -1.13559896840341E+00 g0 : 9.13232854034393E-01 -1.44135136104066E-01 g3 : 1.29313248452747E+00 -1.27878757409813E+00 g2 : 9.81695869456604E-01 8.36420103646528E-01 == err : 9.551E-15 = rco : 3.940E-03 = res : 3.969E-15 == solution 12 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 2.02900577966358E-01 1.00528609700378E+00 h1 : -1.16080439743545E+00 2.34289406615215E-01 h2 : -3.91256855977406E-16 -9.67801483839745E-17 h3 : -1.17144703307608E-01 -5.80402198717724E-01 zz1 : -1.06427111644967E-15 2.02355646942349E-15 g1 : -1.15548392828321E+00 3.62427424555290E-01 g0 : 7.49173005731341E-01 9.12819908077190E-01 g3 : 5.72750860475193E-01 -7.29917397616374E-01 g2 : -1.75717054961411E-01 -8.70603298076585E-01 == err : 2.054E-14 = rco : 6.640E-03 = res : 3.164E-15 == solution 13 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -3.14132346963160E-01 4.75257290110047E-01 h1 : 6.77340546233622E-16 -9.93156670344324E-16 h2 : -5.21170829922528E-16 3.17053922424095E-15 h3 : -9.13190559040153E-01 -1.79771095167845E-01 zz1 : -1.73887020467879E-15 9.06443673033780E-16 g1 : -6.31022371534812E-01 2.78599799941782E-01 g0 : -5.83929420427169E-02 1.30040855184273E+00 g3 : -7.22728745665152E-01 -3.35446222749563E-01 g2 : 1.27751149511045E+00 1.89214256752838E-02 == err : 5.117E-15 = rco : 5.363E-03 = res : 2.259E-15 == solution 14 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -1.77278940042740E+00 -6.56515876583770E-01 h1 : -4.29898685052401E-01 1.02391298169449E+00 h2 : -2.48202121539269E-01 5.91156435608067E-01 h3 : 1.80947817872945E-01 -1.04349585702953E+00 zz1 : 4.86720675476170E-15 1.63400736524611E-15 g1 : 1.21434102115571E+00 -1.36996561536454E+00 g0 : 1.54867124894819E+00 2.62649789206704E+00 g3 : -2.57309303654138E+00 1.80890734640581E+00 g2 : 1.96495904497274E+00 1.34285319584239E+00 == err : 1.239E-13 = rco : 1.095E-03 = res : 1.171E-14 == solution 15 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -2.35987197109250E-01 -2.44368273833246E-01 h1 : -4.23258266037088E-01 4.08741815328988E-01 h2 : -2.44368273833246E-01 2.35987197109246E-01 h3 : -4.08741815328987E-01 -4.23258266037089E-01 zz1 : -1.68414293267635E-15 3.50389092699316E-16 g1 : 7.61224239632747E-02 -1.95720504317387E+00 g0 : 1.55325112457282E+00 -3.64792513362430E-01 g3 : 1.22410022167413E+00 7.84084015291021E-01 g2 : 8.61432932624538E-01 -2.83476326461544E-01 == err : 3.563E-14 = rco : 1.453E-03 = res : 3.713E-15 == solution 16 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -4.31055092444107E-01 -1.58089184096799E-01 h1 : -2.73818498982767E-01 7.46609320974469E-01 h2 : 1.58089184096801E-01 -4.31055092444094E-01 h3 : -7.46609320974465E-01 -2.73818498982763E-01 zz1 : 3.59637649226034E-15 -1.64736305932727E-15 g1 : -1.03651823780659E+00 -1.25973019621046E+00 g0 : 5.90396318397039E-01 -2.25129423130364E-01 g3 : 1.49686397235566E+00 -1.68310087647273E+00 g2 : 1.34504340459206E+00 1.00112406687117E+00 == err : 2.656E-14 = rco : 1.975E-03 = res : 4.831E-15 == solution 17 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 1.63901832883802E-01 -6.99000596717361E-01 h1 : -1.60829362542201E-01 -9.00887870641937E-01 h2 : -9.28548757573324E-02 -5.20127854624788E-01 h3 : -8.91100087950041E-01 1.40101844896965E+00 zz1 : 9.11890402208833E-15 2.55327376755724E-15 g1 : -4.98142768819242E-01 -2.27898073781234E-01 g0 : 1.68149812199673E-01 1.05472257512087E+00 g3 : -2.05986742751521E-01 -7.68701234633815E-02 g2 : 9.07104119248203E-01 -1.62775241368215E+00 == err : 2.548E-14 = rco : 4.152E-03 = res : 4.163E-15 == solution 18 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 1.39119162012524E-01 -8.37730921765757E-01 h1 : -4.83664173189923E-01 -8.03204856373601E-02 h2 : -8.37730921765751E-01 -1.39119162012521E-01 h3 : -8.03204856373662E-02 4.83664173189933E-01 zz1 : 3.15492490713230E-15 -3.69627856938746E-15 g1 : 1.68551385990269E-01 -9.20308954416843E-02 g0 : 8.84898446555933E-01 4.12420292677338E-01 g3 : -1.34862727809031E+00 -3.77230129009052E-01 g2 : 5.32901021133389E-01 -1.61039470634084E+00 == err : 5.616E-15 = rco : 3.159E-03 = res : 2.415E-15 == solution 19 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -3.37906425214687E-01 2.25980190654332E-01 h1 : -9.65043502199908E-17 5.27766874438662E-17 h2 : -4.51960381308665E-01 -6.75812850429374E-01 h3 : -5.85271096675811E-01 3.91409171717406E-01 zz1 : -3.46267393486496E-16 -2.78728073242349E-16 g1 : -5.06859637822031E-01 3.38970285981499E-01 g0 : 1.70953139234556E-02 7.71271225933199E-01 g3 : 7.07550524249772E-01 2.34960022537630E+00 g2 : -2.42044909688011E+00 6.21304385423029E-01 == err : 1.192E-13 = rco : 3.830E-04 = res : 4.988E-15 == solution 20 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -2.06028035001627E+00 1.83864460318905E-01 h1 : -2.09284707915540E+00 2.05273544398899E-01 h2 : 4.89792487247280E-01 -1.96626342497308E-01 h3 : 1.18950341468799E+00 -1.06154195659531E-01 zz1 : -3.54408758455560E-15 3.25124439280727E-14 g1 : -7.14794375783201E-01 -4.81919361412117E-02 g0 : 1.24475621778122E+00 -3.36368472246772E-02 g3 : 1.82848713024411E+00 -4.53291375120419E-01 g2 : -2.22857651427593E+00 8.73811418776237E-02 == err : 3.897E-14 = rco : 2.469E-03 = res : 7.043E-15 == solution 21 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 2.73975091814179E-01 5.71392820223175E-01 h1 : -5.64189211777552E-01 3.28135093152718E-01 h2 : -3.25734793293651E-01 1.89448884362285E-01 h3 : -4.23833523236351E-01 -6.30130258014378E-01 zz1 : -2.10315091234391E-15 -3.51012369522961E-15 g1 : -5.01242680134387E-01 -8.54490154855783E-01 g0 : -1.71823363839185E-01 -6.39074172877738E-02 g3 : 6.44531367485480E-01 -4.00013363458700E-01 g2 : 1.09088299034357E-01 -4.29854317576059E-02 == err : 2.060E-14 = rco : 3.719E-03 = res : 2.246E-15 == solution 22 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 2.42373353722436E+00 2.58637590477849E+00 h1 : 1.49324482484942E+00 -1.39934321016040E+00 h2 : -2.58637590477850E+00 2.42373353722436E+00 h3 : -1.39934321016041E+00 -1.49324482484943E+00 zz1 : 4.04431804084220E-14 2.32041484307073E-14 g1 : 4.05520763258130E+00 3.81178788853364E+00 g0 : -2.12247581606767E+00 2.82579602439069E+00 g3 : -3.94733982580185E+00 3.21599297909178E+00 g2 : 1.37223360609053E+00 2.35725865848061E+00 == err : 4.058E-13 = rco : 4.965E-04 = res : 6.482E-14 == solution 23 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -8.64847471027710E-01 -7.85769407289120E-01 h1 : 2.03978910233738E-17 4.68591629871914E-17 h2 : -6.29826240102804E-01 5.74045159211031E-01 h3 : -2.60438707357430E-01 -1.07850424952601E-01 zz1 : 6.45162692093599E-16 4.60421646257768E-16 g1 : -7.61408871620941E-01 -6.36027659375790E-01 g0 : 2.63270149420604E-01 2.50820604274859E-01 g3 : -2.67217063306311E-01 2.29970748754977E-01 g2 : 4.14884260777212E-01 -3.44067442620553E-01 == err : 4.697E-15 = rco : 5.121E-03 = res : 1.996E-15 == solution 24 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -3.19728998010567E-01 6.78547212130632E-01 h1 : -1.84198386688375E-01 3.36136749393069E-01 h2 : 1.06346988138830E-01 -1.94068642746612E-01 h3 : -8.28765743834873E-01 -4.06868126277165E-01 zz1 : 3.62374470075326E-16 6.22296258997842E-16 g1 : -4.73979919418055E-01 1.76214949480899E+00 g0 : 4.13955077117146E-01 2.77727024090183E+00 g3 : -3.10704812279314E+00 -1.27544743648258E-01 g2 : 1.10241817790137E+00 -6.10509358903165E-01 == err : 5.852E-14 = rco : 1.060E-03 = res : 8.049E-15 == solution 25 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -2.94523218093560E-01 1.93068846241079E-01 h1 : -4.02358866865686E-01 -4.14714032743256E-01 h2 : -2.32302000095736E-01 -2.39435258441033E-01 h3 : -4.12967879894705E-01 4.50197724046949E-01 zz1 : 1.66900746325557E-15 1.04955228386258E-15 g1 : 9.41489283795918E-02 8.56226545760087E-01 g0 : 9.69503750571993E-01 3.85953705484773E-01 g3 : 1.66301047323038E-01 -9.12191533002485E-01 g2 : 9.28873317859295E-01 -3.48156484912661E-01 == err : 5.778E-14 = rco : 5.569E-04 = res : 1.631E-15 == solution 26 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 4.30832795003530E-01 5.79303117781669E+00 h1 : 8.04243900150323E-15 6.18764796934547E-15 h2 : 4.90380306490201E-01 7.61171012427278E+00 h3 : -1.54101925699561E+00 -7.56249240295218E+00 zz1 : 2.20034982807776E-14 -2.42769423264577E-13 g1 : -3.44156315886953E-01 1.07011811492081E+00 g0 : 5.65276236555265E-01 7.27176963401987E+00 g3 : 9.01843031758311E-01 9.14463572148276E+00 g2 : 1.67951882175280E+00 3.50880873607056E+00 == err : 6.217E-13 = rco : 1.766E-04 = res : 1.441E-13 == solution 27 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -4.31055092444093E-01 1.58089184096792E-01 h1 : -2.73818498982760E-01 -7.46609320974474E-01 h2 : 1.58089184096796E-01 4.31055092444097E-01 h3 : -7.46609320974475E-01 2.73818498982765E-01 zz1 : -1.96403673348944E-15 -3.60609098512452E-15 g1 : 8.97361195411155E-01 2.29686818071412E-01 g0 : -4.29950324853856E-03 -8.91396388218185E-01 g3 : 4.66820594216598E-01 -2.50778556745012E-01 g2 : 2.28517593243520E-01 -4.06428245225603E-01 == err : 1.956E-14 = rco : 2.563E-03 = res : 1.193E-15 == solution 28 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -1.06332077418059E+00 9.21436937220716E-01 h1 : -7.34575855987566E-17 1.41023413854326E-17 h2 : -6.27887258219428E-01 -7.32035691622785E-01 h3 : -1.86732327957206E-01 1.68019054087226E-01 zz1 : 7.24045214726147E-16 5.68879260364521E-16 g1 : -8.78348050494813E-01 7.63832087495222E-01 g0 : 3.91202308027711E-02 7.16813238439555E-02 g3 : -3.14932067680705E-01 -3.69336750800315E-01 g2 : -1.00620731473851E-02 -2.66848786166397E-02 == err : 1.080E-14 = rco : 5.001E-03 = res : 2.466E-15 == solution 29 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 6.00483942438715E-01 9.07457503899008E-01 h1 : 6.81651273625422E-01 1.23231812852715E+00 h2 : -3.93551546321086E-01 -7.11479203232408E-01 h3 : -1.56374517474744E+00 -8.93908547381683E-01 zz1 : -2.07753926504334E-14 -1.33133983267589E-14 g1 : -4.17396540620349E-01 -3.48663887951388E-01 g0 : -1.86153637320987E-01 -4.82968501781324E-01 g3 : -5.45631961680177E-01 -1.55925503829706E+00 g2 : 1.80472917983342E+00 1.09520973694712E+00 == err : 2.561E-14 = rco : 3.286E-03 = res : 8.299E-15 == solution 30 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 3.55062168897418E-01 -6.58793817483642E-01 h1 : 8.65122688235075E-16 5.13233621632621E-17 h2 : -6.99881452025659E-01 -5.57604591211007E-01 h3 : -6.72447839671453E-01 6.42670422226320E-01 zz1 : 2.47162951652330E-15 1.03523277295336E-15 g1 : -2.48818292646590E-02 -2.15810907158299E-01 g0 : 3.13295497458149E-01 -2.31908447187466E-01 g3 : -1.78128951327466E+00 -1.46926219146222E+00 g2 : 1.52568419760988E+00 -1.85209575083376E+00 == err : 2.763E-14 = rco : 4.005E-03 = res : 5.778E-15 == solution 31 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -3.97212465974088E-01 8.10757746037958E-01 h1 : -5.32489817125910E-01 -2.41113073210387E-01 h2 : -3.07433139258378E-01 -1.39206697723154E-01 h3 : -2.09943587065549E-01 -2.47499918354666E-03 zz1 : 1.20731861807830E-15 -5.52415134162948E-16 g1 : -3.17017817986829E-01 -2.56542973910398E-01 g0 : -5.31045817320590E-01 2.10317546770931E-01 g3 : -5.62135395713953E-01 -5.03215531393190E-01 g2 : 4.75881144279140E-01 -8.46539460654437E-01 == err : 3.149E-15 = rco : 5.451E-03 = res : 1.846E-15 == solution 32 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 1.20606214953554E+00 2.66803629825001E-01 h1 : -4.57957460139961E-16 -4.11131736722730E-16 h2 : -1.32423546111093E+00 -1.90947378668478E-01 h3 : -5.53771037306898E-01 3.38210713291072E-02 zz1 : -7.95316821349576E-16 1.27203046906612E-15 g1 : 6.64756719057740E-01 2.14747675845858E-01 g0 : -1.11585798851694E+00 -1.21712261606686E-01 g3 : -1.26976900196572E+00 -1.23082702034050E-01 g2 : -4.93025369305623E-01 -2.45538602184865E-01 == err : 1.134E-14 = rco : 4.679E-03 = res : 2.346E-15 == solution 33 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -3.88165977092905E-01 1.41746547719912E+00 h1 : -5.05251073281063E-01 -5.36210537489197E-01 h2 : -9.60364196606838E-01 1.04904637704470E+00 h3 : 2.24107731364845E-01 -8.18374074827915E-01 zz1 : 6.90068272148205E-15 -1.15935883560961E-14 g1 : -2.98699968147054E-01 -9.88921702777758E-01 g0 : -1.15569369394966E+00 9.81321211648346E-01 g3 : -3.35745964856912E-01 1.47137544710295E+00 g2 : 2.99858265236615E-01 -4.58340665075808E-01 == err : 5.981E-14 = rco : 2.074E-03 = res : 4.885E-15 == solution 34 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 2.02900577966356E-01 -1.00528609700379E+00 h1 : -1.16080439743545E+00 -2.34289406615213E-01 h2 : -3.46788258958458E-16 9.03139660731560E-18 h3 : -1.17144703307606E-01 5.80402198717725E-01 zz1 : -1.16701064404116E-15 6.51980355925717E-18 g1 : 1.16646524718559E+00 -1.86690230033454E-01 g0 : 5.96980130885627E-01 1.09804706417512E+00 g3 : 6.60619457736112E-01 -4.31057190118026E-01 g2 : -1.75717054961411E-01 8.70603298076588E-01 == err : 1.840E-14 = rco : 7.164E-03 = res : 3.164E-15 == solution 35 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : -3.37906425214687E-01 -2.25980190654332E-01 h1 : -7.48668676369706E-18 -8.05348069324338E-17 h2 : -4.51960381308664E-01 6.75812850429374E-01 h3 : -5.85271096675811E-01 -3.91409171717405E-01 zz1 : -4.07327333630646E-16 4.53289037533107E-16 g1 : -5.06859637822031E-01 -3.38970285981498E-01 g0 : -5.06423071941813E-01 6.26830668879195E-01 g3 : -1.99209918765331E-01 7.19832905970868E-02 g2 : 3.75754692744673E-01 4.25732386307518E-01 == err : 7.637E-15 = rco : 3.999E-03 = res : 1.947E-15 == solution 36 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 2.42373353722443E+00 -2.58637590477853E+00 h1 : 1.49324482484944E+00 1.39934321016045E+00 h2 : -2.58637590477854E+00 -2.42373353722443E+00 h3 : -1.39934321016045E+00 1.49324482484945E+00 zz1 : -3.78662419912045E-14 8.73314561458121E-16 g1 : 1.06325573447402E+01 -7.28327548952220E+00 g0 : -8.13526871882521E+00 -1.42180999049983E+01 g3 : -4.75852224813389E-01 3.36135673306692E+00 g2 : -1.00200702745170E+01 3.65553424427689E+00 == err : 1.830E-12 = rco : 1.150E-04 = res : 1.061E-13 == solution 37 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 8.87333448795487E-01 5.71131808118920E-02 h1 : -1.17050106202412E-01 1.97961584736694E-01 h2 : -1.07045037057375E+00 -2.23535676219990E-01 h3 : -5.12302205523034E-01 -3.29743103160224E-02 zz1 : -2.19662431638435E-15 -3.47786251569689E-16 g1 : 8.65930793472035E-01 -4.46008216856838E-01 g0 : -8.96735449816699E-01 -4.83411688297159E-01 g3 : -9.86576737030125E-01 -2.27645407317612E-01 g2 : -2.73615270138913E-01 -4.31768984950880E-02 == err : 2.654E-14 = rco : 3.640E-03 = res : 3.459E-15 == solution 38 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 9.02253209186252E-01 -3.09498839434083E-02 h1 : -2.12697243146744E-01 -1.08622313370825E-01 h2 : -9.50451967814528E-01 1.22764486230802E-01 h3 : -5.20916133200887E-01 1.78689238261145E-02 zz1 : 1.06974236703126E-15 -7.10524942997707E-16 g1 : 9.53616313018668E-01 1.52885125140607E-01 g0 : -5.75516377780198E-01 2.86844473782494E-01 g3 : -9.09202200207360E-01 1.12606677989292E-01 g2 : -2.41617603714046E-01 3.78231594945250E-02 == err : 2.465E-14 = rco : 6.200E-03 = res : 2.518E-15 == solution 39 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 4.39557070154697E-01 -7.97626816828049E-01 h1 : -4.67874836750222E-01 8.88351689198215E-02 h2 : -7.72080945056142E-01 -3.32581677639246E-01 h3 : -2.53778392778018E-01 4.60510057408538E-01 zz1 : 3.68339630597356E-15 -3.91010446618247E-15 g1 : 2.63754427448688E-01 -2.16229449603230E-01 g0 : 1.03125264783036E+00 2.07591256584139E-01 g3 : -1.34832391699439E+00 -6.95658897363183E-01 g2 : 7.91450152452166E-01 -1.70228643792234E+00 == err : 1.817E-14 = rco : 2.620E-03 = res : 3.039E-15 == solution 40 : t : 1.00000000000000E+00 0.00000000000000E+00 m : 1 the solution for t : h0 : 4.19784586126185E-01 -5.66201222792871E-02 h1 : -1.64180600767541E-01 -7.34743826307057E-01 h2 : 9.47897140488540E-02 4.24204545903796E-01 h3 : -1.11743939072849E+00 3.49732547075056E-01 zz1 : 5.49246555751842E-16 -1.19462227266188E-15 g1 : 6.09557926988737E-01 1.18028064527871E-01 g0 : -4.26024191016892E-02 4.36010649527860E-01 g3 : 1.97436823019562E-01 6.47630819739270E-02 g2 : 7.65510957494871E-01 -4.17876081902153E-01 == err : 5.398E-15 = rco : 5.788E-03 = res : 2.954E-15 ==