rand() und Double?! < Maple < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 13:04 Do 25.06.2009 | Autor: | avater |
Aufgabe | Ihr Geburtsjahr sei j (4-stellig). Erzeugen Sie mit der MAPLE-Funktion rand() j Zufallspunkte
(xi; yi) für i = 1; : : : ; j, die in dem in Abbildung 24.9 dargestellten blauen Rechteck liegen, d.h.
0 < xi < a; 0 < yi < b. Bestimmen Sie die Anzahl A derjenigen erzeugten Zufallspunkte, die
innerhalb des dargestellten roten Kreises mit Mittelpunkt (c; d) liegen. Berechnen Sie nun mit
der Formel 4 A=j eine Näherung der Zahl . Überlegen Sie, warum Sie eine Annäherung an
erhalten. Es gilt:
a) a = 1; b = 2; c = 0; d = 1, falls Anfangsbuchstabe Ihres Nachnamens A-D ist, |
Hallo, da ich nun seit einigen Stunden an dieser Aufgabe sitzen, dachte ich mir ich stell meine Fragen hier.
Mittels einer Prozedur haben wir nun einige Zufallszahlen erstellt, jedoch sind diese alle vom Typ Integer. Da wir nun aber den Bereich 0<x<1 haben kommen wir in einen Konflikt.
jahr:=rand(1..1988):
a:=1;
b:=2;
c:=0;
d:=1;
y:=0;
for i from 1 to 1988 do
x:=jahr();
if x>0 and x<a then
printf(i,x);
fi;
end do;
Lassen sich mittels rand() auch Doubles angeben oder sind wir generell auf dem Holzweg
Danke im vorraus
-Martin!
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 13:20 So 28.06.2009 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|