Súbor:Thomae function (0,1).svg

Zo stránky testwiki
Prejsť na navigáciu Prejsť na vyhľadávanie
Pôvodný súbor (SVG súbor, 1 280 × 660 pixelov, veľkosť súboru: 1,05 MB)

Tento zdieľaný súbor je z Wikimedia Commons a je možné ho používať na iných projektoch. Nižšie sú zobrazené informácie z popisnej stránky súboru.

Zhrnutie

Popis
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>");
	}
	
}
Dátum
Zdroj Vlastné dielo
Autor Smithers888
SVG vývoj
InfoField
 Zdrojový kód tohoto SVG je validní.
 Táto vektorová grafika bola vytvorená pomocou Java.

Licencovanie

Public domain Ja, držiteľ autorských práv k tomuto dielu, uvoľňujem toto dielo ako voľné dielo (public domain). Toto platí celosvetovo.
V niektorých krajinách to zákon neumožňuje; v tom prípade:
Udeľujem komukoľvek právo používať toto dielo na ľubovoľné účely, bez akýchkoľvek podmienok ak také podmienky nevyžaduje zákon.

Štítky

Pridajte jednoriadkové vysvetlenie, čo tento súbor predstavuje

Položky prezentované týmto súborom

motív

9. október 2008

História súboru

Po kliknutí na dátum/čas uvidíte ako súbor vyzeral vtedy.

Dátum/ČasNáhľadRozmeryPoužívateľKomentár
aktuálna19:09, 9. október 2008Náhľad verzie z 19:09, 9. október 20081 280 × 660 (1,05 MB)wikimediacommons>Smithers888{{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

Na tento súbor odkazuje nasledujúca stránka: