Forum: PC-Programmierung Biquad Frequenzkurve auf Website plotten?


von Matthias (matthiasm)


Lesenswert?

Hi zusammen,

ich suche eine Möglichkeit einen Frequenzverlauf auf einer Website zu 
plotten. Die Biquad Parameter sind vorhanden, ich suche nur noch eine 
Möglichkeit diese grafisch darzustellen.

Programmiersprache wäre idealerweise Python, bin aber flexibel. Habe 
bereits mit Matplotlib und Bokeh rumgespielt, nur kann ich nirgends 
meine Biquad Werte eingeben.

Hier wird das bereits umgesetzt: 
http://www.earlevel.com/main/2013/10/13/biquad-calculator-v2/

Kennt jemand eine Lösung dafür?

Vielen Dank
Matthias

von Frank (Gast)


Lesenswert?

Ich hätte da wahrscheinlich Mal geschaut ob es für Octave eine Art 
Webinterface gibt.
So etwas in der Art:
http://www.atwillys.de/content/php/octave-web-interface/

von Matthias (matthiasm)


Lesenswert?

Frank schrieb:
> Ich hätte da wahrscheinlich Mal geschaut ob es für Octave eine Art
> Webinterface gibt.
> So etwas in der Art:
> http://www.atwillys.de/content/php/octave-web-interface/

Danke, muss ich mir genauer ansehen. Ich kenne Octave bisher nur vom 
Hören-Sagen.

von (º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· (Gast)


Lesenswert?

> Kennt jemand eine Lösung dafür?

Ich habe bei Webseiten die auf dem Webclient (aka Browser) Plots
erzeugen wollten, eigentlich immer nur Javaapplets gesehen.

von Matthias (matthiasm)


Lesenswert?

Java wäre auch ok für mich, allerdings kann und möchte ich die Anwendung 
nicht komplett selbst schreiben.

Daher die Frage nach was Fertigem.

von Frank (Gast)


Lesenswert?

Ich habe auch schon gute Erfahrungen mit flot und jqwidget gemacht. 
Allerdings machen die halt nur den Graphen. Die Werte berechnen musst du 
dann selbst.

http://www.flotcharts.org
http://www.jqwidgets.com

von Matthias (matthiasm)


Lesenswert?

Frank schrieb:
> Ich habe auch schon gute Erfahrungen mit flot und jqwidget gemacht.
> Allerdings machen die halt nur den Graphen. Die Werte berechnen musst du
> dann selbst.
>
> http://www.flotcharts.org
> http://www.jqwidgets.com


Jop ich bin mittlerweile auch soweit dass man zuerst die Werte berechnen 
muss und diese Wertetabelle dann grafisch darstellt (was das kleiner 
Problem ist).

Nun die offensichtliche Frage: Wie berechne ich die Werte? Die Biquad 
Werte (a1, a2, b0, b1, b2) hab ich bereits.

Ich muss jetzt ja quasi für jede Frequenz den dB-Wert berechnen. Nur 
wie?

von Josef (Gast)


Lesenswert?

Matthias M. schrieb:
> Ich muss jetzt ja quasi für jede Frequenz den dB-Wert berechnen. Nur
> wie?

Matthias M. schrieb:
> Hier wird das bereits umgesetzt:
> http://www.earlevel.com/main/2013/10/13/biquad-calculator-v2/

In deinem angegebenen Link ist doch bereits die ganze Berechnung
in JavaScript.

Auch wenn ich Code klauen nicht befürworte.

von Matthias (matthiasm)


Lesenswert?

http://www.earlevel.com/main/2013/10/13/biquad-cal...
>
> In deinem angegebenen Link ist doch bereits die ganze Berechnung
> in JavaScript.
>

Leider finde ich das passende Javaskript dazu nicht. Im Quelltext taucht 
es leider nicht auf...

von js (Gast)


Lesenswert?

In biquad2s.js

oder mit

Firefox | Tools | Web Developer | Debugger

kannst du den Code anschauen und debuggen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.