|
|
Zufallsgeneration von Werten um einen Wert |
|
VivaLaSimon |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.03.2019, 11:58
Titel: Zufallsgeneration von Werten um einen Wert
|
|
Guten Tag zusammen,
ich möchte gerne einen Wert bzw. sich zeitlich verändernde Werte aus einer Kurve verändern, und zwar mittels gauß'scher Normalverteilung. Folglich, jeder Wert liegt mit einer Wahrscheinlichkeit von 68,3 % im Intervall Wert+/- sigma
95,4 % im Intervall Wert +/- 2 sigma und
99,7 % im Intervall Wert +/- 3 sigma
Kann mir jemand sagen mit welchem Block man das bewertstelligen kann?
LG Simon
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.03.2019, 14:56
Titel:
|
|
Hallo,
im Zweifelsfall die Random Number Source, um eine normalverteilte Größe zu addieren.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.03.2019, 16:41
Titel:
|
|
Eine Rondam Number ist meines Wissens jedoch wirklich eine zufällige Nummer und nicht nach der gauß'schen Glockenverteilung verteilt.
Um mein Problem mal etwas zu erklären: Der Abstand zu einem vorausfahrenden Auto wird durch die Singallaufzeit des Radars bestimmt. Diese Signallaufzeit, welche ich als Einganswert habe, variiert natürlich je nach Strecke und Winkel... Das sei mal egal nur zum Verständnis.
Die Signale sind aber nur mit einer Wahrscheinlichkeit von 63% genau im Öffnungswinkel von 4°, mit 87% Wahrscheinlihckeit Öffnungswinkel 8° und so weiter.
LG Simon
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.03.2019, 17:29
Titel:
|
|
Hallo,
Zitat: |
Eine Rondam Number ist meines Wissens jedoch wirklich eine zufällige Nummer |
Jein. Wirklich zufällig kann ein Computer nicht.
Zitat: |
und nicht nach der gauß'schen Glockenverteilung verteilt. |
An sich doch: es werden Zufallszahlen aus der Normalverteilung gezogen.
Zitat: |
Die Signale sind aber nur mit einer Wahrscheinlichkeit von 63% genau im Öffnungswinkel von 4°, mit 87% Wahrscheinlihckeit Öffnungswinkel 8° und so weiter. |
Das klingt für mich jetzt nicht recht nach Normalverteilung? Oder hat der Winkel ein Vorzeichen und ist um 0 zentriert?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2019, 10:04
Titel:
|
|
Zitat: |
Oder hat der Winkel ein Vorzeichen und ist um 0 zentriert? |
Ja der Winkel ist um 0 zentriert und besitzt somit auch Vorzeichen.
Ich werde mich mal in der Umsetzung versuchen
Danke schon einmal, auch wenn ich sicher noch mehr fragen haben werde
LG Simon
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.03.2019, 17:36
Titel:
|
|
Also ich habe jetzt mal ein wenig herumprobiert. Und glaube eine Lösung gefunden.
Jedoch habe ich nun das Problem, dass ich eine Funktion suche, bei der sich die Varianz ändert.
ab einem bestimmten Winkel ist steigt meine Varianz bzw. Sigma linear an. Hat dazu jemand eine Idee wie man das verwirklichen kann?
LG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.03.2019, 18:03
Titel:
|
|
Hallo,
Standardnormalverteilte Zufallszahlen generieren und mit dem benötigten Faktor multiplizieren.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.03.2019, 18:32
Titel:
|
|
Guten Abend,
einfach multiplizieren geht ja nicht, da ich nicht nur einen Faktor habe, sondern für jeden kleinen Winkel einen anderen. Eben eine lineare Funktion.
LG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.03.2019, 19:49
Titel:
|
|
Hallo,
dann mach den Faktor vom Winkel abhängig, d.h. multiply mit 2 Eingängen:
1. Standardnormalverteilung
2. der wie auch immer berechnete Faktor
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.03.2019, 10:08
Titel:
|
|
Das habe ich schon durch ein 1D-Lookup-Table hinbekommen. Die Sache ist nur die, dass der Outport des Lookup-Tables sozusagen meine Varianz ist, diese muss aber bei der random number in die Block Parameter eingetragen werden.
LG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.03.2019, 11:31
Titel:
|
|
Hallo,
Zitat: |
diese muss aber bei der random number in die Block Parameter eingetragen werden. |
Nein, muss sie nicht, wenn du meinem Vorschlag folgst.
Beispiel im Anhang.
Grüße,
Harald
Beschreibung: |
|
Download |
Dateiname: |
variance.slx |
Dateigröße: |
21.63 KB |
Heruntergeladen: |
279 mal |
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Zuletzt bearbeitet von Harald am 14.03.2019, 11:53, insgesamt einmal bearbeitet
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.03.2019, 11:47
Titel:
|
|
Die Datei kann ich leider nicht öffnen. Finde dort im Ordner keine slx Datei
LG
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 14.03.2019, 11:54
Titel:
|
|
Hallo,
habe eine korrigierte Datei hochgeladen.
Wenn du drauf klickst, wird dir angeboten, das als .zip zu speichern. Du musst es nur in .slx umbenennen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
VivaLaSimon |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 06.03.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.03.2019, 12:39
Titel:
|
|
Ok vielen lieben Dank für die Hilfe. Glaube das sollte nun so passen
LG Simon
|
|
|
|
|
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.
|
|