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 

Array manipulieren



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!

11.07.2009, 13:42
Beitrag #1

Klausi Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jun 2009

8.6 Studentenversion
-
de

91052
Deutschland
Array manipulieren
Hallo,

ich messe mit meiner Hardware u.a. den Phasenunterschied zweier Signale. Mein Detektor-IC kann nur den Betrag der Phase liefern.

Da ich weiß, dass die Phase monoton abnimmt, könnte ich nun den richtigen Phasenverlauf ermitteln. Ich sehe mir den vorherigen Arraywert an und vergleiche ihn mit dem jetzigen.
Das Bild zeigt den Phasenverlauf im Bereich von 100 kHz bis 100 MHz. Im letzten Drittel steigt die Phase an. In Wirklichkeit fällt sie aber weiter ab. Dies möchte ich also ausbessern.

Wie könnte ich so etwas implementieren? In C wäre es nicht sonderlich schwierig aber LabVIEW bereitet mir dabei noch Probleme.

Gruß,
Klausi


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2009, 18:49 (Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2009 08:07 von Lucki.)
Beitrag #2

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Array manipulieren
Gegen die üblichen 2PI-Sprünge im Phasenverlauf hilft das VI
Signalverarbeitung --> Signaloperation --> "2PI Sprünge entfernen"
Hier handelt es sich aber um etwas anderes. es geht darum, das richtige Vorzeichen des Phasenverlaufs in jedem Darstellungsbereich zu erraten.
Wenn Du schreibst, daß Du den erforderlichen Algorithmus in C beherrschst, dann poste das doch einfach. Die Übersetzung nach LabVIEW wird Dir hier im Forum auf jeden Fall besorgt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2009, 23:36
Beitrag #3

Klausi Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jun 2009

8.6 Studentenversion
-
de

91052
Deutschland
Array manipulieren
Gut, ich versuchs mal mit diesem C-Code:

newArray[0] = Array[0];
for (int i = 0; i<Anzahl_Messwerte-1; i++)
{
<blockquote>if(Array[i+1] > Array[i])</blockquote>
<blockquote><blockquote>newArray[i+1] = - Array[i+1];</blockquote></blockquote>
<blockquote>else</blockquote>
<blockquote><blockquote>newArray[i+1] = Array[i+1];</blockquote></blockquote>
}

Formatierung hab ich nicht besser hinbekommen.
Ein neues Array wird gebildet. Bei z.B. 1000 Messwerten sind 999 Durchläufe und Vergleiche notwendig.
Ist bei zwei aufeinanderfolgenden Werten der zweite größer, wird das Vorzeichen getauscht und im neuen Array gespeichert.

Mir ist nicht klar, wie ich in LabVIEW auf die einzelnen Werte bei verschiedenen Indizes zugreifen kann.
Wie in dieser Zeile z.B.
if(Array[i+1] > Array[i])

Vermutlich ist die Lösung recht einfach aber ich kriegs nicht hin.

Gruß,
Klausi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.07.2009, 00:26
Beitrag #4

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Array manipulieren
Schaus dir an. Für code gibts das entsprechenden Tag [code]

Lv86_img
Sonstige .vi  ArrayManu.vi (Größe: 15,8 KB / Downloads: 181)

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.07.2009, 18:18
Beitrag #5

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Array manipulieren
' schrieb:Schaus dir an. Für code gibts das entsprechenden Tag [code]
Sehr gute Lösung. Ich hatte es, allerdings weniger elegant, so gemacht:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.07.2009, 21:51
Beitrag #6

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Array manipulieren
So eine ähnliche Lösung hatte ich mir danach auch überlegt. Habs aber nicht hochgeladen, weil ich mir dachte, das erste entspricht eher seinem C-Code.

   

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.07.2009, 07:24 (Dieser Beitrag wurde zuletzt bearbeitet: 13.07.2009 07:27 von chrissyPu.)
Beitrag #7

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
Array manipulieren
Offtopic2

Hi,
was sind das denn für Strukturen? Also die Gelben, die in die Array-VIs münden und so...?

ch

:: Edit :: Gefunden, war ja im von Dir vorher hochgeladen VI schon drin... Hatte ich mir vorher nicht angeschaut...
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.07.2009, 20:40
Beitrag #8

Klausi Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jun 2009

8.6 Studentenversion
-
de

91052
Deutschland
Array manipulieren
Ein herzliches Dankeschön an alle, die sich Mühe gemacht haben. Ich mußte das VI noch ein bißchen umbauen, da mein C-Code auch nicht ganz korrekt war, aber das konnte ich nun alleine.

Gruß,
Klausi
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
  autoscale manipulieren fani88 3 4.194 08.02.2013 12:46
Letzter Beitrag: fani88
  History Chart manipulieren gottfried 3 4.119 13.05.2008 20:57
Letzter Beitrag: IchSelbst
  Manipulieren des Autoscales bei XY-Graphen Citlab 3 4.805 31.03.2006 16:44
Letzter Beitrag: Irene He

Gehe zu: