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 

Mittelwert aus jeder Zeile eines Mehrdimensionalem 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!

25.11.2010, 16:42 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2010 17:01 von banman.)
Beitrag #1

banman Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Oct 2010

2009
2010
de

53111
Deutschland
Mittelwert aus jeder Zeile eines Mehrdimensionalem Array
Guten Abend,

Ich hab zwar einen Beitrag von 2006 gefunden, aber ich schaff es nicht die Lösung auf mein problem zu übertragen.

Mein Problem ist folgendes:

Ich möchte ein Signal aufnehmen und dann eine FFT drüber laufen lassen (klappt). Dies möchte ich 20x machen während das Signal abgespielt wird und aus den aufgenommen Werten, den Mittelwert bilden.

Bsp.

Aufnahme 1: 1,0 ; 2,0 ; 3,0 ; 4,0

Aufnahme 2: 1,1 ; 2,1 ; 3,1 ; 4,1

Aufnamhe 3: 1,1 ; 2,1 ; 3,1 ; 4,1

Aufnahme 4: 1,0 ; 2,0 ; 3,0 ; 4,0

Mittelwert: 1,05 ; 2,05 ; 3,05 ; 4,05


1.Problem: Ich nehme die Werte nacheinander auf und möchte die in ein Array schreiben. Wie mache ich das?

2. Problem: Wenn ich dieses Array habe, wie bilde ich den Mittelwert dann Spaltenweise?


Wie gesagt ich habe schon einen gefunden, aber ich kriege die Lösung dort nicht auf mein Problem übertragen.

http://www.labviewforum.de/index.php?s=&am...ost&p=20053

Vielleicht kennt jemand ja einen anderen lösungsweg, oder kann mir helfen die Lösung von damals zu verstehen.

Danke

Edit:


Sonstige .vi  Audio_Aufnahme.vi (Größe: 50,53 KB / Downloads: 249)
Lv80_img

Also bei dem VI sollen die Werte, die bei "Amplituden" ankommen in ein Array geschrieben werden, sodass ein Array von 20x5513 entsteht und dann soll 5513x der Mittelwert aus den 20 Aufnahmen gebildet werden. (Pro Zeile ein Mittelwert aus den 20 Aufnahmen)

Ich hoffe das ist vertändlich Huh
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2010, 17:10
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
Mittelwert aus jeder Zeile eines Mehrdimensionalem Array
Wie man die Werte für eine FFT, also z.B 1024 äquidistante Werte, einzeln aufnehmen kann, ist jenseits meiner Vorstellungskraft. Oder meintest Du, du macht die einzelnen Aufnahmen nacheinander?
Es sei drauf hingewielsen, daß die VIs für Signalverlaufsmessung/FFT bereits für Mittelwertbildung mehrerer Aufnahmen eingerichtet sind. Du mußt also im Zeitbereich gar nichts mitteln.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2010, 18:02 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2010 18:08 von banman.)
Beitrag #3

banman Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Oct 2010

2009
2010
de

53111
Deutschland
Mittelwert aus jeder Zeile eines Mehrdimensionalem Array
Die Aufnahmen werden nacheinander gemacht und diese möchte ich vergleichen bzw. den Mittelwert bilden.

Ich weis nicht, ob die Mittelwertbildung der FFT VI´s das macht, was ich haben möchte. So wie ich das sehe nimmt das FFt VI bei der Mittelwertbildung die Aufnahme und transformiert diese, dann nochmal und nochmal... so häufig, wie ich das eingestellt habe, aber immer nur aus der einen Aufnahme, oder ?Huh

Das was ich möchte, ist ja dass eine Aufnahme gemacht wird, dann die FFT, dann noch eine Aufnahme und dann wieder eine FFT. Die Werte werden dann gemittelt. Vielleicht drücke ich mich auch zu kompliziert aus, oder denke zu kompliziert....Dry
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.12.2010, 16:08
Beitrag #4

banman Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Oct 2010

2009
2010
de

53111
Deutschland
Mittelwert aus jeder Zeile eines Mehrdimensionalem Array
Soo,

Ich habe mich mal wieder an mein VI gesetzt und komme leider immer noch nicht weiter.

Ich möchte ein MLS-Signal, welches ich über einen Lautsprecher ausgebe wieder aufnehmen und via FFT analysieren. Das klappt auch soweit.
Die Soundausgabe ist kontinuirlich und soll ca. 20 Sekunden lang gehen. In den letzten drei Sekunden möchte ich die FFT laufen lassen und zwar so, dass diese pro Sekunde 10x durchläuft. Bei jedem Durchlauf der FFT entsteht ein Array an Daten.

Nun würde ich gern folgendes realisieren:
   

Die Daten aus jedem Durchlauf werden in ein Array geschrieben und dann wird Zeilenweise der Mittelwert gebildet.

Ich hatte mir mal was überlegt mit dem Index, aber krieg das irgendwie nicht übertragen.

Kann mir jemand helfen?


Sonstige .vi  Generate_Sound_2.vi (Größe: 32,42 KB / Downloads: 239)
Lv80_img

In dem Vi arbeite ich nicht mit einem MLS-Signal, sondern mit einem Sinus, damit ich die FFT besser nachvollziehen kannWink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.12.2010, 17:01
Beitrag #5

banman Offline
LVF-Grünschnabel
*


Beiträge: 37
Registriert seit: Oct 2010

2009
2010
de

53111
Deutschland
Mittelwert aus jeder Zeile eines Mehrdimensionalem Array
Ok,

Mittelwert aus einem Mehrdimensionalem Array in ein Array mit Zeilenweisem mittelwert hab ich geschafft. Einfach ne Forschleife drum Rolleyes

   

Naja egal...

So nun muss ich es nur noch schaffen, dass die FFt 30x ausgeführt wird und dann die Daten in ein Mehrdimensionales Array schreibt Dry

Hat da jemand spontan ne Idee?
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
  Aus 2D-Array jede x-te Zeile in weiteres 2D-Array schreiben P.J. 5 6.254 13.11.2020 09:05
Letzter Beitrag: GerdW
  Werte in Array schreiben- Mittelwert bilden und ausgeben um0k 10 8.617 25.08.2020 14:19
Letzter Beitrag: GerdW
  Auf Eigenschaften eines Textrings zugreifen, der eine Array-Indexanzeige ersetzt Horst 4 3.975 08.08.2019 08:00
Letzter Beitrag: Horst
  Zeitstempel hinter jeder messaufnahme bachatero18 5 3.133 17.02.2019 11:50
Letzter Beitrag: Lucki
  Neuentdeckung in der Palette, hat diese Funktion jeder? Lucki 1 2.837 25.04.2016 16:22
Letzter Beitrag: jg
  2D-Array -Mittelwert für gleiche x-Werte crusty 6 5.334 21.07.2014 16:10
Letzter Beitrag: crusty

Gehe zu: