Verfasst am: 17.01.2012, 16:39
Titel: Casinobesuch mit Matlab
Folgende Problemstellung:
Nach den europäischen Regeln, auch als französische Regeln bekannt, besteht das Roulette aus den Feldern 0 bis 36. Fällt die Kugel auf die 0 dann bekommt die Bank Ihren Einsatz; außer Sie haben auf eine einfach Chance gesetzt (gerade/ungerade, rot/schwarz, untere/obere Hälfte). In diesem Falle können Sie sich entscheiden, ob die Bank die Hälfte des Einsatzes einzieht, oder ob Sie den Gesamteinsatz liegen lassen (en prison).
Simulieren (Funktion randi) Sie mit MatLab das europäische Roulette im Casino und setzen Sie immer auf ungerade Zahl. Wenn Sie gewinnen, erhalten Sie einen Gewinn in der gleichen Höhe wie ihr Einsatz, wenn sie verlieren, verfällt ihr Einsatz. Bei 0 wenden sie en prison an, d.h., Sie erzielen weder Gewinn noch Verlust.
Als Spielstrategie wenden Sie das Martingale System an, welches folgendermaßen funktioniert:
Sie starten mit einem Grundeinsatz E 0 . Wenn Sie verlieren, verdoppeln Sie im nächsten Spiel Ihren Einsatz. Sobald Sie gewinnen, stecken Sie ihren Gewinn ein und starten erneut mit
dem Grundeinsatz. Spielen Sie solange, bis Sie den 5-fachen Grundeinsatz E end in der Hand haben.
In jedem Schritt soll die Nachricht 'gewonnen', 'verloren' oder 'en prison', der aktuelle Kontostand K (der natürlich bei längerem Verlust auch negativ sein kann) und die Einsätze für das aktuelle und das nächste Spiel ausgegeben werden. Beenden sie die Berechnung, wenn der Kontostand den Wert E end erreicht hat. Am Anfang beträgt der Kontostand E 0 = 10 EUR.
(a) Die Bank gewährt ihnen unbeschränkt Kredit, d.h. sie können einen beliebig negativen Kontostand während des Spiels haben.
(b) Wie ändert sich Ihr Gewinn/Verlust, wenn Sie maximal 100 Euro pro Spiel setzen dürfen?
Simulieren Sie einige hundert bis tausende Casinobesuche. Protokollieren und Visualisieren Sie für (a) und für (b) den erzielten Gewinn/Verlust, die Anzahl der zum Gewinn notwendigen Spiele und den minimalen (negativen) Kontostand während jedes Spieles.
Speichern Sie die erzielten Roulettezahlen für sämtliche Spiele und werten Sie diese bzgl. Gleichverteilung der Zahlen aus.
Kann mir bei dieser Aufgabe jemand helfen oder auch die komplette Lösung geben? Danke im Voraus
Kann mir bei dieser Aufgabe jemand helfen oder auch die komplette Lösung geben?
Antwort: ja
wird hir aber niemand machen denke ich. wenn du ansätze hast oder code der nicht richtig läuft poste den hir und wir helfen dir bei der berichtigung. anderfalls wende dich an deinen tutor. der wird dafür bezahlt.
hatte übersehen das das im aufträge thread ist. mein fehler. entschuldigt vielmals ^^ dachte is wieder eine hausaufgaben anfrage im programmier bereich so wie immer
asche auf mein haupt
grüße winkow
verbessern nach welchen Kriterien?
Geschwindigkeit? Da kannst du mit dem Profiler selber erst mal sehen, wo die Schwachpunkte sind.
Sind die Ergebnisse wie erwartet? Wenn nicht, inwiefern nicht?
Bitte Code-Umgebung verwenden.
Grüße,
Harald
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.