|
|
Inter-Stimulus-Intervalle randomisieren |
|
JokusPokus |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 30.05.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2016, 02:38
Titel: Inter-Stimulus-Intervalle randomisieren
|
|
Moin,
ich möchte gern einen Vektor erstellen, der einen "Zeitplan" zur Präsentation bestimmter Stimuli (je 1s) darstellt. Die Inter-Stimulus-Intervalle sollen randomisiert aus einer Chi-Quadrat-Verteilung entnommen werden. Im Durchschnitt sollen die Intervalle 1s betragen und die Werte sollen sich von 0.5s-5s bewegen.
Ich wurde als armer HiWi darauf losgelassen, ohne viel Ahnung von MatLab zu haben. Daher wäre ich unheimlich dankbar, wenn jemand eine gute Herangehensweise vorschlagen könnte.
Meine erste Idee war es, eine Liste mit 100 verschiedenen möglichen I.S.I.s zu erstellen und eine Chi-Quadrat-Verteilung im entsprechenden Wertebereich zu modellieren. Dann könnte ich (vielleicht?) die Elemente der ersten Liste gemäß den Wahrscheinlichkeiten aus der Verteilung zufällig auswählen und kumulieren. Wie das jedoch genau funktionieren würde, weiß ich leider nicht.
Liebe Grüße und vielen Dank!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 30.05.2016, 10:55
Titel:
|
|
|
|
JokusPokus |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 30.05.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 30.05.2016, 12:19
Titel:
|
|
Hallo Harald,
das war schonmal eine gute Hilfe, vielen Dank!
Über den Befehl random('chi2',DoF), kombiniert mit einer for-Schleife, erhalte ich einen Vektor mit Werten aus einer X²-Verteilung. Jetzt ist bloß noch folgende Anforderung nicht erfüllt: Die Werte sollen von 0.5 bis 5 gehen (im Prinzip kein Problem für mich) UND der Mittelwert soll 1 betragen.
Ich kann ja in die for-Schleife als Kriterium für die Werte eine if-Schleife einbauen und mir so nur Werte bis 4.5 ausgeben lassen. Am ende addiere ich jeweils 0.5:
Das Problem ist nun aber, dass die Verteilung meinen Ansprüchen zwar wunderbar genügt, der Mean jedoch größer als 1 ist. Die Verteilungsform ist nicht sooo wichtig - Hauptsache etwas schön Abflachendes richtung 5. Wie könnte ich das wohl bewerkstelligen? Ich habe schon ein bisschen mit dem "Streckfaktor" herumexperimentiert, bin aber zu keinem zufriedenstellenden Ergebnis gekommen.
Liebe Grüße
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 30.05.2016, 13:37
Titel:
|
|
Hallo JokusPokus,
Es gibt keine "if-Schleifen".
Du möchtest eine X²-Verteilung UND einen bestimmten Range der Werte UND einen bestimmten Mittelwert UND das ganze soll noch zufällig sein. Schließt sich das nicht gegenseitig aus?
Gruß, Jan
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|