Question: Finding roots: BivariatePolynomial Vs. Isolate (RootFinding package)

Hello folks,

I have some code where I need to solve a system of polynomials with 2 equations and 2 variables. I am only interested in Real roots, so I used the Isolate function.

However I would still wish something faster. Then I see what it seems a more specific function called BivariatePolynomial. However when using it, it seems as I don't get proper results. Below it is an example with both functions. Am I doing something wrong?

Isolate method:

RootFinding[Isolate]([-.1054974169*lam2*lam1^2+2.000000003*lam2^2*lam1^2+2808516.048*lam1^2+0.1337162862e19*lam2^2-0.5540546129e-1*lam1^3-52.38647842*lam2^3+0.2838612804e-10*lam2*lam1^3+0.2114347808e-8*lam2^3*lam1-0.5893691333e-18*lam1^4+0.5054238979e-15*lam2^4+6171424.*lam2*lam1+12.26057434*lam2^2*lam1, -17.77994156*lam2*lam1^2+1.999999997*lam2^2*lam1^2+0.1078817088e18*lam1^2+2544624.020*lam2^2+11.84935379*lam1^3+0.2700389298e-1*lam2^3-0.3180119279e-8*lam2*lam1^3-0.6192658927e-11*lam2^3*lam1+0.5264438807e-16*lam1^4-0.5093998190e-18*lam2^4+1467376.*lam2*lam1+0.2603540678e-1*lam2^2*lam1], [lam1, lam2])RootFinding[Isolate]([-.1054974169*lam2*lam1^2+2.000000003*lam2^2*lam1^2+2808516.048*lam1^2+0.1337162862e19*lam2^2-0.5540546129e-1*lam1^3-52.38647842*lam2^3+0.2838612804e-10*lam2*lam1^3+0.2114347808e-8*lam2^3*lam1-0.5893691333e-18*lam1^4+0.5054238979e-15*lam2^4+6171424.*lam2*lam1+12.26057434*lam2^2*lam1, -17.77994156*lam2*lam1^2+1.999999997*lam2^2*lam1^2+0.1078817088e18*lam1^2+2544624.020*lam2^2+11.84935379*lam1^3+0.2700389298e-1*lam2^3-0.3180119279e-8*lam2*lam1^3-0.6192658927e-11*lam2^3*lam1+0.5264438807e-16*lam1^4-0.5093998190e-18*lam2^4+1467376.*lam2*lam1+0.2603540678e-1*lam2^2*lam1], [lam1, lam2])

Bivariate method:

RootFinding[BivariatePolynomial]([-.1054974169*lam2*lam1^2+2.000000003*lam2^2*lam1^2+2808516.048*lam1^2+0.1337162862e19*lam2^2-0.5540546129e-1*lam1^3-52.38647842*lam2^3+0.2838612804e-10*lam2*lam1^3+0.2114347808e-8*lam2^3*lam1-0.5893691333e-18*lam1^4+0.5054238979e-15*lam2^4+6171424.*lam2*lam1+12.26057434*lam2^2*lam1, -17.77994156*lam2*lam1^2+1.999999997*lam2^2*lam1^2+0.1078817088e18*lam1^2+2544624.020*lam2^2+11.84935379*lam1^3+0.2700389298e-1*lam2^3-0.3180119279e-8*lam2*lam1^3-0.6192658927e-11*lam2^3*lam1+0.5264438807e-16*lam1^4-0.5093998190e-18*lam2^4+1467376.*lam2*lam1+0.2603540678e-1*lam2^2*lam1], [lam1, lam2], verify = true))

No result shown.

 

Thank you,

mermeladeK

Please Wait...