|
Katl |

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 10:06
Titel: Regression mit Matlab
|
 |
Hallo!
Ich berechne mit der Funktion regstats eine multiple Regression. Diese Funktion liefert mir Parameterwerte zurück. Allerdings sind diese Parameter ja nicht standardisiert, was bedeutet dass ich sie nich einfach vergleichen kann um den jeweiligen Einfluss auf die Antwort abzuschätzen. Jetzt ist meine Frage, ob es Matlab irgendeine Möglichkeit gibt diese standardisierten Parameter zu erhalten
Vielen Dank für eure Hilfe!
Liebe Grüße,
Katl
|
|
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 10:10
Titel:
|
 |
Hallo,
man könnte die zu approximierenden Daten normieren. Auf Basis von normierten Daten wären die Parameter vergleichbar. Geht es dir um Sensitivitätsanalysen?
Grüße, Marc
|
|
|
Katl |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 10:15
Titel:
|
 |
Es geht mir darum, dass ich die Regressionsanalyse beim Laserschweißprozess mache. Und jetzt würde ich gerne die geschätzten Parameter direkt vergleichen können, um so Rückschlüsse darauf zu ziehen welche Parameter den Prozess besonders beieinflussen (Kameradaten, Geschwindigkeit, Laserleistung ....)
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 10:18
Titel:
|
 |
Mir ist noch nicht ganz klar, wie es zu einer Variabilität der Parameter kommen soll. Verwendest du unterschiedliche Basisdaten, die dann in die Regression mit einfließen?
|
|
|
Katl |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 13:09
Titel:
|
 |
nein, jetzt missverstehen wir uns etwas. Ich habe verschiedene Variablen die meine Antwort beeinflussen, sagen wir laserleistung und geschwindigkeit. Jetzt ist der Parameter von laserleistung 3 und von geschwindigkeit 1. Jetzt kann ich ja nicht sagen, laserleistung beeinflusst die antwort 3mal soviel wie geschwindigkeit, weil die parameter nicht standardisiert sind (ihnen liegen ja unterschiedliche skalen zu Grunde). Hoffe das war jetzt verständlich...
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 14:18
Titel:
|
 |
Nehmen wir an, die Laserleistung bewegt sich in einem reellen Intervall I1=[0 pL_max] und die Geschwindigkeit in I2=[0 v_max]. Die Dimensionen lassen wir außer Acht. Nun wollen wir erreichen, dass beide Größen vergleichbar sind. Wir bilden also I1 und I2 auf [0 1] ab, indem wir durch den jeweiligen Maximalwert teilen. Weiterhin gehen diese normierten und nun auch dimensionslosen Größen pL_norm und v_norm in das System ein. Wir wollen die Systemantwort vergleichen. Wir können nun fragen, was bei einer Verdoppelung der jeweiligen Größe passiert. Wir erhalten einmal a1*A und a2*A. a1 und a2 kann man ins Verhältnis setzen. Das ganze funktioniert nur, wenn das System sich linear in pL_norm und v_norm verhält, zumindest aber lokal (lokal linearisiert). Möchtest du eine globale Aussage über den gesamten Wertebereich von A machen, musst du eine differentielle Analyse machen. Das geht auch numerisch.
|
|
|
Katl |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 14:24
Titel:
|
 |
Danke! Mir war schon klar, dass ich standardisierte Parameter bekomme wenn ich die Regressionsanalyse mit nomierten Variablen durchführen. Ich dachte aber dass ich gelesen habe dass man auch erst später die Parameter standardisieren kann, irgendwie mit der Standardabweichung. Und jetzt dachte ich dafür gäbe es vielleciht schon eine Funktion in Matlab!
Der Vorteil daran wäre, dass man die Größen eben nicht vorab normalisieren muss, was im realen Anwendungsfall ein Vorteil ist!
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 14:34
Titel:
|
 |
Also, ich sehe die Nachteile einer "Vorabnormalisierung" nicht. Ganz im Gegenteil habe ich das so gelernt, dass die Betrachtung von dimensionslosen Größen, was bei der Normalisierung ja mit abfällt, Vorteile hat.
Ich kann mir gut vorstellen, dass das, was du gelesen hast, sich auf eine z-Transformation bezieht, was aber stochastische Prozesse betrifft. Das ist bei dir nicht der Fall?!
|
|
|
Katl |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 15:05
Titel:
|
 |
Die Regressionsnsanalyse soll später in einen Prozess eingegliedert werden und da ist es ein Vorteil wenn man die Daten nicht auch noch normalisieren muss!
Das was ich gelesen habe, war glaub ich eine multiple Regression, es hiesß dort dass bei SPSS die standardisierten Parameter eine zusätzliche Standardausgabe sind. Deswegen dachte ich, dass Matlab die vielleicht auch berechnet...
beispielsweise hier sieht man diesen output http://www.methodenberatung.uzh.ch/.....aenge/mreg.html#mReg3Vars
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 15:26
Titel:
|
 |
Du meinst sicherlich sowas wie das hier: http://en.wikipedia.org/wiki/Standardized_coefficient
"Some statistical software packages like PSPP, SPSS and SYSTAT label the standardized regression coefficients as "Beta" while the unstandarized coefficients are labeled "B". Others, like DAP/SAS label them "Standardized Coefficient". Sometimes the unstandardized variables are also labeled as "B" or "b"."
Dabei muss man sich darüber im Klaren sein, dass dies Parameter von Dichtefunktionen sind. Handelt es sich um eine Normalverteilung, führt man also ein z-Transformation durch.
Du möchtest dieses Prinzip also auf bel. Regressionen übertragen?! Hm, darüber muss ich erstmal noch nachdenken...
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 15:42
Titel:
|
 |
|
|
Katl |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 15:47
Titel:
|
 |
okay, vielen Dank, dann schau ich mir mal den anderen thread an!
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 09.08.2012, 15:53
Titel:
|
 |
Weitere Überlegungen lassen mich zu dem Schluss kommen, dass eine z-Transformation auf bel. Messdaten angewandt werden kann. Vom Wesen her kann Messen als stoch. aufgefasst werden. Stochastik spielt ohnehin nur eine sekundäre Rolle. Es geht um Streuung (um ein ideales Modell -> Approximation). Des weiteren sind die auf diese Weise stand. Daten mit bel. Regressionsmodellen approximierbar. Generell bedingen die Daten die Parameter, somit kann a priori keine Standardisierung des Modells vorgenommen werden. Nur stand. Daten führen zu stand. Parametern.
Edit: Für die globale Vergleichbarkeit der Parameter müssen diese natürlich linear in die Modellfunktion einfließen -> lineare (mult.) Regression.
|
|
|
Katl |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 13
|
 |
|
 |
Anmeldedatum: 05.07.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.08.2012, 10:54
Titel:
|
 |
Jetzt noch eine Frage: Ich normalisiere also alle meine Variablen und auch meine Antwort mit zscore und führe dann die regression mit regstats aus, oder? alles weitere kann ich dann gleich benutzen, also F-statistik, t-statistik, VIF, AIC usw. ?
Was mich noch wundert ist, dass mir regstats trotzdem einen intercept berechnet, der nicht 0 ist. Allerdings ist er sehr klein 10^-14...
|
|
|
MaFam |

Forum-Meister
|
 |
Beiträge: 799
|
 |
|
 |
Anmeldedatum: 02.05.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2009b
|
 |
|
|
 |
|
Verfasst am: 10.08.2012, 11:19
Titel:
|
 |
Katl hat Folgendes geschrieben: |
Jetzt noch eine Frage: Ich normalisiere also alle meine Variablen und auch meine Antwort mit zscore und führe dann die regression mit regstats aus, oder?
|
Ja, du lässt zscore auf alle Daten los, die in die Regression eingehen.
Katl hat Folgendes geschrieben: |
alles weitere kann ich dann gleich benutzen, also F-statistik, t-statistik, VIF, AIC usw. ?
|
Das kann ich im Augenblick nicht beurteilen. Ich müsste mich informieren.
Katl hat Folgendes geschrieben: |
Was mich noch wundert ist, dass mir regstats trotzdem einen intercept berechnet, der nicht 0 ist. Allerdings ist er sehr klein 10^-14...
|
Nun, 10^-14 ist numerisch gesehen 0 (in diesem Fall).
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
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 - 2025
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.
|
|