Ankündigung

Einklappen
Keine Ankündigung bisher.

OT oder fast doch nicht: Graphen summieren?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Chaomaniac
    Registrierter Benutzer
    • 01.08.2008
    • 2916

    OT oder fast doch nicht: Graphen summieren?

    Weiß jemand, wie man Graphen, die in tabellarischer Form als Textdatei vorliegen, summieren kann?
    Konkret:
    Ich möchte gerne die Ergebnisse von verschiedenen Simulationsprogrammen kombinieren und im gleichen Aufwasch das Ergebnis grafisch dargestellt bekommen.
    AJHorn kann Gehäusesimulation, aber nur ohne Schallwandeinfluss, Edge kann Schallwandeinflüsse darstellen, aber keine Gehäuse simulieren.
    Beide Programme gestatten aber den Ergebnisexport in tabellarischer Form.
    Das sieht dann in etwa so aus:
    Edge
    Code:
    f[Hz]	Compensated level [dB}	Compensated phase [dB}	Uncompensated level [dB}	Uncompensated phase [dB}	Compensation level [dB}	Compensation phase [dB}	
    20	0,0939495	5,56517	0,0939495	5,56517	0	0	
    22,4492	0,117336	6,22797	0,117336	6,22797	0	0	
    25,1984	0,146592	6,96441	0,146592	6,96441	0	0	
    28,2843	0,183124	7,78051	0,183124	7,78051	0	0	
    31,748	0,22864	8,68198	0,22864	8,68198	0	0	
    35,6359	0,285196	9,6737	0,285196	9,6737	0	0	
    40	0,355229	10,7592	0,355229	10,7592	0	0	
    44,8985	0,441594	11,9399	0,441594	11,9399	0	0	
    50,3968	0,547564	13,2141	0,547564	13,2141	0	0	
    56,5685	0,676804	14,5759	0,676804	14,5759	0	0	
    63,496	0,833285	16,0142	0,833285	16,0142	0	0
    …
    AJHorn
    Code:
    f	SPL	Zel	x1	SPLmax	Pmax	Zreal	Zimag	x2	Pmax2
    [Hz]	[dB]	[Ohm]	[mm]	[dB]	[W]			[mm]	[W]
     10.00	23.25	 4.430	2.80E+00	17.31	0.600	-0.007	0.154		
     10.46	24.84	 4.452	2.80E+00	18.91	0.600	-0.005	0.162		
     10.94	26.44	 4.477	2.80E+00	20.51	0.601	-0.003	0.171		
     11.44	28.05	 4.505	2.80E+00	22.11	0.601	-0.001	0.180		
     11.97	29.66	 4.536	2.80E+00	23.73	0.601	0.001	0.189		
     12.52	31.28	 4.570	2.80E+00	25.35	0.601	0.003	0.199		
     13.10	32.90	 4.609	2.80E+00	26.97	0.602	0.005	0.210		
     13.70	34.53	 4.652	2.80E+00	28.61	0.602	0.008	0.221		
     14.33	36.17	 4.701	2.80E+00	30.25	0.602	0.011	0.234		
     14.99	37.82	 4.756	2.80E+00	31.91	0.603	0.014	0.247		
     15.68	39.48	 4.818	2.79E+00	33.57	0.604	0.017	0.261		
     16.40	41.15	 4.889	2.79E+00	35.24	0.604	0.021	0.277		
     17.16	42.83	 4.970	2.79E+00	36.93	0.605	0.025	0.293		
     17.94	44.52	 5.063	2.79E+00	38.63	0.606	0.030	0.311		
     18.77	46.23	 5.171	2.78E+00	40.34	0.608	0.035	0.331		
     19.63	47.95	 5.298	2.78E+00	42.08	0.609	0.041	0.353		
     20.54	49.69	 5.446	2.78E+00	43.83	0.611	0.047	0.377		
     21.48	51.44	 5.622	2.77E+00	45.60	0.614	0.055	0.404		
     22.47	53.21	 5.833	2.76E+00	47.40	0.618	0.064	0.433		
     23.50	55.01	 6.091	2.75E+00	49.23	0.623	0.075	0.466		
     24.58	56.83	 6.409	2.74E+00	51.09	0.629	0.087	0.504		
     25.72	58.67	 6.808	2.72E+00	52.99	0.638	0.103	0.547		
     26.90	60.53	 7.319	2.69E+00	54.94	0.650	0.121	0.596		
     28.14	62.42	 7.984	2.66E+00	56.94	0.667	0.145	0.653		
    …
    Das sollte eigentlich mit Tabellenkalkulation zu schffen sein, oder?
    Nur leider sind die entsprechenden Programme (Calc oder Excel) für mich ein Buch mit 49 Siegeln.
    Ich habe keine Ahnung, wie das mit der Summenbildung vonstatten geht, oder wie man Textdateien in entsprechende Funktionsbereiche importiert, wie man dem Programm sagt, welche Spalte wie zu behandeln ist, und und und…
    Als Hindernis könnte sich auch noch erweisen:
    • Die beiden Simulationsprogramme haben bei den Exporten unterschiedliche Frequenzeinteilungen. Die zu summierenden Werte müssen also interpoliert werden, vorzugsweise per Spline-Interpolation.
    • Beide Programme verwenden unterschiedliche Dezimaltrennzeichen (Edge das Komma, AJHorn einen Punkt).

    Kann mir da jemand weiterhelfen?
    Gaaaanz viel Zeug zu verkaufen...
  • ALler
    Registrierter Benutzer
    • 10.12.2009
    • 494

    #2
    Beide Programme verwenden unterschiedliche Dezimaltrennzeichen (Edge das Komma, AJHorn einen Punkt).
    Das ist schnell gehandelt:

    - die Datei mit dem sog. *Editor* von Windows öffnen.
    - mit der Funktion *Suche/ersetzen* (oder so ähnlich) das "Komma" wählen und *ersetzen* durch "Punkt".

    Schon sind alle Kommas in Punkte getauscht.
    (Geht natürlich auch umgekehrt).

    Statt über Exel zu gehen (< habe ich selbst auch keine Ahnung von) könnte man vielleicht versuchen sich die Tabelle so zu gestalten, dass die vom Mess-System als Frequenzgangdatei geschluckt (also geöffnet) werden kann.

    Warscheinlich wird das aber nicht gehen, weil der AJ-Horn Abschnitt offenbar keine Phase beisteuert. Und die Datei dann warscheinlich nicht gelesen werden kann, weil defekt oder so.

    Grüße von
    ALler

    Kommentar

    • Chaomaniac
      Registrierter Benutzer
      • 01.08.2008
      • 2916

      #3
      Jo, das mit Suchen und ersetzen klappt schon. Die Kurven sind auch in Arta zu importieren, allerdings nur als sogenannte Targets. Diese kann ich aber nicht editieren, sprich keine Summen- oder Differenzbildeung damit machen, wie es mit den Arta Overlay-Files geht. Leider. War auch mein erster Gedanke…
      Ein anderer Weg wäre, die Edge-Simu als Mikrofonkorrekturkurve zu verwenden. Dann hab ich aber immer noch das Problem, dass die nicht auf den importierten Frequenzgang, sprich die AJHornsimu angewendet wird.
      Deshalb auch die Idee, das ganze per Tabellenkalkulation zu erledigen, da damit gleich mehrere Sachen gleichzeitig geschehen (Suchen und ersetzen, Summenbildung, graphische Darstellung in der für frequenzgangtypischen logarhythmischen Skala). So meine Hoffnung.
      Gaaaanz viel Zeug zu verkaufen...

      Kommentar

      • ALler
        Registrierter Benutzer
        • 10.12.2009
        • 494

        #4
        Hmmm...

        die beiden Programme zeigen die Daten ja auch als Kurve an.

        Die relevanten Bereiche könnte man vielleicht in das Tool *SPL Trace* einzeichnen:

        http://www.pvconsultants.com/audio/utility/spl.htm

        Dann hätte man zumindest eine zusammenhängende Kurve.
        Soweit ich verstanden habe, kann man diese Kurve dann auch als Nummern-Datei ausgeben zum Einlesen in andere Programme.

        (Habe vor Jahren mal jenes Tool versucht, bin damit aber nicht klar gekommen).

        Frage wäre auch, ob aus der gezeichneten Kurve die Phase mit abgeleitet wird.

        Wenn, wäre es warscheinlich eine Phase ohne Laufzeit. Also schätzungsweise die Minimalphase.

        Für Simmulationszwecke oder Addierungen/Subtrahierungen mit echten Messungen müßte man der Phase dann eine Laufzeit drauf rechnen > was wieder das Problem eines Tabellen-Rechenprogrammes mit sich bringt, wenn man das nicht Zeile für Zeile per Hand und Taschenrechner machen will.

        Hätte man in BoxSim nicht sonst irgendwelche Menues drin zum Import/Bearbeiten solcher Spezial-Daten?

        Grüße von
        ALler

        Kommentar

        • pulsar99
          Registrierter Benutzer
          • 03.12.2007
          • 816

          #5
          Hallo Chaomaniac,

          ginge auch der Import der AJHorn-Datei in Boxsim? Das würde (über den Umweg via Calc) funktionieren. Ich hab hier als Beispiel mal eine AJHorn-Simu (W300S/8 in 3,9m TML) in Boxsim eingefügt:








          Grüße Ralf
          Angehängte Dateien

          Kommentar

          • ALler
            Registrierter Benutzer
            • 10.12.2009
            • 494

            #6
            Ergänzung:

            http://www.pvconsultants.com/audio/utility/frc.htm

            Ein Teil dieses Tools besteht aus folgenden Funktionen:

            Assigned Polarity Log Sum for correcting Measured and Traced speaker driver responses with Bass Box Models, Baffle Diffraction Signatures, Room EQ and Linkwitz Transforms. Part of this module includes a very wide band Minimum Phase Extraction tool, an Impedance Phase Extraction tool and an Impulse generator, for viewing the resulting responses in the time domain.
            Grüße von
            ALler

            Kommentar

            • Chaomaniac
              Registrierter Benutzer
              • 01.08.2008
              • 2916

              #7
              SPLtrace funktioniert bei mir nicht richtig (Wine). Und ich bezweifle, dass mich das Tool bei meiner Simuliererei weiterbringt.
              Auch wenn es ginge, es wären wieder mehrere zusätzliche Arbeitsschritte. Nicht gerade komfortabel bei der Suche nach einer Gehäuseabstimmung.
              Sind die Exporte von Edge und AJHorn schon eine Fleißarbeit, wenn man mal 15 leicht unterschiedliche Abstimmungen kombinieren will.
              Die Phase ist mir bei der Gehäuseabstimmung völlig wurscht. Also mach ich mir darum auch keine Gedanken.
              Die Phase wird erst interessant, wenn es an die Frequenzweichenabstimmung geht. Dann mess ich die aber direkt am Prototypengehäuse.
              Das will aber erst mal gefunden werden. Und um genau das geht es mir bei der Kombination der Plots aus Edge und AJHorn.
              Jetzt mag zwar mancher sagen, bei geschlossenen und BR-Gehäusen kann das doch Boxsim, aber die Vorhersagegenauigkeit eben von Boxsim lässt da teils sehr zu wünschen übrig.
              Also nochmal mein Anliegen:
              Ich will zwei Graphen, jeweils mit der Amplitude in der Y-Achse und der Frequenz in der X-Achse numerisch summieren. Beispielsweise AJHorn sagt bei 200 Hz 80 dB, Edge gibt für diese Frequenz +3,5 dB aus. Im Resultat ist also der Wert 83,5 dB gefragt.
              Die Berücksichtigung der Phase ist nicht erforderlich, auch nicht gewünscht.
              Die zur Verfügung stehenden Tabellen unterscheiden sich leider in der Frequenzeinteilung was eine Interpolation von Einzelwerten erfordert.
              Es sollen möglichst keine Umweg-Arbeitsschritte anfallen, um den Workflow so einfach wie möglich zu halten. Wäre also schön, wenn das „Suchen und Ersetzen” von Komma und Punkt auch automatisch ablaufen würde.

              Ist denn keiner da, der sich mit Tabellenkalkulation auskennt, oder einen vernünftigen Ausweichvorschlag hat?
              Zuletzt geändert von Chaomaniac; 17.03.2012, 23:10.
              Gaaaanz viel Zeug zu verkaufen...

              Kommentar

              • Chaomaniac
                Registrierter Benutzer
                • 01.08.2008
                • 2916

                #8
                Zitat von pulsar99 Beitrag anzeigen
                Hallo Chaomaniac,

                ginge auch der Import der AJHorn-Datei in Boxsim? Das würde (über den Umweg via Calc) funktionieren.
                Ja, geht. Hab ich auch schon diverse male gemacht.
                Ein Import in Boxsim ist aber nicht gefragt. Ich möchte die Flexibilität von Edge mitnehmen. Und eben auch Unterschiede zwischen den Simulationen von AJHorn und Edge den Ergebnissen von Boxsim gegenüberstellen.
                Ein einfaches Aufsummieren der Edge-Plots auf andere Graphen ist mit Boxsim auch nicht möglich.
                Auch ist Boxsim ein Rechenmonster. Das sollte doch „schlanker” gehen…
                Werd mir das mal anschauen.
                Edit:
                Ich krieg da in Calc jede Menge Fehlermeldungen. Geht ned.
                Zuletzt geändert von Chaomaniac; 17.03.2012, 23:24.
                Gaaaanz viel Zeug zu verkaufen...

                Kommentar

                • ALler
                  Registrierter Benutzer
                  • 10.12.2009
                  • 494

                  #9
                  Ist denn keiner da, der sich mit Tabellenkalkulation auskennt, oder einen vernünftigen Ausweichvorschlag hat?
                  In einem spezial Exel-Forum wäre die Fragestellung sicher schon beantwortet

                  Auf youtube gibt es sonst auch Massen an Anleitungen für Exel:

                  http://www.youtube.com/results?searc...0l47l328l8l8l0

                  Oder falls MS Word vorhanden ist, damit kann man auch diverse Tabellen aufstellen und gewünschte Berechnungen konfigurieren:

                  http://www.youtube.com/watch?v=54-IeuqVD7E

                  Ist aber ja immer auch die Sache, dass man, unabhängig von individuell empfohlen bekommenen direkten Lösungsschritten, solche Softwares ja auch ganz allgemein durchblicken muss.

                  Beispielsweise AJHorn sagt bei 200 Hz 80 dB, Edge gibt für diese Frequenz +3,5 dB aus. Im Resultat ist also der Wert 83,5 dB gefragt.
                  Wenn das Alles ist, dass kann ja nicht so schwer sein das in Exel, Word (oder Sonstwo) zu programmieren: "addiere Spalte 1 mit Spalte 2 und gebe Summe in Spalte 5 aus".

                  Frage ist sicher eher der Importfilter, also wie man die Rohdaten elegant und ohne großen Aufwand in die Tabellen erstmal rein bekommt.

                  Ich könnte mir vorstellen, man löscht (Editor) unerwünschten Spalten und Zeilen aus den Original-Dateien raus. Und vielleicht kann man mit Copy&Paste die verbleibenen Spalten direkt in die Tabellen des Rechenprogrammes einfügen (?)

                  Und wenn nicht, sooooo schwer kann es nicht sein die Dateien in die richtige Spalten zu importieren. Da gibt es sicher deutlich kompliziertere Fälle.

                  Ich würde die Sachlage jedenfalls mal in einem Exel-Forum ect. vortragen.

                  Grüße von
                  ALler

                  Kommentar

                  • TG_Steve
                    Registrierter Benutzer
                    • 06.04.2008
                    • 28

                    #10
                    Ich würde versuchen, das ganze mit Matlab bzw. Derivaten zu lösen, die haben eine Interpolate-Funktion und man bekommt so für jede gewünschte Frequenz eine Summe raus.
                    Automatisieren lässt sich das Ganze damit auch so halbwegs, da man die erforderlichen Matrizen direkt aus den Dateien herauslesen lassen kann.

                    Vielleicht ein bisschen übertrieben, aber dank Universitäts-Lizenz wäre das mein Lösungsweg

                    MfG Stefan

                    Kommentar

                    • fabi
                      Registrierter Benutzer
                      • 05.01.2008
                      • 1472

                      #11
                      VACS loest alle deine Probleme. Es ist genau dafuer gemacht. Frisst alles was irgendwie nach Mess- oder Simulationsdaten ausschaut.

                      Kommentar

                      • Volzotan
                        Registrierter Benutzer
                        • 14.12.2009
                        • 9

                        #12
                        Nimm doch Uniplot. Die von Dir gezeigten Dateien sollten sich ohne Probleme importieren lassen. Eventuell müßtest Du in den Edge-Ergebnissen die geschweiften Klammern hinter den Einheiten noch gegen eckige Klammern austauschen.

                        Du schmeißt da einfach die Datensätze in ein Diagramm, markierst beide Linien und dann kommst Du mit dem Kontextmenü ganz schnell zu den Datenverwurstungsbefehlen.

                        Achso: Die Testversion läuft unbegrenzt und ohne Einschränkungen der typischen Uniplot-Eigenschaften. Allerdings ist das Drucken und Einfügen in die Zwischenablage eingeschränkt.

                        Grüße
                        Volzotan

                        Kommentar

                        • Chaomaniac
                          Registrierter Benutzer
                          • 01.08.2008
                          • 2916

                          #13
                          Hurraaa!
                          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Hurraaa.png
Ansichten: 1
Größe: 44,3 KB
ID: 617729
                          Zuletzt geändert von Chaomaniac; 19.03.2012, 20:01.
                          Gaaaanz viel Zeug zu verkaufen...

                          Kommentar

                          • Chaomaniac
                            Registrierter Benutzer
                            • 01.08.2008
                            • 2916

                            #14
                            Weil’s so schön ist, gleich mal ein praktischer Anwendungsfall:
                            Messung eines Lautsprechers im Gehäuse mit der kombinierten Simu aus Edge- und AJHorn-Daten (schon beinahe unheimlich, wie genau das passt…):
                            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Summe.png
Ansichten: 1
Größe: 39,8 KB
ID: 617730

                            Im Vergleich dazu mag Boxsim (gefüttert mit den gleichen Daten) nicht so überzeugen:
                            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Boxsim.png
Ansichten: 1
Größe: 9,3 KB
ID: 617731

                            Ich muss sagen, meine Erwartungen wurden leicht übertroffen!
                            Gaaaanz viel Zeug zu verkaufen...

                            Kommentar

                            • ALler
                              Registrierter Benutzer
                              • 10.12.2009
                              • 494

                              #15
                              Ahh...... Glückwunsch !

                              Jetzt aber schnell ein Tutorial erstellt - für die, die mal wengig damit spielen wollen

                              Grüße von
                              ALler

                              Kommentar

                              Lädt...
                              X