WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Stichprobe durch Normalverteilung approximieren

 

Meister Lampe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.03.2009, 11:21     Titel: Stichprobe durch Normalverteilung approximieren
  Antworten mit Zitat      
Hi

Ich habe folgendes Problem:

Ich habe eine Stichprobe von 50 Werten, diese soll durch eine Normalverteilung approximiert werden. Ich brauche dann die Funktion der Kurve bzw. Dichtefunktion.

Das ganze soll ähnlich sein wie durch den Befehl histfit:



Kann mir da einer helfen? Ich habe jetzt schon einiges versucht, aber es nicht hinbekommen.

Danke


Titus
Forum-Meister

Forum-Meister


Beiträge: 871
Anmeldedatum: 19.07.07
Wohnort: Aachen
Version: ---
     Beitrag Verfasst am: 03.03.2009, 18:15     Titel:
  Antworten mit Zitat      
Hallo,

histfit ist schon nah dran, wie wär es mit normfit?

Titus
Private Nachricht senden Benutzer-Profile anzeigen
 
Meister Lampe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.03.2009, 21:11     Titel:
  Antworten mit Zitat      
Hi,

normfit habe ich schon probiert, weiß aber nicht genau, wie ich es anwenden soll. Ich brauche eben einmal die Funktion die z.B. bei histfit angezeigt wird und die Dichtefunktion dazu. Vllt kann mir jemand ein Beispiel geben?

Bin sehr dankbar für jede Hilfe.

Gruß
 
Helmert
Forum-Century

Forum-Century


Beiträge: 121
Anmeldedatum: 04.09.08
Wohnort: Karlsruhe
Version: 2011a
     Beitrag Verfasst am: 04.03.2009, 08:50     Titel:
  Antworten mit Zitat      
Halle Meister Lampe,
hier wäre mal ein Beispiel. Vielleicht hilft dir das weiter?
Code:

n = 50;
x0 = 4;
x1 = 16;
dx = 0.5;  % Breite der Histogrammsäulen
x = 10+2*randn(n,1);
hist(x,x0:dx:x1);
hold on;
[mue,sigma] = normfit(x);
xx = x0:0.2:x1;
plot(xx,n*dx*normpdf(xx,mue,sigma));
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Meister Lampe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.03.2009, 22:07     Titel:
  Antworten mit Zitat      
Danke Helmert, das Beispiel war sehr gut.

Ich habe aber noch eine Frage: Funktioniert das auch so einfach, wenn ich durch eine Summe von 2 Normalverteilungen approximieren will?

Danke
 
Helmert
Forum-Century

Forum-Century


Beiträge: 121
Anmeldedatum: 04.09.08
Wohnort: Karlsruhe
Version: 2011a
     Beitrag Verfasst am: 05.03.2009, 08:41     Titel:
  Antworten mit Zitat      
Kannst Du genauer erläutern, was Du damit meinst? Hast Du eine Stichprobe, aus der jeder Wert eine Summe aus zwei (verschiedenartig) normalverteilten Zufallsgrößen ist, und Du willst dafür eine Wahrscheinlichkeitsdichte schätzen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Meister Lampe

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.03.2009, 19:42     Titel:
  Antworten mit Zitat      
Hi

Den letzten Beitrag von mir kann man vergessen. Ich habe aber noch eine andere Frage: Wenn ich beim oberen Beispiel die Histogramme normiere, dann kommt bei mir eine riesige Dichte raus, die weit über den Histogrammen steht. Komm grade nicht drauf, wie ich da die Dichte anpasse?
 
Helmert
Forum-Century

Forum-Century


Beiträge: 121
Anmeldedatum: 04.09.08
Wohnort: Karlsruhe
Version: 2011a
     Beitrag Verfasst am: 08.03.2009, 10:30     Titel:
  Antworten mit Zitat      
Was genau meinst du mit "normieren"? Willst du relative Häufigkeiten darstellen?
Code:

n = 50;
x0 = 4;
x1 = 16;
dx = 0.5;  % Breite der Histogrammsäulen
x = 10+2*randn(n,1);
H = histc(x,x0:dx:x1);
bar(x0:dx:x1,H/n)
hold on;
[mue,sigma] = normfit(x);
xx = x0:0.2:x1;
plot(xx,dx*normpdf(xx,mue,sigma));


 
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.