File:Thomae function (0,1).svg
From Wikimedia Commons, the free media repository
Jump to navigation
Jump to search
Size of this PNG preview of this SVG file: 800 × 413 pixels. Other resolutions: 320 × 165 pixels | 640 × 330 pixels | 1,024 × 528 pixels | 1,280 × 660 pixels | 2,560 × 1,320 pixels.
Original file (SVG file, nominally 1,280 × 660 pixels, file size: 1.05 MB)
File information
Structured data
Captions
Summary
[edit]DescriptionThomae function (0,1).svg |
English: Plot of Thomae's function on the interval (0,1). Shown are all rational points with denominator at most 200. The topmost point in the middle shows f(1/2) = 1/2
Created using the following Java code: public class Thomae {
static int gcd(int a, int b) {
while(a>0 && b>0) {
if(a>b) a -= a/b*b;
else b -= b/a*a;
}
return a>0 ? a : b;
}
public static void main(String[] args) {
int max = 200;
int width = 1280;
int height = 660;
int border = 20;
int x0 = border;
int x1 = width - border;
double dx = x1-x0;
int y0 = height - border;
double dy = -dx;
int r=5;
System.out.println("<?xml version=\"1.0\" standalone=\"no\"?>");
System.out.println("<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">");
System.out.println("<svg width=\""+ width +"\" height=\""+ height +"\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">");
for(int q=1; q<max; q++) for(int p=0; p<q; p++) if(gcd(p, q) == 1) {
System.out.println(" <circle cx=\""+ (x0+dx*p/q) + "\" cy=\""+ (y0+dy*1/q) +"\" r=\""+ r +"\" fill=\"black\" stroke=\"none\" />");
}
System.out.println("</svg>");
}
}
|
Date | |
Source | Own work |
Author | Smithers888 |
Licensing
[edit]Public domainPublic domainfalsefalse |
I, the copyright holder of this work, release this work into the public domain. This applies worldwide. In some countries this may not be legally possible; if so: I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law. |
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 18:09, 9 October 2008 | 1,280 × 660 (1.05 MB) | Smithers888 (talk | contribs) | {{Information |Description={{en|1=Plot of Thomae's function on the interval (0,1). Shown are all rational points with denominator at most 200. Created using the following Java code: <source lang="java"> public class Thoma |
You cannot overwrite this file.
File usage on Commons
There are no pages that use this file.
File usage on other wikis
The following other wikis use this file:
- Usage on de.wikipedia.org
- Usage on en.wikipedia.org
- Usage on en.wikibooks.org
- Usage on es.wikipedia.org
- Usage on eu.wikipedia.org
- Usage on fa.wikipedia.org
- Usage on fr.wikipedia.org
- Usage on gl.wikipedia.org
- Usage on he.wikipedia.org
- Usage on id.wikipedia.org
- Usage on it.wikipedia.org
- Usage on ja.wikipedia.org
- Usage on pl.wikipedia.org
- Usage on pt.wikipedia.org
- Usage on ru.wikipedia.org
- Usage on sk.wikipedia.org
- Usage on sr.wikipedia.org
- Usage on sv.wikipedia.org
- Usage on uk.wikipedia.org