Zum Inhalt springen

Legendre-Filter

aus Wikipedia, der freien Enzyklopädie

Legendre-Filter, auch als Optimum-L-Filter bezeichnet, sind kontinuierliche Frequenzfilter deren Übertragungsfunktion auf den namensgebenden Legendre-Polynomen aufbaut. Legendre-Filter wurden 1958 von dem griechischen Mathematiker Athanasios Papoulis vorgestellt.<ref name="Papou1" />

Legendre-Filter stellen einen Kompromiss zwischen dem Butterworth-Filter und dem Tschebyscheff-Filter dar: Der Betragsfrequenzverlauf ist steiler als bei Butterworth-Filter und besitzt im Gegensatz zu den Tschebyscheff-Filter im Sperr- und im Durchlassbereich einen monotonen Verlauf.

Übertragungsfunktion

Datei:Comparison Butterworth Legendre Chebyshev.svg
Vergleich des Betragsverlaufes zwischen Butterworth-, Legendre- und Tschebyscheff-Typ-1-Filter

Der quadrierte Betragsfrequenzverlauf für die Filterordnung <math>n</math> ist gegeben durch

<math>M^2_n(\omega)=\frac{1}{1+L_n(\omega^2)}</math>

mit dem modifizierten <math>n</math>-ten Optimal-Polynom <math>L_n</math>, welches sich durch die Erfüllung mehrerer spezieller Kriterien auszeichnet, die die gewünschten Eigenschaften Monotonie der Übertragungsfunktion und gleichzeitig maximale Steilheit im Sperrbereich sicherstellen. Dies sind die Nebenbedingungen<ref name="crbond2" />

<math>L_n(0) = 0 \quad \text{(Gl. 1)}</math>
<math>L_n(1) = 1 \quad \text{(Gl. 2)}</math>

und die Forderung nach monotonem Anstieg

<math>\frac{\mathrm{d}}{\mathrm{d}\omega } L_n(\omega^2) \ge 0 \quad \text{(Gl. 3)}</math>

Hauptbedingung ist die Forderung nach maximaler Steilheit im Sperrbereich, z. B. ab <math>\omega \ge 1</math>:

<math>\left. \frac{\mathrm{d}}{\mathrm{d}\omega } L_n(\omega^2) \right|_{\omega = 1} = \text{Maximum} \quad \text{(Gl. 4)}</math>

Herleitung

Für <math>k+1</math> linear unabhängige Polynome <math>Q_i(x)</math> des Grades <math>0 \le i \le k</math>, im einfachsten Falle <math>Q_i(x)=x^i</math>, lässt sich mit indirekter Erfüllung der (Gl. 3) ein Ansatz für das gesuchte optimale Polynom bilden:

<math>L_n(\omega^2) = \int_{0}^{\omega^2} \left[ \sum_{i=0}^{k} a_i Q_i(x) \right]^2 dx \quad \text{(Gl. 5-1)}</math>

mit <math>k+1</math> unbekannten Koeffizienten <math>a_i</math>. Da der Integrand ein gerades Polynom ist, ist <math>L_n(x)</math> ungerade mit <math>n=2k + 1</math>. Um ein gerades <math>L_n(x)</math> mit <math>n=2k + 2</math> zu erhalten, bietet sich folgendes an:

<math>L_n(\omega^2) = \int_{0}^{\omega^2} x \left[ \sum_{i=0}^{k} a_i Q_i(x) \right]^2 dx \quad \text{(Gl. 5-2)}</math>

Beide Ansätze erfüllen automatisch die Bedingungen aus (Gl. 1) und (Gl. 3), da <math>x</math> in (Gl. 5-2) immer positiv ist. Für die gewählten Basispolynome lässt sich beispielsweise (Gl. 5-1) auflösen und in (Gl. 2) überführen

<math>L_n(1) = \int_{0}^{1} \left[ \sum_{i=0}^{k} a_i Q_i(x) \right]^2 dx = 1 \quad \text{(Gl. 6)}</math>

Dies ist eine quadratische Gleichung in den Koeffizienten <math>a_i</math>, die nach einem Koeffizienten, am einfachsten nach <math>a_0</math>, aufgelöst werden kann. Eingesetzt in (Gl. 5-1) verbleiben noch <math>k</math> unbekannte Koeffizienten, die in <math>k</math> nichtlinearen Gleichungen aus den partiellen Ableitungen von (Gl. 4) gelöst werden können. Mit dem geraden Ansatz in (Gl. 5-2) ist analog zu verfahren.

Für allgemeine Polynome <math>Q_i(x)</math> ist das resultierende Gleichungssystem für <math>k > 2</math> nur noch schwer analytisch zu lösen. Der Ansatz von (Gl. 5) legt jedoch nahe, die Legendre-Polynome <math>P_i(x)</math> der 1. Art als Basis zu verwenden, in der Erwartung, dass viele Teilintegrale verschwinden und sich die Herleitung vereinfacht. Dieses stellte Papoulis 1958 für (Gl. 5-1) in seiner ersten Arbeit<ref name="Papou1" /> vor. Dazu müssen jedoch die Integralgrenzen an die Eigenschaften der Legendre-Polynome angepasst und skaliert werden, so dass sich folgende Gleichung ergibt:

<math>L_n(\omega^2) = \int_{-1}^{2\omega^2-1} \left[ \sum_{i=0}^{k} a_i P_i(x) \right]^2 dx = \int_{-1}^{2\omega^2-1} \sum_{i=0}^{k} a_i P_i(x) \sum_{j=0}^{k} a_j P_j(x) dx = \sum_{i=0}^{k} \sum_{j=0}^{k} a_i a_j \int_{-1}^{2\omega^2-1} P_i(x) P_j(x) dx \quad \text{(Gl. 7)}</math>

Damit vereinfacht sich die (Gl. 2), beziehungsweise (Gl. 6), erheblich zu

<math>L_n(1) = \sum_{i=0}^{k} \sum_{j=0}^{k} a_i a_j \int_{-1}^{1} P_i(x) P_j(x) dx = \sum_{i=0}^{k} a_i^2 \int_{-1}^1 P_i^2(x) dx = 2 \sum_{i=0}^{k} \frac{a_i^2}{2i+1} = 1</math>

Für <math>a_0</math> erhält man so

<math>a_0^2 = \frac{1}{2} - \sum_{i=1}^{k} \frac{a_i^2}{2i+1} \quad \text{(Gl. 8)}</math>

Zur Bestimmung des Maximums in (Gl. 4) wird die partielle Ableitung von <math>a_0</math> nach den noch unbekannten Koeffizienten <math>a_j</math> mit <math>0<j \le k</math> benötigt:

<math>\frac{\mathrm{d}}{\mathrm{d}a_j } a_0 = \frac{\mathrm{d}}{\mathrm{d}a_j } \sqrt{\frac{1}{2} - \sum_{i=1}^{k} \frac{a_i^2}{2i+1}} = \frac{-a_j}{(2j+1)a_0} \quad \text{(Gl. 9)}</math>

Beachte: Für die innere Ableitung liefert nur der Summand mit dem Index <math>i=j</math> einen Beitrag, weil alle andere Summanden von <math>a_j</math> unabhängig sind. <math>a_0</math> ist identisch mit dem Wurzelausdruck in (Gl. 9), wird aber zur einfacheren Darstellung im Weiteren wie ein konstanter Parameter mitgeführt, auf den sich die Lösung der unbekannten <math>a_j</math> beziehen soll. Anschließend wird <math>a_0</math> so bestimmt, dass (Gl. 8) oder (Gl. 2) erfüllt sind.

Bei der Bildung der linken Seite von (Gl. 4) ist die folgende Erkenntnis wichtig. Für alle <math>P_i(x)</math> und <math>P_j(x)</math> ergibt sich die Identität:

<math>\left. \frac{\mathrm{d}}{\mathrm{d}\omega } \int_{-1}^{2\omega^2-1} P_i(x)P_j(x) dx \right|_{\omega = 1} = 4 \quad \text{(Gl. 10)}</math>

Damit wird (Gl. 4) zu

<math> 4 \left[ \sum_{i=0}^{k} a_i \right]^2 = \operatorname{Maximum}(a_j) \quad \text{(Gl. 11)}</math>

Notwendige Bedingung für ein Maximum ist, dass alle partiellen Ableitungen der linken Seite von (Gl. 11) nach den unbekannten Koeffizienten <math>a_j</math> Null sind. Dabei ist zu berücksichtigen, dass <math>a_0</math> ebenfalls von allen <math>a_j</math> gemäß (Gl. 8) und (Gl. 9) abhängt

<math> 4 \frac{\mathrm{d}}{\mathrm{d}a_j } \left[ \sum_{i=0}^{k} a_i \right]^2 = 4 \cdot 2 \left( \sum_{i=0}^{k} a_i \right) {\mathrm{d} \over \mathrm{d}a_j } \left( a_0 + a_j \right) = 8 \left( 1 - \frac{a_j}{(2j+1)a_0} \right) \sum_{i=0}^{k} a_i= 0_j \quad \text{(Gl. 12)}</math>

Bemerkung: Nur die zwei Summanden <math>a_0</math> und <math>a_j</math> sind von <math>a_j</math> abhängig.

Die Summe ist nur null, wenn <math>a_0</math> und alle <math>a_j=0</math> sind, was aber ausgeschlossen ist, da dann <math>L_n(x) = \text{konstant}</math> und auch (Gl. 8) verletzt wäre. Also muss der Klammerausdruck null sein und die Lösung enthalten

<math>a_j = (2j+1) a_0 \quad \text{(Gl. 13)}</math>

Eingesetzt in (Gl. 8) ergibt sich

<math>a_0^2 = \frac{1}{2} - \sum_{i=1}^{k} (2i+1)a_0^2 = \frac{1}{2} - k(k+2) a_0^2</math>

oder

<math>(k+1)^2 a_0^2 = \frac{1}{2} </math>

für

<math>a_0 = \frac{1}{\sqrt{2}(k+1)} \quad \text{(Gl. 14)}</math>

Mit (Gl. 13) ergibt sich für alle Koeffizienten <math>a_i = \frac{2i + 1}{\sqrt{2}(k+1)} \quad \text{(Gl. 15)}</math>

Für gerade <math>n = 2k+2</math> nach (Gl. 5-2) veröffentlichte Papoulis eine analoge Lösung.<ref name="Papou2" /> Nach der Skalierung auf die geeigneteren Intervallgrenzen gilt dann

<math>L_n(\omega^2) = \int_{-1}^{2\omega^2-1} (x+1) \left[ \sum_{i=0}^{k} a_i P_i(x) \right]^2 dx = \sum_{i=0}^{k} \sum_{j=0}^{k} a_i a_j \int_{-1}^{2\omega^2-1} (x+1) P_i(x) P_j(x) \quad \text{(Gl. 16)}</math>

Analog zu der hilfreichen Identität aus (Gl. 10) gilt für gerade <math>n</math>

<math>\left. \frac{\mathrm{d}}{\mathrm{d}\omega } \int_{-1}^{2\omega^2-1} (x+1) P_i(x)P_j(x) dx \right|_{\omega = 1} = 8 </math>

Die Koeffizienten lauten:

<math>a_i = \begin{cases}\frac{2i + 1}{\sqrt{(k+1)(k+2)}}& \text{für } k + i \text{ gerade}\\0&\text{sonst}\end{cases}</math>

Fazit

Als Basis für das optimale Polynom <math>L_n(\omega^2)</math> ist die Verwendung der namensgebenden Legendre-Polynome nicht zwingend notwendig. Jede andere linear unabhängige, polynomiale Basis <math>Q_i(x)</math> führt zum selben Ergebnis, die analytische Herleitung ist aber wesentlich schwieriger, wenn nicht sogar unmöglich. Um die ohnehin mühsame und fehleranfällige Auflösung von (Gl. 7) und (Gl. 16) etwas zu vereinfachen, lassen sich die Nenner der <math>a_0^2</math> respektive <math>a_1^2</math> als Faktoren vor das Integral stellen. Das führt zu

<math>L_n(\omega^2) = \frac{1}{2(k+1)^2} \int_{-1}^{2\omega^2-1} \left[ \sum_{i=0}^{k} (2i + 1) P_i(x) \right]^2 dx \quad \text{(Gl. 17)}</math>

respektive

<math>L_n(\omega^2) = \frac{1}{(k+1)(k+2)} \int_{-1}^{2\omega^2-1} (x+1) \left[ \sum_{i=0}^{k} b_i P_i(x) \right]^2 dx \quad \text{(Gl. 18)}</math>

mit <math> b_i = \begin{cases}2i + 1&\text{für } k+i \text{ gerade}\\0&\text{sonst}\end{cases}</math>

Ergebnis

Für die Filterordnung <math>n</math> von 1 bis 6 lauten die Optimal-Polynome <math>L_n(\omega^2)</math> des Filters:<ref name="crbond2" /><ref name="crbond1" />

<math>n</math> <math>L_n(\omega^2)</math>
1 <math>\omega^2</math>
2 <math>\omega^4</math>
3 <math>\omega^2 - 3\omega^4 + 3\omega^6</math>
4 <math>3\omega^4 - 8\omega^6 + 6\omega^8</math>
5 <math>\omega^2 - 8\omega^4 + 28\omega^6 - 40\omega^8 + 20\omega^{10}</math>
6 <math>6\omega^4 - 40\omega^6 + 105\omega^8 - 120\omega^{10} + 50\omega^{12}</math>

Weitere Polynome bis zu 10. Ordnung sind in den genannten Quellen zu finden.

Literatur

  • {{#invoke:Vorlage:Literatur|f}}

Einzelnachweise

<references> <ref name="Papou1"> {{#invoke:Vorlage:Literatur|f}} </ref> <ref name="Papou2"> {{#invoke:Vorlage:Literatur|f}} </ref> <ref name="crbond1"> {{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Optimum “L” Filters Polynomials, Poles and Circuit Elements|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Optimum “L” Filters Polynomials, Poles and Circuit Elements}}]{{#if:PDF; 100 kB| (PDF; 100 kB)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.crbond.com/papers/optf2.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Optimum “L” Filters Polynomials, Poles and Circuit Elements}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.crbond.com/papers/optf2.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Optimum “L” Filters Polynomials, Poles and Circuit Elements}}}}]}}{{#if:PDF; 100 kB| (PDF; 100 kB{{#if:2004{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.crbond.com/papers/optf2.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.crbond.com/papers/optf2.pdf}}%7C%7C}}}}{{#if:Optimum “L” Filters Polynomials, Poles and Circuit Elements|{{#if:{{#invoke:WLink|isValidLinktext|1=Optimum “L” Filters Polynomials, Poles and Circuit Elements|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 2004|,|{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: 2004| {{#if:{{#invoke:DateTime|format|2004|noerror=1}}
            |{{#invoke:DateTime|format|2004|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2004|class=Zitationswartung}} }}{{#if: |,|{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2004|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:2734776||(?)}}}}}}{{#if: 2012-08-31|;}}}}{{#if: 2012-08-31| {{#if:2004{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2012-08-31 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2012-08-31|class=Zitationswartung}} }} {{#invoke:DateTime|format|2012-08-31|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:2004{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if:PDF; 100 kB | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2004{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: http://www.crbond.com/papers/optf2.pdf
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: http://www.crbond.com/papers/optf2.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/optf2.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.crbond.com/papers/optf2.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: http://www.crbond.com/papers/optf2.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/optf2.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[http://www.crbond.com/papers/optf2.pdf }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: http://www.crbond.com/papers/optf2.pdf
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: http://www.crbond.com/papers/optf2.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/optf2.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.crbond.com/papers/optf2.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: http://www.crbond.com/papers/optf2.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/optf2.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[http://www.crbond.com/papers/optf2.pdf }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }} </ref> <ref name="crbond2"> {{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Notes on “L” (Optimal) Filters by C. Bond|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Notes on “L” (Optimal) Filters by C. Bond}}]{{#if:PDF; 172 kB| (PDF; 172 kB)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.crbond.com/papers/lopt.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Notes on “L” (Optimal) Filters by C. Bond}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.crbond.com/papers/lopt.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Notes on “L” (Optimal) Filters by C. Bond}}}}]}}{{#if:PDF; 172 kB| (PDF; 172 kB{{#if:2011{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.crbond.com/papers/lopt.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.crbond.com/papers/lopt.pdf}}%7C%7C}}}}{{#if:Notes on “L” (Optimal) Filters by C. Bond|{{#if:{{#invoke:WLink|isValidLinktext|1=Notes on “L” (Optimal) Filters by C. Bond|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 2011|,|{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: 2011| {{#if:{{#invoke:DateTime|format|2011|noerror=1}}
            |{{#invoke:DateTime|format|2011|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2011|class=Zitationswartung}} }}{{#if: |,|{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2011|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:2734776||(?)}}}}}}{{#if: 2012-08-31|;}}}}{{#if: 2012-08-31| {{#if:2011{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2012-08-31 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2012-08-31|class=Zitationswartung}} }} {{#invoke:DateTime|format|2012-08-31|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:2011{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if:PDF; 172 kB | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2011{{#if: 2012-08-31 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: http://www.crbond.com/papers/lopt.pdf
       | {{#if:  | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: http://www.crbond.com/papers/lopt.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/lopt.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.crbond.com/papers/lopt.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: http://www.crbond.com/papers/lopt.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/lopt.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[http://www.crbond.com/papers/lopt.pdf }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: http://www.crbond.com/papers/lopt.pdf
       | {{#if:  | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: http://www.crbond.com/papers/lopt.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/lopt.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.crbond.com/papers/lopt.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: http://www.crbond.com/papers/lopt.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|http://www.crbond.com/papers/lopt.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[http://www.crbond.com/papers/lopt.pdf }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }} </ref> </references>