INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.01.2005, 10:03
Beitrag #1

Lea
Unregistered


 







Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Hallo Leutz,
mal wieder ein Problem, mit dem ich mich rumschlag: In den Levenberg-Marquardt-Algorithmus gibt man (x,y)-Werte ein, und Parameter mit einem ungefähren Anfangswert, die er anpassen soll. Bei mir ist das eine Diodenkennlinie mit y= ln(abs(t*exp(x) + s*exp(x/2) + x/r).
t,s und r sind Parameter, die er so wählen soll, daß die (x,y)Paare beschrieben werden. t,s und r sollen aber auf alle Fälle immer positiv sein.
Wo kann ich das festlegen?
Vielen lieben Dank im Voraus,
Lea.
Diese Nachricht in einer Antwort zitieren to top
20.01.2005, 13:18
Beitrag #2

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Hi Lea!

Gibst du die Parameter über Numeric-control-Felder an? Dann ist das ganz einfach: Wenn 0 auch erlaubt ist, dann änder das Format doch einfach von signed (z.B. I32) auf unsigned (U32).
Wenn 0 auch nicht sein soll, kannst du linke Maustaste auf das Feld, dann "Data-Range" und dort den minmal zulässigen Wert wählen.
Dann sind nur noch Werte > 0 erlaubt.

Geklappt?

Björn

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.01.2005, 14:52
Beitrag #3

Lea
Unregistered


 







Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Das Problem ist, daß die Parameter in ein Array eingegeben werden. Kann da dann jedes Element eines Arrays unterschiedliche Einschränkungen (zB 1. Element < 0 und das zweite Element > 0) haben?
Wie definiere ich diese Einschränkungen in einem Array?
Viele Grüße, Lea.
Diese Nachricht in einer Antwort zitieren to top
20.01.2005, 15:20
Beitrag #4

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Spezifikationen für einzelne Felder/Spalten/Zeilen eines Arrays gehen glaube ich nicht. Aber nehm doch für jeden Parameter ein 1D-Array (da kannst du dann ja alle Elemente gleich spezifizieren) und führe die 1D-Arrays zu einem 2D zusammen.

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2005, 08:51
Beitrag #5

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Hallo Lea!

In deiner Gleichung ist übrigens ein Fehler, irgendwo fehlt eine Klammer.
Magst du mal konkrete Wert geben?

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2005, 08:53
Beitrag #6

Dennis.Moser Offline
Administrator
Administrators

Beiträge: 3.045
Registriert seit: Aug 2004

5.1 : 7.1 : 8.x : 20xx
1997
DE_EN

57589
Deutschland
Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
denk beim eintippen vergssenSmile

y= ln(abs(t*exp(x)) + s*exp(x/2) + x/r).


und wech...

:derdemo:

Wissen ist das einzige Gut das sich vermehrt, wenn man es teilt!

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!

BC: 14vqy6mgfswpX6z7HLVxk1h3sHAvzE4aZG
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.01.2005, 12:29
Beitrag #7

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Hat das mal einer versucht?
Ich bekomme da immer nur komisch aussende Diagramm bei raus.

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.01.2005, 12:57
Beitrag #8

Lea
Unregistered


 







Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
upsala, nochmals:
y= ln(abs(t*exp(x) + s*exp(x/2) + x/r))
Die Formel beschreibt eine Diode mit Parallelwiderstand (Bild kann ich leider nicht hochladen, funktioniert irgendwie nicht, jedenfalls eigentlich eine ganz normale Dunkelkennlinie: kommt bei -0.7V und -40 mA senkrecht hoch, biegt vor der x-Achse ab und nähert sich dieser asymtotisch). Die Funktionswerte, die ich in den Algorithmus steck, sind ln(Strom)-Werte, x sind Spannungswerte. Ln deshalb, damit das besonders gut im Exponentialteil angefittet wird. Das Parameterarray wird dem SubVi übergeben, dh. ich müßt auch dort ein Array aus Einzelarrays erstellen?
Viele Grüße, Lea.
Diese Nachricht in einer Antwort zitieren to top
21.01.2005, 13:17
Beitrag #9

Björn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 170
Registriert seit: Sep 2004

8.1?
2003
de

51107
Deutschland
Levenberg-Marquardt-Algorithmus: Parameter >0-Bedingung
Ja. Bzw. je nachdem... poste doch einfach mal das VI, dann wirds vielleicht klarer!

Die besten und schönsten Dinge auf der Welt kann man weder sehen noch hören. Man muss sie mit dem Herzen fühlen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Levenberg-Marquardt Fit erstellen dbuckl 6 5.724 05.12.2013 11:18
Letzter Beitrag: dbuckl
  Parameter FFT (Blocklänge etc.) iPaul 1 4.992 22.11.2010 13:25
Letzter Beitrag: GerdW
  Levenberg-Marquardt-Fit nach Zeit abbrechen schaaff 1 4.073 03.12.2007 11:01
Letzter Beitrag: VDB

Gehe zu: