|
haus246 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 06.11.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2017, 08:06
Titel: Exponentialverteilung
|
|
Guten Morgen,
ich möchte eine Exponentialverteilung als Klasse schreiben. Aus dieser Exponentialverteilung sollen dann zufallsvariablen gezogen werden.
Mein Ansatz:
x = [0:0.1:5];
mu = mean(x);
lambda=1/mu
pdfExpo=exppdf(x,mu);
r1= (1-exp(-lambda*x))+((1-exp(-lambda*x))-(1-exp(-lambda*x))).*rand(1,1);
obj.zufallsvariableexponential = r1;
Für meinen Ansatz spuckt er mir keine Zufallsvariavblen aus.
Vielleicht kann mir jemand helfen, wäre sehr dankbar
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.11.2017, 09:41
Titel:
|
|
Hallo,
der Ausdruck ((1-exp(-lambda*x))-(1-exp(-lambda*x))) ist 0. Wenn du das mit einer Zufallszahl multiplizierst, bleibt es 0. Wäre es nicht deutlich einfacher, die Funktion
exprnd
zu verwenden?
Grüße,
Harald
|
|
|
haus246 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 06.11.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2017, 10:19
Titel:
|
|
okay, danke schon mal für die schnelle Antwort. Das habe ich auch schon versucht und dafür auch keine ergebnisse erhalten.
x = [0:0.1:5];
mu = mean(x);
pdfExp =exprnd(mu);
r1= exprnd(mu);
obj.zufallsvariableexponential = r1;
War das so gemeint?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.11.2017, 12:48
Titel:
|
|
Hallo,
was meinst du mit "keine Ergebnisse erhalten"?
Grüße,
Harald
|
|
|
haus246 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 06.11.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.11.2017, 13:59
Titel:
|
|
Ich möchte exponentialverteilte Zufallsvariablen erhalten.
So wie ich das geschrieben habe, erhalte ich keine Werte für mein obj.zufallsvariableexponential.
Ist meine Erklärung ausreichend?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.11.2017, 14:10
Titel:
|
|
Hallo,
möchtest du die Werte im Command Window angezeigt bekommen? Dann musst du nur den Strichpunkt am Ende des Befehls weglassen.
Ansonsten ist mir weiterhin nicht klar, was du damit meinst, dass du keine Werte bekommst.
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
|
|
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.
|
|