ComputerMathematik - WS 16/17 7. Computerpraktikum MATHE zum Abgabetermin 16.1.2017, 23:59 31. Erstellen Sie eine Liste aller Primzahlzwillinge, d.h. Paare von Primzahlen (p, p + 2), die kleiner sind als 105 . Hinweis: Integer.next_prime. 32. Erstellen Sie eine Teilerstatistik aller Zahlen < 10000. (a) Schreiben Sie eine Funktion teiler(n), die alle Teiler einer gegebenen natürlichen Zahl n bestimmt (inklusive der trivialen Teiler 1 und n). Die eingebaute Funktion Integer.divisors soll dabei nicht aufgerufen werden, kann aber zur Kontrolle und zur Beurteilung der Geschwindigkeit der eigenen Funktion herangezogen werden. Die Funktion Integer.divides darf hingegen verwendet werden. (b) Erstellen Sie eine Statistik und ein Histogramm (bar_chart) der Anzahl der Teiler: Wieviele Zahlen haben genau 2, 3, 4, ... Teiler? (c) Ermitteln Sie die Zahlen mit den meisten Teilern. (d) Ermitteln Sie alle perfekten Zahlen im betrachteten Bereich. (Eine Zahl heißt perfekt wenn sie die Summe ihrer echten Teiler ist). Die erste perfekte Zahl ist 6 = 1 + 2 + 3. 33. (a) Implementieren Sie in sage die Funktion f : N → Q mit den Werten ( 0 n gerade f (n) = n · (n − 2) · · · 3 · 1 n ungerade (b) Der erweiterte Euklidische Algorithmus1 berechnet für zwei natürliche Zahlen a, b ihren größten gemeinsamen Teiler d = ggT(a, b) und ganze Zahlen s, t, sodass d = s · a + t · b. Implementieren Sie in sage eine Funktion erw_Euklid(a,b), die den erweiterten Euklidischen Algorithmus ausführt. Vergleichen Sie Resultate und Laufzeit Ihrer Funktion mit Integer.xgcd. 34. Die Čebyšëvpolynome2 1.Art sind rekursiv definiert durch T0 (x) = 1, T1 (x) = x und die Beziehung 2xTn (x) = Tn+1 (x) + Tn−1 (x) (a) Schreiben Sie eine rekursive Funktion für die Čebyšëvpolynome (am besten mit dem Decorator @cached_function). (b) Zeichnen Sie die Graphen von Tn (x) für 0 ≤ n ≤ 10 in verschiedenen Farben auf dem Intervall [−1, 1] in einem gemeinsamen Bild. Hinweise: plot mit Option hue=x mit geeigneten Werten x ∈ [0, 1]. 1 2 http://de.wikipedia.org/wiki/Erweiterter_euklidischer_Algorithmus П.Л.Чебышёв (1821-1894), P.L. Tschebyschow, syn. Tschebyschew, Tschebischeff, Tchebychev, Chebyshev,. . . 35. Schreibe eine Funktion umkreis(A,B,C), die aus drei gegebenen Punkten A, B, C den Umkreismittelpunkt des aufgespannten Dreiecks berechnet und das Dreieck samt Streckensymmetralen und Umkreis zeichnet, in etwa so: 5 4 3 2 1 -1 1 2 3 4 5 Abgabe der Lösungen: Die Abgabe der Lösungen (*.m-Dateien und Grafiken bzw. *.sws-Dateien) muß über Kreuzlliste3 erfolgen. Die Filenamen müssen dem Schema bsp nummer, gefolgt von der Filextension, entsprechen. Andere Filebezeichner zählen nicht als abgegebene Files. Abzugebende Files (auch als ein zip-File möglich): bsp_31.sws bsp_32.sws bsp_33.sws bsp_34.sws bsp_35.sws 3 http://imsc.uni-graz.at/haasegu/Lectures/CompMath/Modus_WS_16.html
© Copyright 2024 ExpyDoc