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 

Vergleich der letzten Werte im Array



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!

04.03.2013, 12:46
Beitrag #1

Juliana90 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Jan 2013

2011
-
kA



Vergleich der letzten Werte im Array
Ich habe ein kleines Problem, und zwar möchte gerne wissen wenn die letzten Array-Werte in einem bestimmten Bereich liegen.
Mein vi führt eine mathematische Operation aus, das Ergebnis nähert sich immer weiter dem Wert 0,42 an. Ich möchte
gerne ein true ausgeben, wenn sich die letzten 5 Werte des Arrays zwischen 0,40 und 0,44 befinden. Wie ist das zu realisieren?


Angehängte Datei(en)
11.0 .vi  Näherung.vi (Größe: 8,47 KB / Downloads: 233)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2013, 12:51
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Vergleich der letzten Werte im Array
Hallo Juliana,

man sollte prüfen, ob die letzten 5 Werte innerhalb des gewünschten Bereiches liegen:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2013, 18:49
Beitrag #3

Juliana90 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Jan 2013

2011
-
kA



RE: Vergleich der letzten Werte im Array
Das sieht schon sehr gut aus, gibt es auch eine Möglichkeit eines prozentualen Vergleichs? Z.B. ob die letzten 5 Arraywerte alle
innerhalb von 3% liegen? Oder alternativ ein Vergleich, ob der Mittelwert der letzten 5 Arraywerte weniger als 3% vom aktuellen Wert abweicht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2013, 18:54
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Vergleich der letzten Werte im Array
Wie isses denn so mit dem guten alten Dreisatz,
das könntst du jetzt glatt selbst hinbekommen.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2013, 19:51
Beitrag #5

Juliana90 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Jan 2013

2011
-
kA



RE: Vergleich der letzten Werte im Array
Den mathematischen Teil kriege ich gerade noch hin, aber ich stehe mit den arrays in labview auf Kriegsfuß.
Sobald ich den Ausgang des arrays verbinde, lautet der Datentyp 1D-Array. Dann hängt es spätestens daran,
zu vergleichen ob der letzte Wert kleiner ist als 0,97 x dem aktuellen Wert. Könnte mir vielleicht jemand
einen Lösungsansatz oder ein knappes vi zeigen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2013, 20:48 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2013 20:49 von Trinitatis.)
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Vergleich der letzten Werte im Array
(04.03.2013 19:51 )Juliana90 schrieb:  Sobald ich den Ausgang des arrays verbinde, lautet der Datentyp 1D-Array.

Was hättest du denn erwartet?!

Wenn du dir das VI von Gerd zusammenbaust, in dem das Array ja rückwärts zusammengebaut wird, dann kannst du doch genau dort, wo die ersten 5 Elemente (durch die Drehung also die letzten 5) ausgewertet werden alles mögliche abprüfen. Wenn du diese Prüfung polymorph programmierst, dann bekommst du ein Bool-Array, das du dann genauer untersuchen kannst, z.B. verodern.




Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2013, 20:53
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Vergleich der letzten Werte im Array
Hallo Juliana,

was ist so schwierig an Array-Rechnungen? Sie funktionieren doch genauso wie mit Skalaren:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2013, 23:34
Beitrag #8

Juliana90 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Jan 2013

2011
-
kA



RE: Vergleich der letzten Werte im Array
Lieben Dank schonmal für eure Hilfe. Leider steckt irgendwo im vi ein Fehler. Ich habe beide Möglichkeiten ausprobiert, aber es haut einfach nicht hin.
Ob man die Abweichung auf 3, 10 oder 30 Prozent stellt, die Auswertung stimmt nicht. Ich wäre sehr dankbar, wenn ihr den Fehler in meinem vi korrigieren könnt!


Angehängte Datei(en)
11.0 .vi  Näherung_Fehler.vi (Größe: 11,18 KB / Downloads: 192)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2013, 07:36
Beitrag #9

Clyde Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 71
Registriert seit: May 2012

2012
2009
EN


Sonstige
RE: Vergleich der letzten Werte im Array
Dein Programm überprüft momentan ob ALLE Werte im Array in dem vorgegeben Bereich liegen und nicht nur die letzten 5.
Außerdem ist zu beachten, dass der Mittelwert nicht genau der Mittelpunkt den vorgegebenen Bereichs ist, sondern pro Schleifendurchlauf schwankt - da sollte man eventuell doch einen festen Wert vorgeben.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.03.2013, 09:02 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2013 09:50 von Lucki.)
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Vergleich der letzten Werte im Array
Übrigens: Man muss hier gar nicht mit Arrays jonglieren. Man braucht doch nur zu zählen, ob die Bedingung 5 mal hintereinander erfüllt ist:

       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Vergleich zweier Zahlen LabViewPete 13 12.459 27.10.2020 12:52
Letzter Beitrag: THL
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.673 25.08.2020 14:19
Letzter Beitrag: GerdW
  2D Array Werte zuordnen Floorhahn 2 5.700 27.01.2020 13:27
Letzter Beitrag: Floorhahn
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.552 13.12.2019 13:40
Letzter Beitrag: GerdW
  Mehrfach Vergleich auf Gleichheit MicroScoop 7 6.225 13.08.2019 14:21
Letzter Beitrag: MicroScoop
  Werte aus Array als Anzeigeelement ares2013 11 9.281 30.04.2019 14:28
Letzter Beitrag: ares2013

Gehe zu: