Generate many examples of Ramanujam's Diophantine Equation

版本 1.0.0.0 (10.1 KB) 作者: Sundar Krishnan
Generate many examples of Ramanujam's Diophantine Equation.
1.5K 次下载
更新时间 2004/9/30

无许可证

This programme is about finding many examples of Ramanujam's Diophantine Equation. For mathematical formulas used in making this programme, I have referred to the article MATHEMATICAL MINIATURE 9.pdf by John Butcher, butcher@math.auckland.ac.nz.

To circumvent the problem of editing the Greek symbols, I have replaced them with suitable alphabets.

The basic equation we are trying to solve is to get the numbers :
x & y and u & v and N that satisfy the Diophantine equation :
x^3 + y^3 = u^3 + v^3 = N
where the four integers x, y, u, v have no common factor.

For eg, the "lowest" Diophantine Number N of Ramanujam is :
1729 = 9^3 + 10^3 = 1^3 + 12^3

Another example is :
(-107766)^3 + (-634932)^3 = (-2013055)^3 + 1991671^3
= -257217167508536664 (Calculator) { -2.572171675085367e+017 (Matlab) }
ie, 2013055^3 = 107766^3 + 634932^3 + 1991671^3

I wish to thank Prof John Butcher for his article which triggered and enabled me to write this MATLAB code for "generating" Ramanujam's Diophantine Equation Numbers. I hope that this programme will be useful to many the world over. Time permitting, I may be improving on this programme to make it suitable for generating a series of Diophantine Numbers automatically. But the base groundwork is already laid now, and we need only to build further.

Q1a : I am curious to know why Prof John Butcher has said that gcd (a, b) and gcd (c, d) should be 1.
In the case of his own example : 9^3 + 15^3 = 2^3 + 16^3 = 4104,
intermediate calculations give a = 12, b = 3, c = 9, d = 7.
See Usage Eg Case 4 below. Obviously, gcd (a, b) = 3 (not 1).
But, gcd (x, y, u, v) = 1 (var name used in my programme is G_Gxy_Guv.)

Also, in his second example : 33^3 + 15^3 = 2^3 + 34^3 = 39312,
calculations give a = 3, b = 9, c = 9, d = 8. See Usage Eg Case 5 below.
Obviously, gcd (a, b) = 3 (not 1). But, gcd (x, y, u, v) = 1.

Similarly, in his 3rd example too, gcd (a, b) = 3 (not 1) !

In many of my own examples with randomly chosen values, I have mixed results:
In Usage Eg 2, gcd (c, d) = 9 (not 1), but, gcd (x, y, u, v) = 1.
In Usage Eg 3, gcd (a, b) = 3 (not 1), but, gcd (x, y, u, v) = 3 (not 1) !
Egs 7 and 8 are similar to Eg 2 ; Egs 9, 10, and 11 are similar to Eg 3.

Q1b) Therefore, I would like to know the condition or constraint, which when fulfilled, will ensure that we will certainly obtain
x, y, u, v such that gcd (x, y, u, v) = 1

Q2 : I would also like to know how the article's Theorem 1 is used in deriving the formulae for Diophantine Numbers.

It says : ... "although beneath the surface" ...

************

Now added in the suite :
find_x_y__p_1_mod_6.m : This function finds x and y pairs of numbers such that x2 + 3y2 = p where mod(p, 6) = 1

引用格式

Sundar Krishnan (2024). Generate many examples of Ramanujam's Diophantine Equation (https://www.mathworks.com/matlabcentral/fileexchange/5870-generate-many-examples-of-ramanujam-s-diophantine-equation), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R13
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Fourier Analysis and Filtering 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0.0

Diophantine_1_Thrm.zip : Sorry, zip file contents were mixed up with another zip file last time ; now corrected.