Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:math:povray:lektion8lw [2017/06/19 14:55] – [Aufgabe 3, Pflanzenwachstum] Ivo Blöchliger | lehrkraefte:blc:math:povray:lektion8lw [2017/06/22 19:02] (current) – [Aufgabe 3, Pflanzenwachstum] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== Cosinus und Sinus im Einheitskreis ===== | ||
| + | ==== Repetition: Trigonometrie im Einheitskreis ==== | ||
| + | Sei $P$ ein Punkt auf dem Einheitskreis (Kreis um $(0,0)$ mit Radius 1). Die Koordinaten von $P$ sind $P=(\cos(\alpha), | ||
| + | |||
| + | ==== Aufgabe 0 ==== | ||
| + | Studieren Sie folgenden Code, der Kugeln auf dem Einheitskreis platziert. | ||
| + | <code povray kurve.pov> | ||
| + | // Kamera | ||
| + | camera { | ||
| + | sky < | ||
| + | right < | ||
| + | location < | ||
| + | look_at <0, 0, 0> // Blickrichtung (erscheint im Bildmittelpunkt) | ||
| + | angle 30 // Öffnungswinkel der Kamera | ||
| + | } | ||
| + | |||
| + | // Lichtquellen | ||
| + | light_source { | ||
| + | < | ||
| + | color rgb < | ||
| + | } | ||
| + | light_source { | ||
| + | < | ||
| + | color rgb < | ||
| + | } | ||
| + | |||
| + | light_source { | ||
| + | < | ||
| + | color rgb < | ||
| + | } | ||
| + | |||
| + | plane {z,0 | ||
| + | pigment | ||
| + | } | ||
| + | |||
| + | // Punkt aus Winkel berechnen | ||
| + | #macro meinPunkt(winkel) | ||
| + | < | ||
| + | #end | ||
| + | |||
| + | #declare startw=0; | ||
| + | #declare endw=2*pi; | ||
| + | #declare schritte=20; | ||
| + | #declare winkel = startw; | ||
| + | #declare dwinkel = (endw-startw)/ | ||
| + | # | ||
| + | // Kugel, Mittelpunkt durch Funktion meinPunkt berechnen. | ||
| + | sphere { meinPunkt(winkel), | ||
| + | // Farbe, mit oszillierenden Farbkanälen | ||
| + | pigment { color rgb < | ||
| + | finish { phong 0.9 } | ||
| + | } | ||
| + | #declare winkel = winkel + dwinkel; | ||
| + | #end | ||
| + | </ | ||
| + | |||
| + | ==== Aufgabe 1, Lissajou-Figuren ==== | ||
| + | So wie der Code jetzt ist, vollführt die $x$- und die $y$-Koordinate genau eine Schwingung. Ändern Sie nun das Makro so ab, dass die $y$-Koordinate 2 Schwingungen und die $x$-Koordinate nach wie vor eine Schwingung vollführt. Überlegen Sie sich, was für eine Figur entstehen könnte. Erhöhen Sie die Anzahl platzierter Kugeln. | ||
| + | |||
| + | Ändern Sie die Frequenzen von $x$ und $y$ auf zwei benachbarte, | ||
| + | |||
| + | Führen Sie eine dritte Schwingung für die $z$-Koordinate ein. Je nach Figur lohnt es sich, eine Animation damit zu erzeugen, um die Figur besser zu sehen. | ||
| + | |||
| + | ==== Aufgabe 2, Variabler Radius, bzw. Amplituden ==== | ||
| + | Bis jetzt war der Radius, bzw. die Amplitude fix 1. | ||
| + | Schreiben Sie sich die Funktion $f$ einer Schwingung mit Frequenz 5 und Amplitude 0.3. Addieren Sie dann noch 1 zu dieser Funktion. | ||
| + | * Nehmen Sie noch einmal den Code mit dem Einheitskreis und variieren Sie den Radius mit ihrer Funktion $f$. Dazu reicht es, den Vektor im Makro mit der Funktion $f$ zu multiplizieren. | ||
| + | * Addieren Sie zum Resultat einen Vektor, dessen $z$-Komponente mit der gleichen Frequenz und Amplitude schwingt wie $f$. Ersetzen Sie aber $\sin$ durch $\cos$ (bzw. umgekehrt). | ||
| + | |||
| + | ==== Aufgabe 3, Pflanzenwachstum ==== | ||
| + | Bei Pflanze treten oft Spiralen auf, wie z.B. bei Ananas, Romanesco, Sonnenblumen, | ||
| + | $$ | ||
| + | \varphi = \frac{\sqrt{5}-1}{2} \cdot 360^{\circ} | ||
| + | $$ | ||
| + | entspricht. | ||
| + | Die Idee ist, das $n$-te Element mit dem Winkel $n \cdot \varphi$ platzieren. Der Radius im Falle z.B. der Sonnenblume ist proportional zu $\sqrt{n}$. Dies hat zur Folge, dass die Anzahl Elemente pro Fläche in etwa konstant ist. | ||
| + | |||
| + | Platzieren Sie Kugeln nach dieser Methode um den Blütenstand einer Sonnenblume zu erzeugen. | ||