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

kstest: Kolmogorow-Smirnow-Test - Verständnisproblem...

 

Willa
Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 80
Anmeldedatum: 23.05.08
Wohnort: Bremen
Version: Willa v1.0
     Beitrag Verfasst am: 31.01.2013, 15:15     Titel: kstest: Kolmogorow-Smirnow-Test - Verständnisproblem...
  Antworten mit Zitat      
Hallo,
ich möchte testen ob Messwerte normalverteilt sind. Dazu scheint bei einer kleinen Stichprobe der KS-Test geeignet zu sein.

Code:
Messwerte=randn(10,1);
kstest(Messwerte)


In den allermeisten Fällen kommt hierbei der Wert 0 heraus, das bedeutet (vereinfacht gesagt), dass die Werte normalverteilt sind.

Warum kommt aber bei Folgendem das Ergebnis heraus, dass die Werte nicht normalverteilt sind?

Code:
Messwerte=randn(10,1)+5;
kstest(Messwerte)


Die Werte sind doch trotzdem normalverteilt, wenn auch nicht ganz symmetrisch um null. Soll man vor dem Test den Mittelwert der Messwerte abziehen? Davon steht in der Matlabhilfe aber nichts.... In den wenigen Büchern die ich zur Thematik kenne, ist die Subtraktion des Mittelwerts Bestandteil des KS-tests, sollte also in der Funktion kstest vorgenommen werden.
Kann mir hier jemand helfen...? Danke!
_________________

Viele Grüße,
William
Meine Micro Air Vehicles
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 31.01.2013, 15:22     Titel:
  Antworten mit Zitat      
Hallo,

in der Hilfe steht:
Zitat:
h = kstest(x) performs a Kolmogorov-Smirnov test to compare the values in the data vector x to a standard normal distribution

Es wird also auf Standardnormalverteilung getestet, d.h. mit Mittelwert 0 und Standardabweichung 1.

Interessant könnten auch jbtest und lillietest sein.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Willa
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 80
Anmeldedatum: 23.05.08
Wohnort: Bremen
Version: Willa v1.0
     Beitrag Verfasst am: 31.01.2013, 15:27     Titel:
  Antworten mit Zitat      
Ahsooo! Danke sehr! Ich bevorzuge den kstest, da ich nach einem (bei uns bevorzugtem) Schema zur Überprüfung der Gleichheit der Mittelwerte arbeite, und der kstest der erste Schritt dazu ist.
_________________

Viele Grüße,
William
Meine Micro Air Vehicles
Private Nachricht senden Benutzer-Profile anzeigen
 
Willa
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 80
Anmeldedatum: 23.05.08
Wohnort: Bremen
Version: Willa v1.0
     Beitrag Verfasst am: 31.01.2013, 15:41     Titel:
  Antworten mit Zitat      
Edit: Hm, aber meine Standardabweichung ist natürlich nicht = 1, daher komtm dieser Test für mich wohl gar nicht in Frage. Es muss wohl doch der Lillietest sein.
_________________

Viele Grüße,
William
Meine Micro Air Vehicles
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 31.01.2013, 16:11     Titel:
  Antworten mit Zitat      
Hallo,

als Mittelweg könnte man überlegen, ob es sinnvoll ist, die Daten zu normalisieren und dann auf Standardnormalverteilung zu testen. Also:

Code:
normalisierteDaten = (Daten - mean(Daten)) / std(Daten)


Wenn die ursprünglichen Daten normalverteilt sind, würde ich erwarten, dass diese Daten dann standardnormalverteilt sind.

Ob das im Rahmen der Tests noch gerechtfertigt ist, ist eine andere Frage. Es ist mir jedoch bekannt, dass man häufig auf lognormal-Verteilung testet, indem man die logarithmierten Daten auf Normalverteilung testet. Allzu abwegig scheint sowas also nicht zu sein.

Grüße,
Harald
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.