Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
mathe:konstruktion:standard [2008/01/17 18:33] admin |
mathe:konstruktion:standard [2013/08/14 09:13] (aktuell) admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====Die wichtigsten Konstruktionen==== | + | =====Die wichtigsten Konstruktionen===== |
Die wichtigsten Grundkonstruktionen sind **Mittelsenkrechte**, **Lot**, **Winkelhalbierende**, **Parallele**. Man braucht sie in fast jeder größeren Konstruktion. Man sollte sie also so gut beherrschen, dass man darüber nicht mehr nachdenken muss. Wenn man dann so weit ist, kann man auch die Befehle gleichen Namens verwenden und damit auf die Einzelschritte verzichten. | Die wichtigsten Grundkonstruktionen sind **Mittelsenkrechte**, **Lot**, **Winkelhalbierende**, **Parallele**. Man braucht sie in fast jeder größeren Konstruktion. Man sollte sie also so gut beherrschen, dass man darüber nicht mehr nachdenken muss. Wenn man dann so weit ist, kann man auch die Befehle gleichen Namens verwenden und damit auf die Einzelschritte verzichten. | ||
Zeile 5: | Zeile 5: | ||
Zu den Grundlagen gehören auch **Umkreis** und **Inkreis** eines Dreiecks, der **Thaleskreis** über eine Strecke, und **Flächenumwandlungen**. | Zu den Grundlagen gehören auch **Umkreis** und **Inkreis** eines Dreiecks, der **Thaleskreis** über eine Strecke, und **Flächenumwandlungen**. | ||
- | ===Mittelsenkrechte=== | + | ====Mittelsenkrechte==== |
Fangen wir mit der Mittelsenkrechten ''m'' zweier gegebener Punkte ''A'' und ''B'' an. | Fangen wir mit der Mittelsenkrechten ''m'' zweier gegebener Punkte ''A'' und ''B'' an. | ||
- | <html> | + | <applet code="browser.KonApplet" archive="mathe:konstruktion.jar" width="610" height="260"> |
- | <applet code = "browser.KonApplet" codebase=".." archive = "/data/media/mathe/konstruktion.jar" width ="610" height ="260"> | + | <param name="konstruktion" value=' |
- | <param name = "konstruktion" value =' | + | |
hilf={_grau20,_s1};;; | hilf={_grau20,_s1};;; | ||
A=VarPunkt(-3,1); Zeichner(A,_rot);;; | A=VarPunkt(-3,1); Zeichner(A,_rot);;; | ||
Zeile 21: | Zeile 20: | ||
# m=Mittelsenkrechte(A,B); Zeichner(m,_blau);;; | # m=Mittelsenkrechte(A,B); Zeichner(m,_blau);;; | ||
'> | '> | ||
- | <param name = "titel" value ="Mittelsenkrechte zweier Punkte"> | + | <param name="titel" value ="Mittelsenkrechte zweier Punkte"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Lot=== | + | ====Lot==== |
Das Lot ell auf eine gegebene Gerade ''g'' durch einen gegebenen Punkt ''P'' ist eine Erweiterung der letzten Aufgabe. Es muss nur von ''P'' ein Kreis geschlagen werden, der ''g'' zweimal schneidet. Von diesen beiden Schnittpunkten wird die Mittelsenkrechte konstruiert. (Dass der Kreis zweimal schneidet darf angenommen werden, wenn er durch einen beliebigen Punkt der Geraden geht. Wenn nicht, brauchen wir den Punkt nur einmal an anderer Stelle zu wählen.) | Das Lot ell auf eine gegebene Gerade ''g'' durch einen gegebenen Punkt ''P'' ist eine Erweiterung der letzten Aufgabe. Es muss nur von ''P'' ein Kreis geschlagen werden, der ''g'' zweimal schneidet. Von diesen beiden Schnittpunkten wird die Mittelsenkrechte konstruiert. (Dass der Kreis zweimal schneidet darf angenommen werden, wenn er durch einen beliebigen Punkt der Geraden geht. Wenn nicht, brauchen wir den Punkt nur einmal an anderer Stelle zu wählen.) | ||
- | <html> | + | <applet code="browser.KonApplet" archive="mathe:konstruktion.jar" width="610" height="280"> |
- | <applet code = "browser.KonApplet" codebase=".." archive = "/data/media/mathe/konstruktion.jar" width = "610" height = "280"> | + | <param name="konstruktion" value=' |
- | <param name = "konstruktion" value =' | + | |
hilf={Farbe(0.7, 0.7, 0.7),Strich(0.8,{6,3})};;; | hilf={Farbe(0.7, 0.7, 0.7),Strich(0.8,{6,3})};;; | ||
g=Gerade(-6,3,5,-1); Zeichner(g,_rot);;; | g=Gerade(-6,3,5,-1); Zeichner(g,_rot);;; | ||
Zeile 43: | Zeile 42: | ||
# ell=Lot(g,P);;; | # ell=Lot(g,P);;; | ||
'> | '> | ||
- | <param name = "titel" value ="Lot auf Gerade durch Punkt"> | + | <param name="titel" value="Lot auf Gerade durch Punkt"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Winkelhalbierende=== | + | ====Winkelhalbierende==== |
Für die Winkelhalbierende der Geraden ''g'' und ''h'' trägt man vom Schnittpunkt ''S'' der beiden aus auf beiden den gleichen Radius ab. Von den Schnittpunkten des Kreises mit den beiden Geraden zieht man eine Gerade durch ''S''. Das ist die Winkelhalbierende. | Für die Winkelhalbierende der Geraden ''g'' und ''h'' trägt man vom Schnittpunkt ''S'' der beiden aus auf beiden den gleichen Radius ab. Von den Schnittpunkten des Kreises mit den beiden Geraden zieht man eine Gerade durch ''S''. Das ist die Winkelhalbierende. | ||
- | <html> | + | <applet code="browser.KonApplet" archive="mathe:konstruktion.jar" width="610" height="280"> |
- | <applet code = "browser.KonApplet" codebase=".." archive = "/data/media/mathe/konstruktion.jar" width = "610" height = "280"> | + | <param name="konstruktion" value=' |
- | + | ||
- | <param name = "konstruktion" value =' | + | |
hilf={_grau20,_s1};;; | hilf={_grau20,_s1};;; | ||
g=Gerade(-6,2,5,-1); Zeichner(g,{_rot,_Punkt});;; | g=Gerade(-6,2,5,-1); Zeichner(g,{_rot,_Punkt});;; | ||
Zeile 67: | Zeile 65: | ||
# w=Winkelhalbierende(g,h); Zeichner(w,{_blau,_Punkt});;; | # w=Winkelhalbierende(g,h); Zeichner(w,{_blau,_Punkt});;; | ||
'> | '> | ||
- | <param name = "titel" value ="Winkelhalbierende zweier Geraden"> | + | <param name="titel" value="Winkelhalbierende zweier Geraden"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Parallele=== | + | ====Parallele==== |
Die Konstruktion einer Parallelen ''h'' zur Geraden ''g'' durch den Punkt ''P'' kann man zurückführen auf die Konstruktion zweier Lote. Für die Lote wollen wir jetzt einmal die Tatsache ausnutzen, dass es den Befehl Lot schon gibt und wir ihn verwenden dürfen, weil wir ja die Lotkonstruktion verstanden haben. Wem das zu einfach ist, der kann alles als Übung ausformulieren. | Die Konstruktion einer Parallelen ''h'' zur Geraden ''g'' durch den Punkt ''P'' kann man zurückführen auf die Konstruktion zweier Lote. Für die Lote wollen wir jetzt einmal die Tatsache ausnutzen, dass es den Befehl Lot schon gibt und wir ihn verwenden dürfen, weil wir ja die Lotkonstruktion verstanden haben. Wem das zu einfach ist, der kann alles als Übung ausformulieren. | ||
- | <html> | + | <applet code="browser.KonApplet" archive="mathe:konstruktion.jar" width="610" height="200"> |
- | <applet code = "browser.KonApplet" codebase=".." archive = "/data/media/mathe/konstruktion.jar" width = "610" height = "200"> | + | <param name="konstruktion" value=' |
- | + | ||
- | <param name = "konstruktion" value =' | + | |
hilf={_grau20,_s1};;; | hilf={_grau20,_s1};;; | ||
g=Gerade(-6,3,5,-1); Zeichner(g,{_rot,_Punkt});;; | g=Gerade(-6,3,5,-1); Zeichner(g,{_rot,_Punkt});;; | ||
Zeile 85: | Zeile 82: | ||
# h=Parallele(g,P); Zeichner(h,{_blau,_Punkt});;; | # h=Parallele(g,P); Zeichner(h,{_blau,_Punkt});;; | ||
'> | '> | ||
- | <param name = "titel" value ="Parallelenkonstruktion"> | + | <param name="titel" value="Parallelenkonstruktion"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Umkreis eines Dreiecks=== | + | ====Umkreis eines Dreiecks==== |
Jedes Dreieck (dessen Eckpunkte nicht alle auf einer Geraden liegen) hat einen Umkreis. Der Beweis dieser Aussage ist sehr einfach: Auf der Mittelsenkrechten von ''A'' und ''B'' liegen nur Punkte, die von ''A'' und ''B'' gleich weit entfernt sind. Auf der Mittelsenkrechten von ''B'' und ''C'' liegen nur Punkte, die von ''B'' und ''C'' gleich weit weg sind. Der Schnittpunkt ''M'' dieser beiden Mittelsenkrechten hat also sowohl gleichen Abstand von ''A'' und ''B'', wie auch gleichen Abstand von ''B'' und ''C''. Damit hat ''M'' von allen drei Punkten den gleichen Abstand. Also ist ''M'' der Mittelpunkt des Umkreises. | Jedes Dreieck (dessen Eckpunkte nicht alle auf einer Geraden liegen) hat einen Umkreis. Der Beweis dieser Aussage ist sehr einfach: Auf der Mittelsenkrechten von ''A'' und ''B'' liegen nur Punkte, die von ''A'' und ''B'' gleich weit entfernt sind. Auf der Mittelsenkrechten von ''B'' und ''C'' liegen nur Punkte, die von ''B'' und ''C'' gleich weit weg sind. Der Schnittpunkt ''M'' dieser beiden Mittelsenkrechten hat also sowohl gleichen Abstand von ''A'' und ''B'', wie auch gleichen Abstand von ''B'' und ''C''. Damit hat ''M'' von allen drei Punkten den gleichen Abstand. Also ist ''M'' der Mittelpunkt des Umkreises. | ||
- | <html> | + | <applet code="browser.KonApplet" width="610" height="260" archive="mathe:konstruktion.jar"> |
- | <applet code="browser.KonApplet" codebase=".." width="610" height="260" archive="/data/media/mathe/konstruktion.jar"> | + | <param name="konstruktion" value=' |
- | <param name="konstruktion" value=' | + | |
kon1={_grau60,_s2}; kon2={_blau,_dünn};;; | kon1={_grau60,_s2}; kon2={_blau,_dünn};;; | ||
A=VarPunkt(-2,-3); B=VarPunkt(5,-4); C=VarPunkt(1,4);;; | A=VarPunkt(-2,-3); B=VarPunkt(5,-4); C=VarPunkt(1,4);;; | ||
Zeile 106: | Zeile 103: | ||
k=Kreis(M,A); Zeichner(k);;; | k=Kreis(M,A); Zeichner(k);;; | ||
'> | '> | ||
- | <param name="titel" value="Umkreis dreier Punkte"> | + | <param name="titel" value="Umkreis dreier Punkte"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Inkreis eines Dreiecks=== | + | ====Inkreis eines Dreiecks==== |
Jedes Dreieck hat einen Inkreis. Auf der Winkelhalbierenden von ''a'' und ''b'' liegen nur Punkte, die von ''a'' und ''b'' gleich weit weg sind. Auf der Winkelhalbierenden von ''b'' und ''c'' liegen nur Punkte, die von ''b'' und ''c'' gleich weit weg sind. Der Schnittpunkt ''N'' der beiden ist also von ''a'', ''b'' und ''c'' gleich weit weg, d.h. die Lote auf alle drei Seiten sind gleich lang. ''N'' ist also der Inkreismittelpunkt. | Jedes Dreieck hat einen Inkreis. Auf der Winkelhalbierenden von ''a'' und ''b'' liegen nur Punkte, die von ''a'' und ''b'' gleich weit weg sind. Auf der Winkelhalbierenden von ''b'' und ''c'' liegen nur Punkte, die von ''b'' und ''c'' gleich weit weg sind. Der Schnittpunkt ''N'' der beiden ist also von ''a'', ''b'' und ''c'' gleich weit weg, d.h. die Lote auf alle drei Seiten sind gleich lang. ''N'' ist also der Inkreismittelpunkt. | ||
- | <html> | + | <applet code="browser.KonApplet" width="610" height="230" archive="mathe:konstruktion.jar"> |
- | <applet code="browser.KonApplet" codebase=".." width="610" height="230" archive="/data/media/mathe/konstruktion.jar"> | + | <param name="titel" value="Inkreis dreier Geraden"> |
- | <param name="titel" value="Inkreis dreier Geraden"> | + | <param name="konstruktion" value=' |
- | <param name="konstruktion" value=' | + | |
blau=Farbe(0.6,0.6,1);;; | blau=Farbe(0.6,0.6,1);;; | ||
dots=Strich(0.6,{8,2}); line=Strich(0.5);;; | dots=Strich(0.6,{8,2}); line=Strich(0.5);;; | ||
Zeile 128: | Zeile 125: | ||
k=Kreis(M,P); Zeichner(k,blau);;; | k=Kreis(M,P); Zeichner(k,blau);;; | ||
'> | '> | ||
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Thaleskreis=== | + | ====Thaleskreis==== |
Zieht man von einem beliebigen Punkt eines Kreises Linien zu den beiden Enden eines Durchmessers, so ist der eingeschlossene Winkel stets 90° groß. Der Kreis wird dann Thaleskreis über diesem Durchmesser genannt. | Zieht man von einem beliebigen Punkt eines Kreises Linien zu den beiden Enden eines Durchmessers, so ist der eingeschlossene Winkel stets 90° groß. Der Kreis wird dann Thaleskreis über diesem Durchmesser genannt. | ||
- | <html> | + | <applet code="browser.KonApplet" width="610" height="210" archive="mathe:konstruktion.jar"> |
- | <applet code="browser.KonApplet" codebase=".." width="610" height="210" archive="/data/media/mathe/konstruktion.jar"> | + | <param name="titel" value="Thaleskreis"> |
- | <param name="titel" value="Thaleskreis"> | + | <param name="konstruktion" value=' |
- | <param name="konstruktion" value=' | + | |
hilf={_grau20,_s1};;; | hilf={_grau20,_s1};;; | ||
A=VarPunkt(-4,1); B=VarPunkt(3,-2);;; | A=VarPunkt(-4,1); B=VarPunkt(3,-2);;; | ||
Zeile 146: | Zeile 143: | ||
Zeichner({A,P,B},_blau);;; | Zeichner({A,P,B},_blau);;; | ||
'> | '> | ||
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
- | ===Tangente an einen Kreis=== | + | ====Tangente an einen Kreis==== |
Den Thaleskreis kann man auch verwenden, um durch einen gegebenen Punkt die Tangente an einen gegebenen Kreis zu legen. Der Radius muss nämlich senkrecht zur Tangente sein. | Den Thaleskreis kann man auch verwenden, um durch einen gegebenen Punkt die Tangente an einen gegebenen Kreis zu legen. Der Radius muss nämlich senkrecht zur Tangente sein. | ||
- | <html> | + | <applet code="browser.KonApplet" width="610" height="200" archive="mathe:konstruktion.jar"> |
- | <applet code="browser.KonApplet" codebase=".." width="610" height="200" archive="/data/media/mathe/konstruktion.jar"> | + | <param name="konstruktion" value=' |
- | <param name="konstruktion" value=' | + | |
hilf={_grau20,_s2,_Punkt};;; | hilf={_grau20,_s2,_Punkt};;; | ||
A=VarPunkt(-4,0); Zeichner(A,_rot);;; | A=VarPunkt(-4,0); Zeichner(A,_rot);;; | ||
Zeile 163: | Zeile 160: | ||
t=Gerade(P,B); Zeichner(t,_blau);;; | t=Gerade(P,B); Zeichner(t,_blau);;; | ||
'> | '> | ||
- | <param name="titel" value="Tangente an einen Kreis"> | + | <param name="titel" value="Tangente an einen Kreis"> |
+ | <param name="permissions" value="sandbox"> | ||
+ | <param name="codebase" value ="*"> | ||
+ | </applet> | ||
- | </applet> | + | ====Umwandlung einer Fläche==== |
- | </html> | + | |
- | + | ||
- | ===Umwandlung einer Fläche=== | + | |
Da der Flächeninhalt eines Dreiecks nur von dessen Grundlinie und Höhe abhängt, kann man leicht die Anzahl der Ecken eines Vielecks verkleinern ohne seinen Flächeninhalt zu verändern. Dazu denkt man sich eine Ecke des Vielecks als Ecke des nächstliegenden Dreiecks und verschiebt sie so lange, bis eine Ecke dieses Dreiecks verschwindet. Aus dem 5-Eck ''ABCDE'' wird im folgenden Beispiel das flächengleiche 4-Eck ''APDE'', indem man ''C'' nach ''P'' verschiebt. Der Vorganz heißt Scherung. | Da der Flächeninhalt eines Dreiecks nur von dessen Grundlinie und Höhe abhängt, kann man leicht die Anzahl der Ecken eines Vielecks verkleinern ohne seinen Flächeninhalt zu verändern. Dazu denkt man sich eine Ecke des Vielecks als Ecke des nächstliegenden Dreiecks und verschiebt sie so lange, bis eine Ecke dieses Dreiecks verschwindet. Aus dem 5-Eck ''ABCDE'' wird im folgenden Beispiel das flächengleiche 4-Eck ''APDE'', indem man ''C'' nach ''P'' verschiebt. Der Vorganz heißt Scherung. | ||
- | <html> | + | <applet code="browser.KonApplet" width="610" height="220" archive="mathe:konstruktion.jar"> |
- | <applet code="browser.KonApplet" codebase=".." width="610" height="220" archive="/data/media/mathe/konstruktion.jar"> | + | <param name="konstruktion" value=' |
- | <param name="konstruktion" value=' | + | |
hilf={_grau40,_s2};;; | hilf={_grau40,_s2};;; | ||
A=Punkt(2,3); B=Punkt(3,2.5); C=VarPunkt(5,0);;; | A=Punkt(2,3); B=Punkt(3,2.5); C=VarPunkt(5,0);;; | ||
Zeile 183: | Zeile 179: | ||
P=Schnitt(h,a); Zeichner({A,B,P,D,E,A},_blau);;; | P=Schnitt(h,a); Zeichner({A,B,P,D,E,A},_blau);;; | ||
'> | '> | ||
- | <param name="titel" value="Viereck aus Fünfeck"> | + | <param name="titel" value="Viereck aus Fünfeck"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> | ||
Mit der Kenntnis z.B. des Höhensatzes kann man ein Rechteck in ein flächengleiches Quadrat verwandeln. | Mit der Kenntnis z.B. des Höhensatzes kann man ein Rechteck in ein flächengleiches Quadrat verwandeln. | ||
- | <html> | + | <applet code="browser.KonApplet" width="610" height="220" archive="mathe:konstruktion.jar"> |
- | <applet code="browser.KonApplet" codebase=".." width="610" height="220" archive="/data/media/mathe/konstruktion.jar"> | + | <param name="konstruktion" value=' |
- | <param name="konstruktion" value=' | + | |
hilf={_grau20,_s3};;; | hilf={_grau20,_s3};;; | ||
#Wir brauchen erst mal ein Rechteck ABCD;; | #Wir brauchen erst mal ein Rechteck ABCD;; | ||
Zeile 212: | Zeile 208: | ||
Zeichner({C,Q,R,P,C},_blau);;; | Zeichner({C,Q,R,P,C},_blau);;; | ||
'> | '> | ||
- | <param name="titel" value="Rechteck zu Quadrat"> | + | <param name="titel" value="Rechteck zu Quadrat"> |
- | </applet> | + | <param name="permissions" value="sandbox"> |
- | </html> | + | <param name="codebase" value ="*"> |
+ | </applet> |