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 

Dieses Thema hat akzeptierte Lösungen:

LabView verrechnet sich?!



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!

27.02.2015, 20:12 (Dieser Beitrag wurde zuletzt bearbeitet: 27.02.2015 20:13 von Andre_A.)
Beitrag #1

Andre_A Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Nov 2012

2013
2011
EN


Deutschland
LabView verrechnet sich?!
Hallo zusammen.

Ich bin ein wenig verwirrt, was das Problem angeht, über das ich heute gestolpert bin.
Ein Student hat ein (extrem schlechtes!) VI geschrieben, um eine Zahl in ein Array aus Ziffern umzuwandeln.
Die Umsetzung ist nicht das Problem, sondern das Ergebnis.
Das VI ist im Anhang. Die äußere FOR-Schleife habe ich darum gelegt, um das zu untersuchen.
Wie das ganze funktionieren soll, sei mal am Beispiel der Zahl 13 dargestellt, (die umzuwandelne Zahl
ist der Laufindex der For-Schleife):
1. 13/10 = 1,3 > 1 ; While Schleife terminiert nicht, 1,3 ins shift
2. 1,3 - [floor(1,3) = 1] = 0,3
3. 0,3 * 10 = 3
4. floor (3) = 3 -> ins Array

zweiter Durchlauf:
5. 1,3/10 = 0,13 < 1; Schleife terminiert.
6. 0,13 - [floor(0,13) = 0] = 0,13
7. 0,13 * 10 = 1,3
8. floor (1,3) = 1 -> ins Array

Ergebnis: ein Array mit [1] und [3] nach dem umkehren. Soweit so gut.
Das Problem ist, das gleiche Prinzip funktioniert nicht mit den Zahlen 12,14,23,24,28 .....
Mit diesen Zahlen <30 habe ich das mal getestet. Habe auch Zwischenergebnisse mit Haltepunkten u.ä. ausgewertet.
Bei der Zahl 12 z.B. liegt der Fehler in floor(2) = 1 laut Labview...

Mal abgesehen davon, dass die Umsetzung schlecht ist, kann jemand erklären, warum die Ergebnisse so sind, wie sie sind ?

Gruß,
Andre


Angehängte Datei(en)
13.0 .vi  abrunden.vi (Größe: 9,95 KB / Downloads: 157)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
LabView verrechnet sich?! - Andre_A - 27.02.2015 20:12
RE: LabView verrechnet sich?! - GerdW - 27.02.2015, 21:10
RE: LabView verrechnet sich?! - Andre_A - 27.02.2015, 21:37
RE: LabView verrechnet sich?! - GerdW - 28.02.2015, 11:36
RE: LabView verrechnet sich?! - teegee - 01.03.2015, 23:26
RE: LabView verrechnet sich?! - Achim - 05.03.2015, 11:29

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Question LabView hängt sich auf, läuft nach Mausklick auf Frontpanel wieder.... dezi 8 7.507 08.10.2015 10:07
Letzter Beitrag: rolfk
  LabVIEW lässt sich nicht mehr beenden Hasenfuss 0 3.330 04.07.2015 16:58
Letzter Beitrag: Hasenfuss
  LabView lässt sich nicht mehr beenden Hasenfuss 2 3.665 30.09.2013 08:23
Letzter Beitrag: Kinx
  LabView hängt sich auf Hasenfuss 4 4.099 12.01.2013 15:09
Letzter Beitrag: jg
  Labview hängt sich auf Scherni 18 12.324 21.09.2012 06:35
Letzter Beitrag: Scherni
  Labview lässt sich nicht bedienen CrazyDanceBoy 3 4.388 26.12.2011 23:17
Letzter Beitrag: CrazyDanceBoy

Gehe zu: