LabVIEWForum.de - Steigung einer Kurve in LabVIEW darstellen

LabVIEWForum.de

Normale Version: Steigung einer Kurve in LabVIEW darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

nachdem ich durch die Suchfunktion nicht wirklich weiter gekommen bin, habe ich mich entschlossen ein neues Thema zu eröffnen.

Ich habe hier eine Anwendung, die mir unter anderem einen Druckverlauf und Strom auszeichnet.
Jetzt muss ich die Applikation so erweitern, dass mir die Steigung der Druckverlaufkurve über dem Strom angezeigt wird.

In Excel bekomme ich das mit der Simplen Steigungsformel ganz einfach hin, aber wie kann ich das in LabVIEW8.5 hinbekommen.

m= dx/dy

Excel code: "=(D3-D2)/(F3-F2)"

Ich hoffe, das meine Erklärung einigermassen verständlich ist und bitte um hilfe.

Danke im voraus.
Ich verstehe das Problem nicht ganz. In LabVIEW kannst Du doch auch 2 Werte voneinander abziehen und teilen... Hmm

Gruß Markus
Ja klar, aber:

Ich habe diese beiden Kurven in einem Array, jetzt muss ich LabVIEW sagen, dass es denn ersten wert vom zweiten wert des ersten arrays abziehen soll,
das selbe mit dem zweiten array machen, und die Ergebnisse teilen. Und das solange fortführen, bis im array alles abgearbeitet wurde.

Wie ich das realisieren soll verstehe ich nicht.
Mit der Formularnode? Über Schleifen?



Um missverständnissen vorzubeugen: Jede Kurve ist natürlich ineinem eigenenarray
' schrieb:Ja klar, aber:

Ich habe diese beiden Kurven in einem Array, jetzt muss ich LabVIEW sagen, dass es denn ersten wert vom zweiten wert des ersten arrays abziehen soll,
das selbe mit dem zweiten array machen, und die Ergebnisse teilen. Und das solange fortführen, bis im array alles abgearbeitet wurde.

Wie ich das realisieren soll verstehe ich nicht.
Mit der Formularnode? Über Schleifen?
Um missverständnissen vorzubeugen: Jede Kurve ist natürlich ineinem eigenenarray


hi

wie wärs so ?

[attachment=10329]

probieren geht über studieren....naja meistens ....

toaran
' schrieb:hi

wie wärs so ?

[attachment=37344:array_durch.JPG]

probieren geht über studieren....naja meistens ....

toaran


Danke für die Antworten.

So teile ich doch nur die beiden array. Aber ich bekomme nicht die Steigung der Kurven.

Also nochmal: ich möchte zB. die Steigung einer Kurve haben.

Prinzipiel funktioniert das so:
m= dx/dy (d steht für delta)

dx1= wert2 - wert1 ;das ist mein erster Steigungswert
dx2= wert3 - wert4 ;das ist mein zweiter Steigungswert
usw....

das selbe mache ich nun mit der zeiten Kurve,also:
dy1= wert2 - wert1 ;erster dy wert
usw...

Und zum Schluss Teile ich die beiden Arrays miteinander wie toaran bereits beschrieben hat.

Ich hätte jetzt gerne gewust wie ich die dx und dy werte bekomme.
aso ...

versuchs mal mit "Decimate 1D array" unter array funktionen zu finden ...


Toaran
Is leider auch nicht das richtige. Danke trotzdem.


Hat denn noch niemand ne Steigung einer Kurve in LabVIEW realisiert?
Ist unter Excel eine Geschichte von 1min.
' schrieb:Is leider auch nicht das richtige. Danke trotzdem.
Hat denn noch niemand ne Steigung einer Kurve in LabVIEW realisiert?
Ist unter Excel eine Geschichte von 1min.

hi,
mit ner for-schleife.
hab hier auf dem rechner kein LabVIEW, deswegen in nem pseudo code:

for i= 1 to (arraylength-1)
m[i]=(x[i]-x[i-1])/(y[i]-y[i-1])
end for

hattest diú doch eigentlich schon selbst beschrieben.
dazu halt die vis array länge, array indizieren und minuds und geteilt verwenden.
oder eben mit schieberegistern in der for-schleife
mfg jeffrey
Mit LV-Array-Funktionen z.B. so:

[attachment=10337]

MfG, Jens
Jo, super.

Das war in etwa das was ich gesucht habe.
Jetzt tuts.

Vielen Dank für eure Hilfe.

MfG Strunz81
Referenz-URLs