10.10.2011, 13:03
Beitrag #1
|
Hummingbird
LVF-Gelegenheitsschreiber
Beiträge: 52
Registriert seit: Sep 2011
LV 2011
2009
EN
Deutschland
|
Solve Befehl-Implizite Gleichung Lösen
Hi Ihr,
recht einfache Frage..
Gibt es keinen Solve-Befehl in Labview? In meinem Fall habe ich ein Array. Die Daten dienen als Variablen in einer Gleichung.. Diese Gleichung würde ich gerne nach einer weiteren Variable auflösen..
Bsp: a=b*e(x^^2)*sin(x).
a und b kommen aus einem 2d array.. Wie komme ich jetzt an x? Läuft das nur über Newton Raphson?
Hätte gerne was wie solve(a=b*e(x^^2)*sin(x),x). Macht mathscript das System stark langsamer? In Mathscript habe ich auch nichts zu solve gefunden..
Liebe Grüße
H
|
|
|
10.10.2011, 13:15
Beitrag #2
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Solve Befehl-Implizite Gleichung Lösen
Gibt es, es heißt nur anders: "Nullstellen suchen". Unter "Mathematik/Skripte und Formeln" gibt es dazu mehrere VIs, Newton-Raphson ist dort nur ein VI von mehreren anderen.
|
|
|
10.10.2011, 13:29
Beitrag #3
|
Hummingbird
LVF-Gelegenheitsschreiber
Beiträge: 52
Registriert seit: Sep 2011
LV 2011
2009
EN
Deutschland
|
RE: Solve Befehl-Implizite Gleichung Lösen
Hi Lucky,
und wie zwinge ich ihn dann meine Daten zu verwenden? Ich kann die Formel in dem String eintragen, doch welchen Platzhalter muss ich wählen, dass er auf das bestehende Array zugreift?
Vielen Dank für Deine Mühe
H
|
|
|
10.10.2011, 14:24
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Solve Befehl-Implizite Gleichung Lösen
(10.10.2011 13:03 )Hummingbird schrieb: Hätte gerne was wie solve(a=b*e(x^^2)*sin(x),x). Macht mathscript das System stark langsamer?
Prinzipiell ja. MathScript ist nicht gerade die schnellste Methode, um in LabVIEW etwas zu berechnen.
(10.10.2011 13:03 )Hummingbird schrieb: In Mathscript habe ich auch nichts zu solve gefunden..
MathScript ist NICHT MatLab, ein gerne gemachter Irrtum!
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
10.10.2011, 14:47
Beitrag #5
|
|
|
10.10.2011, 17:47
Beitrag #6
|
|
|
10.10.2011, 18:41
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Solve Befehl-Implizite Gleichung Lösen
Ersetzen in der Formel würde ich in deinem Bsp. so machen:
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
11.10.2011, 08:17
Beitrag #8
|
Hummingbird
LVF-Gelegenheitsschreiber
Beiträge: 52
Registriert seit: Sep 2011
LV 2011
2009
EN
Deutschland
|
RE: Solve Befehl-Implizite Gleichung Lösen
Hi Jens,
ist schlauer, da ich sonst noch die Länge des Strings hätte bestimmen lassen müssen..
Vielen Dank..
H
|
|
|
11.10.2011, 08:25
(Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2011 08:59 von Lucki.)
Beitrag #9
|
|
|
11.10.2011, 09:21
(Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2011 09:22 von Hummingbird.)
|
Hummingbird
LVF-Gelegenheitsschreiber
Beiträge: 52
Registriert seit: Sep 2011
LV 2011
2009
EN
Deutschland
|
RE: Solve Befehl-Implizite Gleichung Lösen
Hi Lucki,
vielen Dank..
Was macht Labview denn hier? Erwartet es denn keine Formateingabe an dem Eingang an dem Du "%d+sin(%d*x)" gesetzt hast? Ich hatte es so versucht, doch hat es mir dann nicht alle Platzhalter "%f" ersetzt.. Lag das daran, dass ich ihn nur über einen Eingang gespeist habe? Du führst jetzt zwei I32 Variablen in den Operator..
Liebe Grüße
H
|
|
|
| |