zufällige paare zählen < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | kurzfassung: soll eine anzahl an paare zählen die die eigenschaft Größter gemeinsamer teiler ungleich 1 haben
langfassung:Verwenden Sie ein Computeralgebrasystem,
um folgendes Experiment durchzuführen: Wählen Sie zufällig 10.000 Paare von Zahlen zwischen 0 und [mm] 10^6 [/mm] und zählen Sie, wie viele Paare einen gemeinsamen Teiler ungleich eins haben. Wiederholen Sie das Experiment für jeweils 10.000 Paare zwischen 0 und [mm] 10^9 [/mm] bzw. 0 und 10^12 . |
Jetzt hab ich halt eine Tabelle erstellt als Beispiel [mm] (10^5 [/mm] Paare von 0 bis 9)
mit
pairs = Table[RandomInteger[9, 2], [mm] {10^5}];
[/mm]
Jetzt will ich das ganze mit
Count [] und ExtendedGCD [zahl1 vom paar,zahl2 vom paar] = ! 1
verbinden.
Wie mach ich das?
Edit: muss aber die Tabelle und die Anzahl beides gleichzeitig haben.
Wie mach ich das noch?
Ich habe diese Frage in einem Forum auf anderen Internetseiten gestellt. (keine Antwort)
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:45 Mi 13.11.2013 | Autor: | wieschoo |
Wenn es nicht Mathematica sein muss, da in den Unis fast alle Programme Mathematica, Maple, Matlab vorhanden sind hilft dir vielleicht:
1: | >> Data=randi(10,100000,2)+1;
| 2: | >> G=gcd(Data(:,1),Data(:,2));
| 3: | >> absAnteil = sum(G==1);
| 4: | >> relAnteil = absAnteil/100000;
| 5: | >> relAnteil
| 6: |
| 7: | relAnteil =
| 8: |
| 9: | 0.6223 |
weiter. Ich nehme mal an, dass man auch in Mathematica GCD es ähnlich geht. Zumal in der Doku zum Link fast das gewünschte steht:
Table[GCD[m, n], {m, 60}, {n, 60}]
Die Frage ist nur, ob auch
>> absAnteil = sum(G==1);
in Mathematica klappt.
|
|
|
|
|
Im welchem programm ist das??? und hab vergessen zu erwähnen die tabelle muss ich behalten und die anzahl wissen.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:20 Fr 15.11.2013 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:32 Fr 15.11.2013 | Autor: | wieschoo |
In der Antwort steht etwas von Matlab.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:56 Mi 13.11.2013 | Autor: | Diophant |
Hallo,
> Ich habe diese Frage in keinem Forum auf anderen
> Internetseiten gestellt. (keine Antwort)
Und was ist danndas hier???
Gruß, Diophant
|
|
|
|
|
war ein tipp fehler der durch Copy in Paste entstanden ist ... außerdem wurde "(keine Antwort)" keinen sinn machen wenn ich nicht es irgendwo schon gepostet hab
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 12:10 Mi 13.11.2013 | Autor: | Diophant |
Hallo,
> war ein tipp fehler der durch Copy in Paste entstanden ist
> ... außerdem wurde (keine Antwort) keinen sinn machen wenn
> ich nicht es irgendwo schon gepostet hab
Forenregeln bitte durchlesen, bei der Verfassung von Frageartikeln bei diesen Dingen einfach sorgfältiger vorgehen!
Wenn in einem anderen Forum auch gefragt wurde oder man dies vorhat, dann sollte man das hier angeben. Und wenn dort keine Antwort erfolgt ist, dann kann man das als ganzen Satz ausschreiben?
Gruß, Diophant
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 07:20 Do 14.11.2013 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|