0 Daumen
1,1k Aufrufe

Hallo,

ich habe eine Frage zu Geogebra:

wir sollten 3 Schieberegler a,b,c für ganze Zahlen mit jeweils dem Intervall [-20,20] erstellen,

dann die Gerade ax+by=c erstellen. Soweit so gut, das habe ich geschafft. Nun zu meinem Problem:

"Erzeugen Sie eine Liste \( L_{x} \) von allen Punkten auf der Geraden mit ganzzahligen \( x \)-Koordi-
naten von \( -100 \) bis 100 . Blenden Sie die Liste \( L_{x} \) in der Grafik-Ansicht aus."

"Erzeugen Sie nun eine Liste \( L \) aus allen Punkten der Liste \( L_{x} \) mit ganzzahligen \( y \)-Koordina-
ten."

Kann mir jemand erklären wie genau ich das schaffe? Die Aufgabe an sich verstehe ich, also was angezeigt werden soll, aber mit Hilfe welchen Befehls kann ich das anzeigen lassen? Ich hab schon so viel herumprobiert, aber komme einfach nicht darauf.

Avatar von

1 Antwort

+1 Daumen
 
Beste Antwort

Aus ax+by=c folgt y=(c-a'x)/b. Das funktioniert zwar nicvht für b=0, aber in dem Fall ist x sowieso konstant und kann nicht von -100 bis 100 gehen.

Du brauchst die Folge

Folge[(x, (c-a*x)/b),x,-100,100]


Alternative:

Du brauchst die Schnittpunkte der Gerade (nennen wir sie g) mit den Geraden x=-100, x=-99, ... x=99, x=100.

Folge[Schnittpunkt[g,x=n],n,-100,100]

Avatar von 53 k 🚀

Vielen Dank! Hat funktioniert!

Können Sie mir auch beim 2. Punkt "Erzeugen Sie nun eine Liste \( L \) aus allen Punkten der Liste \( L_{x} \) mit ganzzahligen \( y \)-Koordina-ten." helfen?

Der Befehl floor erzeugt von einer Zahl die nächstkleinere ganze Zahl, z.B. floor(3.2) ergibt 3 und floor(-9.7) ergibt -10.

Bei einer ganzen Zahl wird die Zahl selbst erzeugt, also z.B. floor(7) ergibt 7.

Wenn du zu deiner Liste

Liste1=Folge[(x, (c-a*x)/b),x,-100,100]

noch die Liste

Liste2=Folge[(x, floor((c-a*x)/b)),x,-100,100]

erzeugst, werden sich die y-Koordinaten der Listenpunkte in der Regel voneinander unterscheiden. Nur bei den ganzzahligen Werten von (c-a*x)/b stimmt

(c-a*x)/b mit floor((c-a*x)/b) überein. Die beiden Listen haben somit alle Punkte gemeinsam, deren y-Koordinate ganzzahlig ist.

Du brauchst damit nur noch

Schnittmenge(Liste1,Liste2) zu bilden.

Vielen Dank! Das Hilft mir auf jeden Fall schon mal weiter, jedoch soll das ganze nach den Lösungen folgendermaßen aussehen:

Bildschirmfoto 2021-08-25 um 12.01.42.pngbei mir sieht es jedoch so aus:

Bildschirmfoto 2021-08-25 um 12.01.29.pngim Prinzip ist es ja richtig, aber wie bekomme ich die "Striche" zu "Punkten" ?

Wieso schreibst du beim Erzeugen der Liste jeweils

Folge(X=(...

??`?

Das X= ist zu viel.

das macht Geogebra da automatisch.. habs gerade nochmals neu versucht..

Dann verwende statt

Liste1=Folge[(x, (c-a*x)/b),x,-100,100] besser

Liste1=Folge[(n, (c-a*n)/b),n,-100,100]

es hat funktioniert!! Tausend DANK !!! und gleichzeitig habe ich es auch noch verstanden !

Bei mir funktioniert es so leider nicht. Kannst du mir sagen wie du das hinbekommen hast? Die Schnittmenge ist bei mir leider immer leer!

@mathebiene, ich habe es so eingegeben wie es Abakus geschrieben hat also:

L1=Folge[(x, (c-a*x)/b),x,-100,100]

und

L2=Folge[(n, (c-a*n)/b),n,-100,100]

die beiden Listen habe ich dann ausgeblendet. Danach habe ich einfach in der Eingabezeile geschrieben: "Schnittmenge" dabei werden ja schon Befehle vorgeschlagen, da habe ich dann "Schnittmenge(<Liste>,<Liste>)"ausgewählt und für die Listen halt Liste1 und Liste2 genommen. bzw L_x und L

Die beiden Listen L1, L2 sind identisch. Da x eine besondere Funktion hat in ggb ist es unproblematischer eine andere Laufvariable als x zu nehmen - grundsätzlich für Sequence/Folge! Am besten gewöhnt man sich eine gewisse Notation an i,j,k - Laufvariablen, n,m,p,q - Zählvariablen usw.

Ist das die gleiche Aufgabe wie

https://www.mathelounge.de/864350/wahr-falsch-bericht-geogebra-fur-diophantische-gleichung#c864640

?

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Mathelounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community