Ich habe einen Fehler gemacht und muss Teile der Antwort wiederholen! Ich entschuldige jedoch, dass der Fehler nicht so schlimm ist, da nicht alle Antworten falsch sind . Es störte mich, warum die Gruppenverzögerung für eine 13. Ordnung nicht flach ist oder warum die Impulsantwort keinen geringfügigen Abfall aufweist (da Bessel kein Gaußscher ist). Ich erkannte, dass der Fehler bereits angedeutet war, als ich sagte, ich hätte die unsortierten Pole für das Bessel verwendet, was dazu führte, dass die Übertragungsfunktion fehlschlug (wenn auch nicht viel). Dies bedeutet, dass ich den Teil der Antwort wiederholen muss, der sich mit dem Vergleich zwischen dem Bessel und der Polplatzierungsmethode befasst. alles andere ist in Ordnung. Wieder tut mir der Fehler leid. Fühlen Sie sich frei, abzustimmen, wenn Sie so wollen.
Ähnlich, obwohl Sie damit nicht durchkommen, gibt es keine geschlossene Lösung, da sie nur auf der Grundlage der Bessel-Polynome (dh Wurzelfindung) gefunden werden. Die Stangen sind, wie Andy erwähnt, auf einer Elipse platziert, jedoch mit einem Versatz auf der rechten Seite. Hier ist zum Beispiel für N = 13 (obere Hälfte):
Da das Erzeugungspolynom fest ist, dh nur eine Frequenzskalierung erforderlich ist, sind die Pole ebenfalls fest und können a priori für eine Tabelle erzeugt werden (als einfachere Lösung).
Zur Verdeutlichung hier das generierende Polynom:
s13+ 91 ∗s12+ 4095 ∗s11+ 120120 ∗s10+ 2552550 ∗s9+ 41351310 ∗s8+ 523783260 ∗s7+ 5237832600 ∗s6+ 41247931725 ∗s5+ 252070693875 ∗s4+ 1159525191825 ∗s3+ 3794809718700 ∗s2+ 7905853580625 ∗ s+ 7905853580625
- Dies ist der erste Fehler. Die Übertragungsfunktion basierte auf den Polen, aber der Phasen- und Gruppenverzögerung auf dem obigen Polynom, da sowohl atan () als auch diff () explodierten numerisch.
und hier sind die Pole ( unsortiert ):
re=[-8.947709674391792,-8.470591771477185,-6.90037282614666,-8.830252084144904,-5.530680983344037,-7.844380277062596,-3.449867220628723];
im=[0.0,-3.483868450660993,-7.070644312152949,-1.736666400307631,-8.972247775155788,-5.254903406611962,-11.0739285522162];
zum Vergleich die Pole eines Chebyshev mit 0,01dB Welligkeit:
re=[0.035061327,0.10314634,0.16523687,0.21772443,0.25755864,0.28242447,0.29087682];
im=[1.0338525,0.97376873,0.85709308,0.6906063,0.48398399,0.24923429,0.0];
Zum Vergleich sind auch die Bessel-Pole mit einem Kreis und die Chebyshev-Pole zum besseren Vergleich skaliert:
Beachten Sie, dass die Ellipse im Fall von Chebyshev entlang der Y-Achse mit der größeren Achse ausgerichtet ist, während sich die Bessel-Pole mit der kleineren Achse auf der Y-Achse ausrichten und gleichzeitig einen Versatz aufweisen.
Ich erinnere mich an ein Buch, in dem behauptet wurde, dass die Pole auf einem nach rechts versetzten Kreis liegen und die gleichen Winkel wie der Butterworth haben, aber auf diesen Kreis projiziert sind. Ich habe jetzt ein N = 35 (ungerade für den zusätzlichen, einzelnen reellen Pol) mit einem Kreis mit proportionaler X- und Y-Achse verwendet, aber zum besseren Vergleich immer noch skaliert:
Der Kreis wird um 37 skaliert (sowohl X als auch Y) und um 37-max nach rechts verschoben (Realpart (s Bessel )). Wie Sie sehen können, unterscheiden sich die Kurven. Einmal habe ich versucht, was Sie jetzt fragen, indem ich versucht habe, mit einer um 90 ° gedrehten cosh () -Kurve zu approximieren - nah, aber keine Zigarre, wie sie sagen. Hier ist ein Vergleich:
Ich bin einfach zurückgetreten und Jahre später wurde diese Frage auf dsp.se gestellt (Warnung: langer Beitrag). Ich fürchte, manchmal gibt es einfach keinen heiligen Gral. In diesem Fall bleiben Sie bei der Erzeugungsformel für das Polynom:
eink=( 2 N.- k ) !2N.- kk ! ( N.- k ) !
was für "flauschig" werden kann , so dass der rekursive Sie ein bisschen weiter bringen kann, aber mit kleinen Rundungsproblemen:k → 0
eink + 1eink=2 ( N.- k )( 2 N.- k ) ( k + 1 )
Von da an ist es der Root-Finding-Algorithmus Ihrer Wahl. Oder, wie gesagt, Sie können Tabellen mit doppelter Genauigkeit erstellen, zum Beispiel hier die vollständigen Wurzeln von bis zu N = 20. Hinweis : Diese sind nicht skaliert , dh berechnet für Verzögerung, nicht Frequenz (!):
[0.8660254037844386i-1.5,-0.8660254037844386i-1.5]
[1.754380959783721i-1.838907322686957,-1.754380959783721i-1.838907322686957,-2.322185354626086]
[2.657418041856753i-2.103789397179628,-2.657418041856753i-2.103789397179628,0.8672341289345046i-2.896210602820372,-0.8672341289345046i-2.896210602820372]
[1.742661416183209i-3.351956399153524,-1.742661416183209i-3.351956399153524,3.57102292033797i-2.324674303181644,-3.57102292033797i-2.324674303181644,-3.646738595329665]
[0.8675096732313591i-4.248359395863367,-0.8675096732313591i-4.248359395863367,2.626272311447123i-3.735708356325813,-2.626272311447123i-3.735708356325813,4.492672953653945i-2.51593224781082,-4.492672953653945i-2.51593224781082]
[-4.971786858527892,1.73928606113053i-4.758290528154647,-1.73928606113053i-4.758290528154647,3.51717404770974i-4.070139163638142,-3.51717404770974i-4.070139163638142,5.420694130716758i-2.685676878943265,-5.420694130716758i-2.685676878943265]
[0.8676144453532826i-5.587886043262939,-0.8676144453532826i-5.587886043262939,4.414442500471611i-4.368289217202395,-4.414442500471611i-4.368289217202395,6.353911298604868i-2.838983948897615,-6.353911298604868i-2.838983948897615,2.616175152642267i-5.20484079063705,-2.616175152642267i-5.20484079063705]
[-6.29701918171626,1.737848383480994i-6.129367904273693,-1.737848383480994i-6.129367904273693,5.317271675435797i-4.638439887180668,-5.317271675435797i-4.638439887180668,7.291463688342168i-2.979260798180018,-7.291463688342168i-2.979260798180018,3.498156917885823i-5.604421819507492,-3.498156917885823i-5.604421819507492]
[0.8676651954556653i-6.92204490542646,-0.8676651954556653i-6.92204490542646,4.384947188943571i-5.967528328589314,-4.384947188943571i-5.967528328589314,6.224985482471234i-4.886219566858243,-6.224985482471234i-4.886219566858243,2.611567920796636i-6.61529096547683,-2.611567920796636i-6.61529096547683,8.232699459073597i-3.108916233649153,-8.232699459073597i-3.108916233649153]
[-7.622339845841585,3.489014503562782i-7.057892387669757,-3.489014503562782i-7.057892387669757,5.276191743697423i-6.301337454878748,-5.276191743697423i-6.301337454878748,1.737102820741282i-7.484229860704635,-1.737102820741282i-7.484229860704635,9.17711156870874i-3.229722089920541,-9.17711156870874i-3.229722089920541,7.13702075889222i-5.115648283905527,-7.13702075889222i-5.115648283905527]
[2.609066536949217i-7.997270599615764,-2.609066536949217i-7.997270599615764,0.8676935719771167i-8.253422011415825,-0.8676935719771167i-8.253422011415825,6.171534992991226i-6.61100424994881,-6.171534992991226i-6.61100424994881,8.052906864267905i-5.329708590886263,-8.052906864267905i-5.329708590886263,4.370169593404245i-7.465571240332478,-4.370169593404245i-7.465571240332478,10.12429680724084i-3.343023307800861,-10.12429680724084i-3.343023307800861]
[-8.94770967441898,3.483868450551646i-8.470591771510001,-3.483868450551646i-8.470591771510001,7.070644312151718i-6.900372826158152,-7.070644312151718i-6.900372826158152,1.736666400425321i-8.830252084116237,-1.736666400425321i-8.830252084116237,8.97224777515357i-5.530680983342347,-8.97224777515357i-5.530680983342347,5.254903406650159i-7.844380277035037,-5.254903406650159i-7.844380277035037,11.07392855221658i-3.449867220628742,-11.07392855221658i-3.449867220628742]
[2.607553324780497i-9.363145851070561,-2.607553324780497i-9.363145851070561,0.8677110294763433i-9.583171394019896,-0.8677110294763433i-9.583171394019896,6.143041071762656i-8.198846970087834,-6.143041071762656i-8.198846970087834,7.973217354159308i-7.172395962130479,-7.973217354159308i-7.172395962130479,4.361604177587814i-8.911000555481152,-4.361604177587814i-8.911000555481152,12.02573803225484i-3.551086883381187,-12.02573803225484i-3.551086883381187,9.894707597484578i-5.72035238382889,-9.894707597484578i-5.72035238382889]
[-10.27310955148198,3.480671268214976i-9.859567223419484,-3.480671268214976i-9.859567223419484,7.034393625952233i-8.532459059160995,-7.034393625952233i-8.532459059160995,1.736388856012094i-10.17091406847279,-1.736388856012094i-10.17091406847279,8.878982621996924i-7.429396992165036,-8.878982621996924i-7.429396992165036,5.242258876713885i-9.323599304919446,-5.242258876713885i-9.323599304919446,12.97950107076231i-3.647356862491653,-12.97950107076231i-3.647356862491653,10.81999913763804i-5.900151713629612,-10.81999913763804i-5.900151713629612]
[2.606567011382309i-10.71898582131243,-2.606567011382309i-10.71898582131243,4.356163385056269i-10.32511960145284,-4.356163385056269i-10.32511960145284,6.125760887225088i-9.712326332501009,-6.125760887225088i-9.712326332501009,0.8677225109985072i-10.91188607722687,-0.8677225109985072i-10.91188607722687,9.787697438361704i-7.673240790885078,-9.787697438361704i-7.673240790885078,11.74787493845505i-6.07124138290424,-11.74787493845505i-6.07124138290424,13.93502847581496i-3.739231797160583,-13.93502847581496i-3.739231797160583,7.928772856867366i-8.84796819655695,-7.928772856867366i-8.84796819655695]
[-11.59852952544957,1.736201495207083i-11.50807674884866,-1.736201495207083i-11.50807674884866,5.23407489400232i-10.76413417397734,-5.23407489400232i-10.76413417397734,8.825998303451005i-9.147588677578124,-8.825998303451005i-9.147588677578124,7.012009979228726i-10.08029444442791,-7.012009979228726i-10.08029444442791,10.69914507525592i-7.9054495961617,-10.69914507525592i-7.9054495961617,12.67812022904479i-6.234580978311283,-12.67812022904479i-6.234580978311283,3.478543926896344i-11.23343683286985,-3.478543926896344i-11.23343683286985,14.89215892466672i-3.82717378510033,-14.89215892466672i-3.82717378510033]
[0.8677305796056393i-12.23990211013843,-0.8677305796056393i-12.23990211013843,4.352480023166813i-11.71894899465382,-4.352480023166813i-11.71894899465382,7.9008930883336i-10.43001303090171,-7.9008930883336i-10.43001303090171,6.114394005840858i-11.18003883474541,-6.114394005840858i-11.18003883474541,9.725900329506054i-9.433132214976286,-9.725900329506054i-9.433132214976286,2.605887611187429i-12.06813579593398,-2.605887611187429i-12.06813579593398,13.61054734922753i-6.390972783893709,-13.61054734922753i-6.390972783893709,15.85075359693817i-3.911572291156902,-15.85075359693817i-3.911572291156902,11.61313174828707i-8.127283943599762,-11.61313174828707i-8.127283943599762]
[-12.92396298726643,3.477057739745347i-12.59706211536081,-3.477057739745347i-12.59706211536081,6.997077172796814i-11.57560275196964,-6.997077172796814i-11.57560275196964,10.62832089711397i-9.70610250233404,-10.62832089711397i-9.70610250233404,1.73606799805627i-12.84282859307907,-1.73606799805627i-12.84282859307907,5.228447830672733i-12.17923016627348,-5.228447830672733i-12.17923016627348,12.52948385810331i-8.339800733603411,-12.52948385810331i-8.339800733603411,14.54499130235651i-6.541095058909744,-14.54499130235651i-6.541095058909744,16.81069206004072i-3.992758917950229,-16.81069206004072i-3.992758917950229,8.792293285710413i-10.76353766688636,-8.792293285710413i-10.76353766688636]
[0.8677350518003363i-13.56742501366895,-0.8677350518003363i-13.56742501366895,4.349859625596589i-13.09881927110951,-4.349859625596589i-13.09881927110951,7.882058991191003i-11.95308937929071,-7.882058991191003i-11.95308937929071,9.686092710205683i-11.08258050261995,-9.686092710205683i-11.08258050261995,2.605405205905522i-13.41259743649624,-2.605405205905522i-13.41259743649624,13.44804526520383i-8.543895716554248,-13.44804526520383i-8.543895716554248,11.53311485564302i-9.967762520706822,-11.53311485564302i-9.967762520706822,6.106481551595795i-12.61728471920278,-6.106481551595795i-12.61728471920278,17.77186906891292i-4.071018561839362,-17.77186906891292i-4.071018561839362,15.48130618749379i-6.685526878511447,-15.48130618749379i-6.685526878511447]
Ich bezweifle, dass Sie mehr brauchen, aber wenn Sie dies tun, kann ich kopieren und einfügen. Die Tabellen sind sehr nützlich, wenn Sie im Gegensatz zu Zyklen Speicherplatz zur Verfügung haben. Alles, was Sie von nun an benötigen, ist die Frequenzskalierung, da Sie dadurch schöne Stufen 2. Ordnung erhalten.
Update: Andys Beitrag erinnerte mich daran, dass ich einmal eine Frequenzskalierungsformel erfunden hatte (von damals zunzun.com.
, heute leider nicht mehr), aber sie funktioniert anständig. Beispielsweise ergibt für einen Punkt von -3 dB ein Sweep von N = 2 bis 32 die Differenz zwischen der ersten und der letzten Spur von ~ 0,31 dB und ~ 0,0125 dB zwischen benachbarten Spuren. Es ist nicht perfekt, aber es funktioniert:
ωs c a l e(EINs c) = 8091309.68544832 exp[- 0,5 ( 0,09397449321551755 ( lnN.- 8.03901973218457)2+ 0,009140987415805315( lnEINs c- 54.61336204495193 )2) ] +0,02602784079436049
wobei A sc die Dämpfung in dB bei f c und N die Reihenfolge ist. Als kleines Beispiel wäre für dieselbe 13. Ordnung und 3dB die Skalierung | H (j4.13082549938354) |, während die Formel | H (j4.125564879197584) | sagt, was -3.0025dB (0.7077408150981647) ergibt. Es ist nicht nur auf 3dB beschränkt: Wenn Sie 1,57 dB möchten, sollte 2,99434327282329 sein, während die Formel = 3,001850652953856 lautet, was zu -1,577946667040319dB (0,8338782890589183) führt. Ich sage es ist nicht schlecht.ωs c a l eωs c a l e
- Dieser Teil wurde überarbeitet. Ich werde die Fehler und Bilder nur als Links zum Schämen behalten.
Update : Ich habe gerade versucht, was Sie vorschlagen, das heißt, das Bessel mit der Polplatzierung auf dem Kreis zu vergleichen, wie das Dokument von analog.com und wo immer ich es lese. Erstens habe ich, da ich oben bereits N = 13 habe, das Beispiel für N = 13 gemacht. Zweitens habe ich die Bessel-Pole so skaliert, dass sie mit der X-Achse übereinstimmen.
Da der Imaginärteil der Pole durch 2 / n getrennt und auf einem Kreis platziert ist (nicht verschoben), müssen Sie nur eine darauf basierende Liste erstellen, und der Realteil ist einfach :R =1 -ich2- -- -- -- -- -√
im=[0,0.1538461538461539,0.3076923076923077,0.4615384615384616,0.6153846153846154,0.7692307692307693,0.9230769230769231];
re=[1.0,0.9880948137434714,0.9514859136040755,0.8871201995900613,0.7882269819968921,0.6389710663783135,0.3846153846153845];
Und so sehen beide Pole im Vergleich zum Einheitskreis aus. Von hier an ist Bessel blau.
Machen Sie als nächstes die Übertragungsfunktionen und vergleichen Sie sie. Ich habe die Frequenzskalierung auf beide angewendet, sodass sie -3 dB bei 1 Hz haben: Bessel = 3.277105084487313 , pp = 0.3193551457708009. Interessanterweise ist die Umkehrung der beiden nahe beieinander (weniger bei niedrigeren Ordnungen). Beachten Sie, dass Bessel einen steileren Rolloff hat. Zusätzlich ist die Größe gemäß dem obigen langen Polynom auch als gestrichelte grüne Linie aufgetragen; da es sich mit dem blauen überschneidet, wird das blaue von nun an als Referenz beibehalten.
(falsch: https://i.stack.imgur.com/7PtRa.png )
und die Differenz zwischen ihnen (sie zeigt gegen Ende Null aufgrund numerischer Ungenauigkeiten angesichts der großen Zahlen im ursprünglichen Bessel-Polynom - nicht mehr der Fall, besteht die Übertragungsfunktion aus Abschnitten 2. Ordnung, die aus aussortierten Polen bestehen .):
(falsch: https://i.stack.imgur.com/VEbgY.png )
Dann die Phasen. Es überrascht nicht, dass Unterschiede aufgrund des unterschiedlichen Rolloffs:
(falsch: https://i.stack.imgur.com/EH5z1.png )
und der Unterschied:
(falsch: https://i.stack.imgur.com/VQIA8.png )
Und das Wichtigste ist, dass die Gruppenverzögerung Bessel aus den gleichen Gründen wie oben abgeschnitten wird. Beachten Sie, dass die pp-Methode aufgrund des langsameren Rolloffs eine geringere Verzögerung aufweist, aber auch nicht so flach wie Bessel ist:
(falsch: https://i.stack.imgur.com/yWv7g.png )
und die Differenz (beide zum leichteren Vergleich auf 1 normiert):
(falsch: https://i.stack.imgur.com/lVjQI.png )
Update: Die Ebenheit der Gruppenverzögerung kann mit der Ableitung überprüft werden:
Fazit : Die Polplatzierung ist keine Bessel-Antwort, kommt aber sehr nahe. Wenn Sie also die kleinen Unterschiede nicht beachten , ist dies eine sehr bequeme und vielleicht am wichtigsten billige Methode, um die Pole zu erzeugen, indem Sie die teuren vermeiden Wurzelfindungsalgorithmen. Beachten Sie jedoch, dass ich hierfür nur N = 13 verwendet habe. Um einen Abschluss zu erreichen, sehen die Unterschiede für N = 5 in der folgenden Reihenfolge aus: Größe, Phase, Gruppenverzögerung, Aktualisierung und Ebenheit der Gruppenverzögerung ::
(falsch: https://i.stack.imgur.com/YVA1j.png , https://i.stack.imgur.com/gNKCc.png , https://i.stack.imgur.com/gqegm.png )
Als kleine Ergänzung sind hier die Impulsantworten der beiden 5. Ordnung mit demselben Bessel = blau (unter Verwendung der frequenzskalierten Versionen mit -3 dB):
(falsch: https://i.stack.imgur.com/BG4MF.png )
[Ich habe diesen Teil am Ende hinzugefügt]
- Ende der Wiederholung, Teil 1.
Nun, Sie haben eine alte Wunde geöffnet, Glückwunsch. Ich dachte darüber nach, die Bessel-Pole (blau) zu modifizieren, indem ich sie auf den Einheitskreis entlang der X-Achse projiziere, damit sie die Kurve verlieren, die sie normalerweise haben, und sie kraftvoll umwandeln (rot). Im Vergleich dazu sind die schwarzen Quadrate die pp-Methode.
- Erneuert, Teil 2.
und die Größen des Bessel (blau) in der Nähe des konvertierten Bessel ( rot gestricheltes Magenta) und pp ( schwarz rot) - aus irgendeinem Grund ist der Rolloff für pp langsamer, ich muss irgendwo einen Tippfehler haben, ich werde ihn nicht finden heute : .
(falsch: https://i.stack.imgur.com/vOmao.png )
Alle für N = 13, und die Ergebnisse sind konsistent für 5, 9, 25 usw. Die Schlussfolgerung bleibt: nicht Bessel, aber verdammt nah. Wählen Sie Ihre Wahl.
Dies sollte die letzte Änderung sein (bevor ich über den Ereignishorizont des Kaninchenlochs gehe), um das Problem der Verschiebung des zugrunde liegenden Kreises anzugehen. Zweifel schlichen sich ein, also wollte ich das klären. Aus früheren Bildern ist klar, dass es kein Kreis ist, es ist kein cosh (), sondern etwas anderes, aber Zahlen sind klarer als Bilder, also habe ich eine reductio ad absurdum gestartet: Was ist, wenn es ein Kreis ist? Dann sollte es skaliert und verschoben werden. Hier ist die Grundidee:
Der Kreis mit dem Radius OM (grau, gestrichelt) ist der Einheitskreis, und der blaue Kreis mit dem Radius MQ wäre der zugrunde liegende Kreis. Am Punkt C ist ein Pol, dessen Koordinaten bekannt sind. OM ist auch bekannt, alsoA M.= 1 - R ( C.) amd A C.= I ( C.) => der rote Winkel (Messwert ignorieren), α = ArctanEINM.A C., während der grüne Winkel, β=π2- α = ArctanA Q.A C. => M.Q = A M.+ A C.bräunen(π2- ArctanA M.A C.)wobei die Verschiebung eine einfache Subtraktion ist.
Für N = 13 sollte die Berechnung des Radius des zugrunde liegenden Kreises jedoch für alle Pole gleich sein, ist es jedoch nicht. Hier sind die Werte für alle Radien für die positiven Imaginärteile der Pole, die nicht auf der X- oder Y-Achse liegen (5 Pole, siehe 1. Bild):
- Erneuert, Teil 3.Da die Pole vermischt waren, kamen die Ergebnisse vermischt, und ich berechnete den Durchmesser. Kein Problem, da das Ergebnis dasselbe ist: kein zugrunde liegender Kreis.
[2.882849152139202,2.896382080602158,2.920436970785266,2.957894588441385,3.014834976457822]
[1.448191040223894,1.460218485342188,1.478947294206138,1.507417488214167,1.553654588674449]
Und hier ist eine grafische Darstellung der zugrunde liegenden Kreise für jeden dieser Pole. Beachten Sie, dass sie sich nicht nur nicht überlappen, sondern jeweils nur einer von jedem Pol auf einem Kreis liegt (natürlich der nach der Berechnung des Kreises):
Dies sollte der Beweis sein, dass die Gruppenverzögerung zwar flach von der Polplatzierungsnäherung ist, aber nur eine Näherung ist, kein Bessel im eigentlichen Sinne. IMHO, dies sollte sowohl von analog.com als auch von anderen Quellen angegeben worden sein - dass es sich um eine Annäherung handelt , eine sehr gute , aber nicht um Bessel (-Thompson).
Und da die Wunde tief geht, hier noch etwas mehr. Es fällt mir auf, dass je größer die Ordnung, desto mehr die pp-Methode in Richtung eines Gaußschen Filters konvergiert, und hier ist sicherlich eine Darstellung einer Referenz-Gauß-Funktion:exp( -ln22x2) (schwarz), eine ungefähre Übertragungsfunktion "a la Bessel" (blau, Frequenzskalierung erforderlich) und eine freie, nicht frequenzskalierte Version der pp-Methode (rot):
Wenn Sie keinen Unterschied sehen können, liegt es an den kleinen Dingen im Leben:
Bedeutet dies, dass die pp-Methode zu einem Gaußschen Filter konvergiert? Nein. Hier sind die Pole des Gaußschen (blau) und des Bessel (rot), die zum Vergleich mit dem Einheitskreis skaliert sind:
Sie sind noch weiter verteilt. Aber sind sie zumindest auf einem Kreis platziert, versetzt oder nicht? Hier sind die Ergebnisse der Radien der Kreise in einer ähnlichen Methode wie für Bessel oben:
[2.216482009751927,2.067108140129843,1.988005879596608,1.939764970045811,1.910091446017072]
und die grafische Darstellung nach einem weiteren erzwungenen Versuch, sie auf den Einheitskreis zu projizieren (wieder wie oben bei Bessel):
Der Vollständigkeit halber hier die Impulsantwort des Gaußschen (blau) im Vergleich zum Bessel (rot) und der pp-Methode (grün):
Angesichts dieses endgültigen Beweises ist die pp-Methode im Zeitbereich noch besser als die Gaußsche, aber das bedeutet auch, dass es in Bezug auf die Frequenz ein Chaos ist. Ich denke jedoch an einen anderen Ansatz, aber das wird für einen anderen Tag sein.