![]() Volume 9, Issue 2 Articles Tricks of the Trade In and Out Trott's Corner New Products New Publications Calendar News Bulletins New Resources Classifieds Download This Issue Editorial Policy Staff Submissions Subscriptions Advertising Back Issues Contact Information |
Trott's Corner
Modular Equations Now we calculate the simplest modular equations for the Rogers-Ramanujan continued fraction. In the simplest case, modular equations (or identities) are bivariate polynomials Ramanujan found the following one, among others:
Here is a high-precision check of this identity.
In addition to their intrinsic beauty, modular identities are frequently useful for constructing fast algorithms. Repeatedly squaring the argument,
The last recursive squaring approach needed only nine steps to yield 134 correct digits for Here is another modular equation for
Now we will implement the few lines of Mathematica code that will allow us to generate new modular equations. The idea is similar in spirit to the last check; we will use a high-order
Here
Here is an example for
The function groupsToSeriesCoefficientLists uses a high-order series approximation to obtain the linear equations obeyed by the coefficients
Here is another example. By using enough series terms, we get (many) more equations than coefficients and hopefully get a unique solution if a modular equation exists.
To find nontrivial solutions of the resulting homogeneous system for the
Here are examples where the system has either no solution or a solution.
A numerical check confirms that we indeed found a modular equation.
Solving with Modulus
Now we have everything to implement the function findModularEquation that, for a given
The next input recalculates the modular equation given earlier.
The following input avoids the search.
Here is a complete list of two-variable modular equations for
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Modular equation of order
Calculating modular equations for even larger
We check the last identity to 10,000 digits at a "random"
Combining modular equations coming from different values of
Using findModularEquation using a list as the first argument allows us to find modular equations of the form
This concludes our short excursion into the world of modular equations. The interested reader could now go on and search for more complicated modular equations, such as
|
||||||||
About Mathematica | Download Mathematica Player Copyright © 2004 Wolfram Media, Inc. All rights reserved. |