matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Hochschulmathe
  Status Uni-Analysis
    Status Reelle Analysis
    Status UKomplx
    Status Uni-Kompl. Analysis
    Status Differentialgl.
    Status Maß/Integrat-Theorie
    Status Funktionalanalysis
    Status Transformationen
    Status UAnaSon
  Status Uni-Lin. Algebra
    Status Abbildungen
    Status ULinAGS
    Status Matrizen
    Status Determinanten
    Status Eigenwerte
    Status Skalarprodukte
    Status Moduln/Vektorraum
    Status Sonstiges
  Status Algebra+Zahlentheo.
    Status Algebra
    Status Zahlentheorie
  Status Diskrete Mathematik
    Status Diskrete Optimierung
    Status Graphentheorie
    Status Operations Research
    Status Relationen
  Status Fachdidaktik
  Status Finanz+Versicherung
    Status Uni-Finanzmathematik
    Status Uni-Versicherungsmat
  Status Logik+Mengenlehre
    Status Logik
    Status Mengenlehre
  Status Numerik
    Status Lin. Gleich.-systeme
    Status Nichtlineare Gleich.
    Status Interpol.+Approx.
    Status Integr.+Differenz.
    Status Eigenwertprobleme
    Status DGL
  Status Uni-Stochastik
    Status Kombinatorik
    Status math. Statistik
    Status Statistik (Anwend.)
    Status stoch. Analysis
    Status stoch. Prozesse
    Status Wahrscheinlichkeitstheorie
  Status Topologie+Geometrie
  Status Uni-Sonstiges

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenLineare Algebra SonstigesRegressionsmatrix
Foren für weitere Schulfächer findest Du auf www.vorhilfe.de z.B. Geschichte • Erdkunde • Sozialwissenschaften • Politik/Wirtschaft
Forum "Lineare Algebra Sonstiges" - Regressionsmatrix
Regressionsmatrix < Sonstiges < Lineare Algebra < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Lineare Algebra Sonstiges"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Regressionsmatrix: Frage (reagiert)
Status: (Frage) reagiert/warte auf Reaktion Status 
Datum: 14:03 Di 21.08.2012
Autor: kappen

Hallo liebe Leute, mir war nicht ganz klar, in welchen Bereich dieses Thema gehört, falls das hier falsch ist bitte verschieben :)

Es geht um folgendes: Ich habe einen Vektor mit analytischen Ausdrücken, abhängig von einigen konstanten Parametern und sich verändernden Parametern.
Die konstanten Parameter tauchen NICHT linear in dem Vektor auf, mein Ziel ist es aber, eine Regressionsmatrix und einen Parametervektor zu erstellen:
[math] \boldsymbol{g}(\boldsymbol{q})=\boldsymbol{V}\boldsymbol{\Theta} [/math]
Dabei ist g der vorhandene Vektor, q der Vektor der sich verändernden Parameter, bestehend aus [math]\boldsymbol{q}=\begin{pmatrix} q_1 \\ q_2 \\ q_3 \\ ... \\ q_6 \end{pmatrix}.[/math]
V soll die Regressormatrix sein, [mm] $\boldsymbol{\Theta}$ [/mm] der Parametervektor.

Nun besteht das Problem darin, neue Parameter einzuführen, die nur linear in [mm] $\boldsymbol{g}$ [/mm] auftauchen, nicht mehr als Kombination.

Bei kleinen Vektoren kann ich das per Hand machen, aber gibt es eine systematische Vorgehensweise? matlab/mupad ist vorhanden

Vielen Dank im Voraus :)

        
Bezug
Regressionsmatrix: Antwort
Status: (Antwort) fertig Status 
Datum: 15:07 Di 21.08.2012
Autor: wieschoo

Hi,
> Hallo liebe Leute, mir war nicht ganz klar, in welchen
> Bereich dieses Thema gehört, falls das hier falsch ist
> bitte verschieben :)
>  
> Es geht um folgendes: Ich habe einen Vektor mit
> analytischen Ausdrücken, abhängig von einigen konstanten
> Parametern und sich verändernden Parametern.
>  Die konstanten Parameter tauchen NICHT linear in dem
> Vektor auf, mein Ziel ist es aber, eine Regressionsmatrix
> und einen Parametervektor zu erstellen:
>  
> [mm]> \boldsymbol{g}(\boldsymbol{q})=\boldsymbol{V}\boldsymbol{\Theta}> [/mm]
>  Dabei ist g der vorhandene Vektor, q der Vektor der sich
> verändernden Parameter, bestehend aus
> [mm]\boldsymbol{q}=\begin{pmatrix} q_1 \\ q_2 \\ q_3 \\ ... \\ q_6 \end{pmatrix}.[/mm]
>  
> V soll die Regressormatrix sein, [mm]\boldsymbol{\Theta}[/mm] der
> Parametervektor.

So ganz klar ist das nicht. Vielleicht kannst du es an einem Beispiel illustrieren.

Eine nichtlineare Funktion durch eine lineare Funktion auszudrücken ist i.A. sehr problematisch.

>  
> Nun besteht das Problem darin, neue Parameter einzuführen,
> die nur linear in [mm]\boldsymbol{g}[/mm] auftauchen, nicht mehr als
> Kombination.

Du transformierst also die Eingabedaten bevor du eine lineare Regression durchführen möchtest?
Kannst du nicht die Einträge der Matrix V transformieren?

>
> Bei kleinen Vektoren kann ich das per Hand machen,

bei größeren sollte die Transformation (in Matlab) auch recht flott gehen.

> aber
> gibt es eine systematische Vorgehensweise? matlab/mupad ist
> vorhanden

In Matlab sind zwei Funktionen vorhanden:
lsqcurvefit
http://www.mathworks.de/help/toolbox/optim/ug/lsqcurvefit.html
lsqnonlin
http://www.mathworks.de/help/toolbox/optim/ug/lsqnonlin.html

>  
> Vielen Dank im Voraus :)

Ist es eher eine theoretische Frage oder nun eher eine praktische (i.S.v. Umsetzung) Frage?

gruß
wieschoo




Bezug
                
Bezug
Regressionsmatrix: Frage (überfällig)
Status: (Frage) überfällig Status 
Datum: 15:40 Di 21.08.2012
Autor: kappen

Hi, vielen Dank für die Antwort :)

> So ganz klar ist das nicht. Vielleicht kannst du es an
> einem Beispiel illustrieren.
>  
> Eine nichtlineare Funktion durch eine lineare Funktion
> auszudrücken ist i.A. sehr problematisch.

Okay, ich probiere es, siehe unten.

> >  

> > Nun besteht das Problem darin, neue Parameter einzuführen,
> > die nur linear in [mm]\boldsymbol{g}[/mm] auftauchen, nicht mehr als
> > Kombination.
>
> Du transformierst also die Eingabedaten bevor du eine
> lineare Regression durchführen möchtest?
> Kannst du nicht die Einträge der Matrix V transformieren?
>  

Mir ist klar geworden, dass ich (noch) gar keine Regression vornehmen möchte. Das Problem ist eher ein Umformproblem. Die Elemente der Matrix V existieren nämlich noch nicht, genau die will ich ausrechnen.

>
> Ist es eher eine theoretische Frage oder nun eher eine
> praktische (i.S.v. Umsetzung) Frage?

Ich möchte momentan die theoretischen Grundlagen schaffen und später die Regression anhand von echten Messwerten durchführen. Aber so weit bin ich ja bei weitem noch nicht.

Ich versuche mal das Problem genauer zu beschreiben.

In dem Vektor g stehen z.B. solche Ausdrücke
[mm] $\boldsymbol{g}=\begin{pmatrix} a\cdot (b\cdot d + e) cos(x_1+x_2)+x_3\cdot c+d\cdot x_4\cdot sin(x_2) \\ b\cdot sin(x_1)+d\cdot b\cdot cos(x_2) \\ ... \end{pmatrix}$ [/mm]
Die Einträge sind jetzt willkürlich gewählt, aber die Form haut hin. Die Vektorelemente sind in echt länger.
[mm] $x_1 [/mm] .. [mm] x_6$ [/mm] sind die abhängigen, nicht konstanten Variablen, die später in der Matrix [mm] $\boldsymbol{V}$ [/mm] stehen sollen. a,b,c,d usw sind konstante Parameter, die hinterher in dem Parametervektor [mm] $\boldsymbol{\Theta}$ [/mm] stehen sollen.

Das große Problem ist halt jetzt, die konstanten Parameter irgendwie zu ersetzen, so dass in die Parameter (a,b,c...) in [mm] $\boldsymbol{g}$ [/mm] nur noch linear vorkommen. z.B.
[mm] $\boldsymbol{g}=\begin{pmatrix} p_1\cdot cos(x_1+x_2)+p_2\cdot x_3 \cdot sin(x_2) \\ ... \end{pmatrix}$ [/mm]

[mm] $p_i$ [/mm] ist dabei der neu eingeführte Parameter, bestehend aus (unter Umständen) Linearkombinationen der alten Parameter.

Dann kann ich nämlich durch partielles Ableiten meine Matrix V bestimmen.

Je mehr ich jetzt schreibe, desto eher merke ich, dass ich das Problem wohl durch geeignetes Ausklammern und Sortieren hinbekommen kann. Aber das muss maschinell erfolgen, denn der Vektor ist zu groß.

Ich denke das ist dann eher ein matlab spezifisches Problem. Werde mich in der Richtung umgucken. Oder habt ihr hier schon gute Ideen?


>  
> gruß
> wieschoo
>  

Vielen Dank + schöne Grüße

Bezug
                        
Bezug
Regressionsmatrix: Fälligkeit abgelaufen
Status: (Mitteilung) Reaktion unnötig Status 
Datum: 16:20 Do 23.08.2012
Autor: matux

$MATUXTEXT(ueberfaellige_frage)
Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Lineare Algebra Sonstiges"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.unimatheforum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]