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

Hilfe bei variablen Ruecktransformation oder Umkerfunktionen

 

Konrad

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.04.2013, 16:02     Titel: Hilfe bei variablen Ruecktransformation oder Umkerfunktionen
  Antworten mit Zitat      
Erstmal ein Hallo ans Forum;

Ich sitze gerade an einem Problem, und finde keine Lösung.

Es handelt sich dabei um eine Variablentransformation.

Ich habe zwei Variablen, x und y, fuer die gilt,

x = f(a,b);
y = g(a,b);

wobei f und g stetig und streng monoton steigend sind.

Ich denke es muss daher eine Ruecktransformation geben, fuer die gilt:

a = f'(x,y);
b = g'(x,y);

Zwischenfrage: Gibt es eine solche Ruecktransformation ueberhaupt?
Meines Wissens nach ja...


Nun zum Hauptproblem:

Fuer die Bestimmung der Funktionen stehen mir mehrere Messdaten zur Verfuegung:

[a(i),b(i)] = X_{i,j}
[a(i),b(i)] = Y_{i,j}

( oder Zusammengefasst: [a(i),b(i)] = [X,Y]_{i,j} )

Daraus lassen sich sehr einfach, durch die Matlab-Funktion "csapi", die Funktionen f(a,b) und g(a,b), als 2D Spline Näherung bestimmen. D.h. Matlab berechnet mir fuer ein beliebiges Wertepaar [a,b] das zugehörige Wertepaar [x,y] aus.
Soweit so gut.

Was ich brauche ist aber die Ruecktransformation, also die Funktionen f'(x,y) und g'(x,y).

Gibt es irgend eine Funktion, die so eine Ruecktransformation erledigt, oder hat irgend wer ne Idee wie man das machen könnte?
Ich verzweifel langsam daran...

Und schonmal vielen Dank fuers durchlesen.
Gruss Konrad


Konrad

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.04.2013, 16:07     Titel:
  Antworten mit Zitat      
@ Admin:
Bitte verschieben, ich habs leider im falschen Unterforum gepostet...
Vielleicht in "Sonstige MATLAB Fragen"
Danke
 
Harald
Forum-Meister

Forum-Meister


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

an sich musst du bei der Interpolation nur die [a,b]-Werte mit den [x,y] - Werten vertauschen, und schon hast du die Abbildung in die andere Richtung.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.04.2013, 16:52     Titel:
  Antworten mit Zitat      
Nee, das klappt nicht so einfach...
Ich habe ja nur eine Matrix mit den [x,y] Werten. Diese Werte folgen aber keiner arithmetischen Sequenz, was man aber braucht um csapi zu verwenden.
csapi:
Zwei Vektoren ergeben eine Ergebnismatrix.
Andersherum geht es leider nicht...
 
Konrad

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.04.2013, 17:10     Titel:
  Antworten mit Zitat      
Um es nochmal etwas genauer zu sagen.
csapi braucht zwei Vektoren A(i) und B(j), sowie eine Matrix, die fuer jede Kombination der A(i) und B(j) einen Wert hat, also X_{i,j}( oder auch X(i,j)).
Ich weiss nicht wie ich das hier besser beschreiben soll...
 
Harald
Forum-Meister

Forum-Meister


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

dann würde ich vorschlagen, die Daten mit TriScatteredInterp auf ein derartiges Gitter "vorzuinterpolieren". Wie gut das funktioniert, wird nicht zuletzt von der Dichte und Gleichmäßigkeit deiner Daten abhängen.

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.