From 6e787a660b0a1a456d42d8a420dfe790431dfc40 Mon Sep 17 00:00:00 2001 From: Nicolas Tobler Date: Thu, 2 Jun 2022 01:28:17 +0200 Subject: working on presentation --- buch/papers/ellfilter/elliptic.tex | 23 +- .../papers/ellfilter/presentation/presentation.tex | 49 ++- buch/papers/ellfilter/python/F_N_elliptic.pgf | 335 ++++++++++----------- buch/papers/ellfilter/python/elliptic.pgf | 232 +++++++------- buch/papers/ellfilter/python/elliptic.py | 4 +- buch/papers/ellfilter/python/elliptic2.py | 38 ++- buch/papers/ellfilter/python/k.pgf | 4 +- buch/papers/ellfilter/tikz/arccos.tikz.tex | 10 +- buch/papers/ellfilter/tikz/cd.tikz.tex | 16 +- buch/papers/ellfilter/tikz/cd2.tikz.tex | 14 +- buch/papers/ellfilter/tikz/cd3.tikz.tex | 84 ++++++ .../ellfilter/tikz/elliptic_transform.tikz.tex | 64 ++++ buch/papers/ellfilter/tikz/sn.tikz.tex | 16 +- 13 files changed, 557 insertions(+), 332 deletions(-) create mode 100644 buch/papers/ellfilter/tikz/cd3.tikz.tex create mode 100644 buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex (limited to 'buch/papers') diff --git a/buch/papers/ellfilter/elliptic.tex b/buch/papers/ellfilter/elliptic.tex index 88bfbfe..96731c8 100644 --- a/buch/papers/ellfilter/elliptic.tex +++ b/buch/papers/ellfilter/elliptic.tex @@ -69,7 +69,15 @@ Analog zu Abbildung \ref{ellfilter:fig:arccos2} können wir auch bei den ellipti \label{ellfilter:fig:elliptic} \end{figure} -\subsection{Degree Equation} + +\begin{figure} + \centering + \input{papers/ellfilter/python/elliptic.pgf} + \caption{Die resultierende frequenzantwort eines elliptischs filter.} + \label{ellfilter:fig:elliptic_freq} +\end{figure} + +\subsection{Gradgleichung} Der $\cd^{-1}$ Term muss so verzogen werden, dass die umgebene $\cd$-Funktion die Nullstellen und Pole trifft. Dies trifft ein wenn die Degree Equation erfüllt ist. @@ -82,6 +90,19 @@ Dies trifft ein wenn die Degree Equation erfüllt ist. Leider ist das lösen dieser Gleichung nicht trivial. Die Rechnung wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. +\begin{figure} + \centering + \input{papers/ellfilter/python/k.pgf} + \caption{Die Periodizitäten in realer und imaginärer Richtung in Abhängigkeit vom elliptischen Modul $k$.} +\end{figure} + +\begin{figure} + \centering + \input{papers/ellfilter/tikz/elliptic_transform.tikz} + \caption{Die Gradgleichung als geometrisches Problem.} +\end{figure} + + \subsection{Polynome?} diff --git a/buch/papers/ellfilter/presentation/presentation.tex b/buch/papers/ellfilter/presentation/presentation.tex index 7fdb864..adbf925 100644 --- a/buch/papers/ellfilter/presentation/presentation.tex +++ b/buch/papers/ellfilter/presentation/presentation.tex @@ -117,7 +117,7 @@ \tableofcontents \end{frame} - \section{Linear Filter} + \section{Lineare Filter} \begin{frame} \frametitle{Lineare Filter} @@ -349,6 +349,23 @@ \end{frame} + \section{Elliptisches Filter} + + \begin{frame} + \frametitle{Elliptisches Filter} + + \begin{equation*} + z_1 = N~\frac{K_1}{K}~\cd^{-1}(w, k) + \end{equation*} + + \begin{center} + \scalebox{0.75}{ + \input{../tikz/cd3.tikz.tex} + } + \end{center} + + \end{frame} + \begin{frame} \frametitle{Periodizität in realer und imaginärer Richtung} @@ -357,23 +374,42 @@ \end{center} + \end{frame} + + \begin{frame} + \frametitle{Gradgleichung} + + \begin{equation} + N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} + \end{equation} + + \begin{center} + \scalebox{0.95}{ + \input{../tikz/elliptic_transform.tikz} + } + \end{center} + + \end{frame} \begin{frame} \frametitle{Elliptisches Filter} \begin{equation*} + R_N = \cd(z_1, k_1), + \quad z_1 = N~\frac{K_1}{K}~\cd^{-1}(w, k) \end{equation*} \begin{center} - \scalebox{0.8}{ + \scalebox{0.75}{ \input{../tikz/cd2.tikz.tex} } \end{center} \end{frame} + \begin{frame} \frametitle{Elliptisches Filter} @@ -401,13 +437,4 @@ \end{frame} - \begin{frame} - \frametitle{Gradgleichung} - - \begin{equation} - N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} - \end{equation} - - \end{frame} - \end{document} diff --git a/buch/papers/ellfilter/python/F_N_elliptic.pgf b/buch/papers/ellfilter/python/F_N_elliptic.pgf index 03084c6..50faaaa 100644 --- a/buch/papers/ellfilter/python/F_N_elliptic.pgf +++ b/buch/papers/ellfilter/python/F_N_elliptic.pgf @@ -94,8 +94,8 @@ \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% \pgfpathmoveto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{2.262704in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{2.262704in}{1.600680in}}% +\pgfpathlineto{\pgfqpoint{2.262583in}{1.250043in}}% +\pgfpathlineto{\pgfqpoint{2.262583in}{1.600680in}}% \pgfpathlineto{\pgfqpoint{2.247564in}{1.600680in}}% \pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% \pgfpathclose% @@ -114,11 +114,11 @@ \pgfsetstrokecolor{currentstroke}% \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.262704in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{3.776737in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{3.776737in}{2.301962in}}% -\pgfpathlineto{\pgfqpoint{2.262704in}{2.301962in}}% -\pgfpathlineto{\pgfqpoint{2.262704in}{1.600680in}}% +\pgfpathmoveto{\pgfqpoint{2.262583in}{1.600680in}}% +\pgfpathlineto{\pgfqpoint{3.776616in}{1.600680in}}% +\pgfpathlineto{\pgfqpoint{3.776616in}{2.301962in}}% +\pgfpathlineto{\pgfqpoint{2.262583in}{2.301962in}}% +\pgfpathlineto{\pgfqpoint{2.262583in}{1.600680in}}% \pgfpathclose% \pgfusepath{fill}% \end{pgfscope}% @@ -558,133 +558,162 @@ \pgfsetrectcap% \pgfsetroundjoin% \pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.121569,0.466667,0.705882}% +\definecolor{currentstroke}{rgb}{0.000000,0.501961,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% \pgfpathmoveto{\pgfqpoint{0.739446in}{0.534880in}}% -\pgfpathlineto{\pgfqpoint{0.744132in}{0.623916in}}% -\pgfpathlineto{\pgfqpoint{0.750947in}{0.699506in}}% -\pgfpathlineto{\pgfqpoint{0.759276in}{0.759013in}}% -\pgfpathlineto{\pgfqpoint{0.769120in}{0.808295in}}% -\pgfpathlineto{\pgfqpoint{0.781235in}{0.852871in}}% -\pgfpathlineto{\pgfqpoint{0.794865in}{0.891083in}}% -\pgfpathlineto{\pgfqpoint{0.810009in}{0.924604in}}% -\pgfpathlineto{\pgfqpoint{0.827425in}{0.955729in}}% -\pgfpathlineto{\pgfqpoint{0.847112in}{0.984554in}}% -\pgfpathlineto{\pgfqpoint{0.869071in}{1.011252in}}% -\pgfpathlineto{\pgfqpoint{0.894059in}{1.036721in}}% -\pgfpathlineto{\pgfqpoint{0.922075in}{1.060823in}}% -\pgfpathlineto{\pgfqpoint{0.953878in}{1.084028in}}% -\pgfpathlineto{\pgfqpoint{0.989467in}{1.106127in}}% -\pgfpathlineto{\pgfqpoint{1.029598in}{1.127375in}}% -\pgfpathlineto{\pgfqpoint{1.075031in}{1.147865in}}% -\pgfpathlineto{\pgfqpoint{1.125764in}{1.167300in}}% -\pgfpathlineto{\pgfqpoint{1.182554in}{1.185675in}}% -\pgfpathlineto{\pgfqpoint{1.244645in}{1.202480in}}% -\pgfpathlineto{\pgfqpoint{1.312036in}{1.217494in}}% -\pgfpathlineto{\pgfqpoint{1.383214in}{1.230171in}}% -\pgfpathlineto{\pgfqpoint{1.455905in}{1.239991in}}% -\pgfpathlineto{\pgfqpoint{1.527083in}{1.246540in}}% -\pgfpathlineto{\pgfqpoint{1.594474in}{1.249707in}}% -\pgfpathlineto{\pgfqpoint{1.655808in}{1.249589in}}% -\pgfpathlineto{\pgfqpoint{1.711084in}{1.246442in}}% -\pgfpathlineto{\pgfqpoint{1.758788in}{1.240733in}}% -\pgfpathlineto{\pgfqpoint{1.800434in}{1.232740in}}% -\pgfpathlineto{\pgfqpoint{1.836780in}{1.222684in}}% -\pgfpathlineto{\pgfqpoint{1.867825in}{1.211013in}}% -\pgfpathlineto{\pgfqpoint{1.895085in}{1.197575in}}% -\pgfpathlineto{\pgfqpoint{1.919315in}{1.182199in}}% -\pgfpathlineto{\pgfqpoint{1.940517in}{1.165082in}}% -\pgfpathlineto{\pgfqpoint{1.959447in}{1.145758in}}% -\pgfpathlineto{\pgfqpoint{1.976106in}{1.124277in}}% -\pgfpathlineto{\pgfqpoint{1.991250in}{1.099472in}}% -\pgfpathlineto{\pgfqpoint{2.004122in}{1.072523in}}% -\pgfpathlineto{\pgfqpoint{2.015480in}{1.041896in}}% -\pgfpathlineto{\pgfqpoint{2.026081in}{1.004016in}}% -\pgfpathlineto{\pgfqpoint{2.035168in}{0.959254in}}% -\pgfpathlineto{\pgfqpoint{2.042740in}{0.905583in}}% -\pgfpathlineto{\pgfqpoint{2.048797in}{0.840043in}}% -\pgfpathlineto{\pgfqpoint{2.053341in}{0.758643in}}% -\pgfpathlineto{\pgfqpoint{2.056369in}{0.659102in}}% -\pgfpathlineto{\pgfqpoint{2.058129in}{0.534880in}}% -\pgfpathmoveto{\pgfqpoint{2.061041in}{0.534880in}}% -\pgfpathlineto{\pgfqpoint{2.064699in}{0.731366in}}% -\pgfpathlineto{\pgfqpoint{2.069999in}{0.841854in}}% -\pgfpathlineto{\pgfqpoint{2.076814in}{0.921040in}}% -\pgfpathlineto{\pgfqpoint{2.085143in}{0.984050in}}% -\pgfpathlineto{\pgfqpoint{2.095744in}{1.040507in}}% -\pgfpathlineto{\pgfqpoint{2.107859in}{1.088435in}}% -\pgfpathlineto{\pgfqpoint{2.121489in}{1.130355in}}% -\pgfpathlineto{\pgfqpoint{2.136633in}{1.167522in}}% -\pgfpathlineto{\pgfqpoint{2.153292in}{1.200289in}}% -\pgfpathlineto{\pgfqpoint{2.169193in}{1.224889in}}% -\pgfpathlineto{\pgfqpoint{2.182823in}{1.240496in}}% -\pgfpathlineto{\pgfqpoint{2.192666in}{1.247725in}}% -\pgfpathlineto{\pgfqpoint{2.200239in}{1.250017in}}% -\pgfpathlineto{\pgfqpoint{2.206296in}{1.248902in}}% -\pgfpathlineto{\pgfqpoint{2.211597in}{1.244804in}}% -\pgfpathlineto{\pgfqpoint{2.216897in}{1.236352in}}% -\pgfpathlineto{\pgfqpoint{2.222197in}{1.220917in}}% -\pgfpathlineto{\pgfqpoint{2.226741in}{1.197982in}}% -\pgfpathlineto{\pgfqpoint{2.231284in}{1.157051in}}% -\pgfpathlineto{\pgfqpoint{2.235070in}{1.089329in}}% -\pgfpathlineto{\pgfqpoint{2.237342in}{1.003949in}}% -\pgfpathlineto{\pgfqpoint{2.238856in}{0.869518in}}% -\pgfpathlineto{\pgfqpoint{2.239613in}{0.638914in}}% -\pgfpathlineto{\pgfqpoint{2.240370in}{0.794881in}}% -\pgfpathlineto{\pgfqpoint{2.243399in}{1.100517in}}% -\pgfpathlineto{\pgfqpoint{2.248700in}{1.280424in}}% -\pgfpathlineto{\pgfqpoint{2.266873in}{1.753784in}}% -\pgfpathlineto{\pgfqpoint{2.269144in}{1.924021in}}% -\pgfpathlineto{\pgfqpoint{2.270659in}{2.202839in}}% -\pgfpathlineto{\pgfqpoint{2.272930in}{1.848446in}}% -\pgfpathlineto{\pgfqpoint{2.276716in}{1.730165in}}% -\pgfpathlineto{\pgfqpoint{2.281260in}{1.672036in}}% -\pgfpathlineto{\pgfqpoint{2.286560in}{1.637950in}}% -\pgfpathlineto{\pgfqpoint{2.292618in}{1.617444in}}% -\pgfpathlineto{\pgfqpoint{2.298675in}{1.606779in}}% -\pgfpathlineto{\pgfqpoint{2.304733in}{1.601737in}}% -\pgfpathlineto{\pgfqpoint{2.311548in}{1.600286in}}% -\pgfpathlineto{\pgfqpoint{2.319120in}{1.602150in}}% -\pgfpathlineto{\pgfqpoint{2.328206in}{1.607676in}}% -\pgfpathlineto{\pgfqpoint{2.340322in}{1.618928in}}% -\pgfpathlineto{\pgfqpoint{2.355466in}{1.637536in}}% -\pgfpathlineto{\pgfqpoint{2.372881in}{1.664058in}}% -\pgfpathlineto{\pgfqpoint{2.391054in}{1.697587in}}% -\pgfpathlineto{\pgfqpoint{2.407713in}{1.734758in}}% -\pgfpathlineto{\pgfqpoint{2.422857in}{1.776122in}}% -\pgfpathlineto{\pgfqpoint{2.435729in}{1.820082in}}% -\pgfpathlineto{\pgfqpoint{2.447088in}{1.870149in}}% -\pgfpathlineto{\pgfqpoint{2.456174in}{1.923894in}}% -\pgfpathlineto{\pgfqpoint{2.463746in}{1.987030in}}% -\pgfpathlineto{\pgfqpoint{2.469804in}{2.064340in}}% -\pgfpathlineto{\pgfqpoint{2.474347in}{2.165039in}}% -\pgfpathlineto{\pgfqpoint{2.477435in}{2.315844in}}% -\pgfpathmoveto{\pgfqpoint{2.481180in}{2.315844in}}% -\pgfpathlineto{\pgfqpoint{2.484948in}{2.149178in}}% -\pgfpathlineto{\pgfqpoint{2.490248in}{2.050240in}}% -\pgfpathlineto{\pgfqpoint{2.497063in}{1.978983in}}% -\pgfpathlineto{\pgfqpoint{2.505392in}{1.923413in}}% -\pgfpathlineto{\pgfqpoint{2.515236in}{1.878185in}}% -\pgfpathlineto{\pgfqpoint{2.526594in}{1.840393in}}% -\pgfpathlineto{\pgfqpoint{2.539467in}{1.808260in}}% -\pgfpathlineto{\pgfqpoint{2.553854in}{1.780613in}}% -\pgfpathlineto{\pgfqpoint{2.569755in}{1.756622in}}% -\pgfpathlineto{\pgfqpoint{2.587928in}{1.734871in}}% -\pgfpathlineto{\pgfqpoint{2.608372in}{1.715370in}}% -\pgfpathlineto{\pgfqpoint{2.631089in}{1.698028in}}% -\pgfpathlineto{\pgfqpoint{2.656834in}{1.682284in}}% -\pgfpathlineto{\pgfqpoint{2.686365in}{1.667895in}}% -\pgfpathlineto{\pgfqpoint{2.720439in}{1.654789in}}% -\pgfpathlineto{\pgfqpoint{2.759814in}{1.642992in}}% -\pgfpathlineto{\pgfqpoint{2.806760in}{1.632261in}}% -\pgfpathlineto{\pgfqpoint{2.862036in}{1.622901in}}% -\pgfpathlineto{\pgfqpoint{2.928670in}{1.614877in}}% -\pgfpathlineto{\pgfqpoint{3.008934in}{1.608422in}}% -\pgfpathlineto{\pgfqpoint{3.108128in}{1.603650in}}% -\pgfpathlineto{\pgfqpoint{3.233824in}{1.600841in}}% -\pgfpathlineto{\pgfqpoint{3.396624in}{1.600449in}}% -\pgfpathlineto{\pgfqpoint{3.619242in}{1.603198in}}% +\pgfpathlineto{\pgfqpoint{0.744135in}{0.623954in}}% +\pgfpathlineto{\pgfqpoint{0.750951in}{0.699544in}}% +\pgfpathlineto{\pgfqpoint{0.759282in}{0.759051in}}% +\pgfpathlineto{\pgfqpoint{0.769129in}{0.808333in}}% +\pgfpathlineto{\pgfqpoint{0.781247in}{0.852909in}}% +\pgfpathlineto{\pgfqpoint{0.794880in}{0.891121in}}% +\pgfpathlineto{\pgfqpoint{0.810028in}{0.924642in}}% +\pgfpathlineto{\pgfqpoint{0.827448in}{0.955767in}}% +\pgfpathlineto{\pgfqpoint{0.847140in}{0.984592in}}% +\pgfpathlineto{\pgfqpoint{0.869105in}{1.011289in}}% +\pgfpathlineto{\pgfqpoint{0.894099in}{1.036759in}}% +\pgfpathlineto{\pgfqpoint{0.922122in}{1.060860in}}% +\pgfpathlineto{\pgfqpoint{0.953933in}{1.084065in}}% +\pgfpathlineto{\pgfqpoint{0.989531in}{1.106163in}}% +\pgfpathlineto{\pgfqpoint{1.029673in}{1.127411in}}% +\pgfpathlineto{\pgfqpoint{1.075116in}{1.147900in}}% +\pgfpathlineto{\pgfqpoint{1.125862in}{1.167334in}}% +\pgfpathlineto{\pgfqpoint{1.182666in}{1.185708in}}% +\pgfpathlineto{\pgfqpoint{1.244773in}{1.202512in}}% +\pgfpathlineto{\pgfqpoint{1.312181in}{1.217523in}}% +\pgfpathlineto{\pgfqpoint{1.383376in}{1.230197in}}% +\pgfpathlineto{\pgfqpoint{1.456086in}{1.240011in}}% +\pgfpathlineto{\pgfqpoint{1.527281in}{1.246554in}}% +\pgfpathlineto{\pgfqpoint{1.594689in}{1.249711in}}% +\pgfpathlineto{\pgfqpoint{1.656038in}{1.249582in}}% +\pgfpathlineto{\pgfqpoint{1.710571in}{1.246487in}}% +\pgfpathlineto{\pgfqpoint{1.759044in}{1.240693in}}% +\pgfpathlineto{\pgfqpoint{1.800701in}{1.232678in}}% +\pgfpathlineto{\pgfqpoint{1.837056in}{1.222595in}}% +\pgfpathlineto{\pgfqpoint{1.868109in}{1.210890in}}% +\pgfpathlineto{\pgfqpoint{1.895375in}{1.197412in}}% +\pgfpathlineto{\pgfqpoint{1.919612in}{1.181986in}}% +\pgfpathlineto{\pgfqpoint{1.940819in}{1.164808in}}% +\pgfpathlineto{\pgfqpoint{1.959754in}{1.145405in}}% +\pgfpathlineto{\pgfqpoint{1.976416in}{1.123825in}}% +\pgfpathlineto{\pgfqpoint{1.990807in}{1.100289in}}% +\pgfpathlineto{\pgfqpoint{2.003683in}{1.073560in}}% +\pgfpathlineto{\pgfqpoint{2.015044in}{1.043233in}}% +\pgfpathlineto{\pgfqpoint{2.025647in}{1.005813in}}% +\pgfpathlineto{\pgfqpoint{2.034736in}{0.961762in}}% +\pgfpathlineto{\pgfqpoint{2.042310in}{0.909257in}}% +\pgfpathlineto{\pgfqpoint{2.048369in}{0.845806in}}% +\pgfpathlineto{\pgfqpoint{2.052913in}{0.768537in}}% +\pgfpathlineto{\pgfqpoint{2.056700in}{0.642785in}}% +\pgfpathlineto{\pgfqpoint{2.058170in}{0.534880in}}% +\pgfpathmoveto{\pgfqpoint{2.061062in}{0.534880in}}% +\pgfpathlineto{\pgfqpoint{2.063517in}{0.690755in}}% +\pgfpathlineto{\pgfqpoint{2.068061in}{0.809745in}}% +\pgfpathlineto{\pgfqpoint{2.074120in}{0.894170in}}% +\pgfpathlineto{\pgfqpoint{2.082452in}{0.966161in}}% +\pgfpathlineto{\pgfqpoint{2.092298in}{1.024095in}}% +\pgfpathlineto{\pgfqpoint{2.103659in}{1.073241in}}% +\pgfpathlineto{\pgfqpoint{2.117292in}{1.118465in}}% +\pgfpathlineto{\pgfqpoint{2.132440in}{1.158024in}}% +\pgfpathlineto{\pgfqpoint{2.148345in}{1.191332in}}% +\pgfpathlineto{\pgfqpoint{2.164250in}{1.217932in}}% +\pgfpathlineto{\pgfqpoint{2.178641in}{1.236315in}}% +\pgfpathlineto{\pgfqpoint{2.190002in}{1.246177in}}% +\pgfpathlineto{\pgfqpoint{2.198333in}{1.249773in}}% +\pgfpathlineto{\pgfqpoint{2.205150in}{1.249364in}}% +\pgfpathlineto{\pgfqpoint{2.210452in}{1.245998in}}% +\pgfpathlineto{\pgfqpoint{2.215753in}{1.238648in}}% +\pgfpathlineto{\pgfqpoint{2.221055in}{1.225044in}}% +\pgfpathlineto{\pgfqpoint{2.225599in}{1.204942in}}% +\pgfpathlineto{\pgfqpoint{2.230144in}{1.169937in}}% +\pgfpathlineto{\pgfqpoint{2.233931in}{1.115425in}}% +\pgfpathlineto{\pgfqpoint{2.236960in}{1.023401in}}% +\pgfpathlineto{\pgfqpoint{2.238475in}{0.917874in}}% +\pgfpathlineto{\pgfqpoint{2.239990in}{0.614529in}}% +\pgfpathlineto{\pgfqpoint{2.242262in}{1.034265in}}% +\pgfpathlineto{\pgfqpoint{2.246806in}{1.228220in}}% +\pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% +\pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{1.000000,0.647059,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.247564in}{1.250043in}}% +\pgfpathlineto{\pgfqpoint{2.256527in}{1.456923in}}% +\pgfpathlineto{\pgfqpoint{2.262583in}{1.600512in}}% +\pgfpathlineto{\pgfqpoint{2.262583in}{1.600512in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{1.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.262583in}{1.600512in}}% +\pgfpathlineto{\pgfqpoint{2.267082in}{1.764522in}}% +\pgfpathlineto{\pgfqpoint{2.269332in}{1.949179in}}% +\pgfpathlineto{\pgfqpoint{2.270082in}{2.126941in}}% +\pgfpathlineto{\pgfqpoint{2.270832in}{2.115965in}}% +\pgfpathlineto{\pgfqpoint{2.273831in}{1.806954in}}% +\pgfpathlineto{\pgfqpoint{2.278331in}{1.704361in}}% +\pgfpathlineto{\pgfqpoint{2.283580in}{1.654377in}}% +\pgfpathlineto{\pgfqpoint{2.289579in}{1.626078in}}% +\pgfpathlineto{\pgfqpoint{2.295578in}{1.611340in}}% +\pgfpathlineto{\pgfqpoint{2.301577in}{1.603818in}}% +\pgfpathlineto{\pgfqpoint{2.307576in}{1.600689in}}% +\pgfpathlineto{\pgfqpoint{2.314325in}{1.600615in}}% +\pgfpathlineto{\pgfqpoint{2.322574in}{1.603892in}}% +\pgfpathlineto{\pgfqpoint{2.333072in}{1.611738in}}% +\pgfpathlineto{\pgfqpoint{2.346570in}{1.626063in}}% +\pgfpathlineto{\pgfqpoint{2.363067in}{1.648464in}}% +\pgfpathlineto{\pgfqpoint{2.381064in}{1.678367in}}% +\pgfpathlineto{\pgfqpoint{2.398312in}{1.712908in}}% +\pgfpathlineto{\pgfqpoint{2.414809in}{1.753046in}}% +\pgfpathlineto{\pgfqpoint{2.429057in}{1.796016in}}% +\pgfpathlineto{\pgfqpoint{2.441055in}{1.841839in}}% +\pgfpathlineto{\pgfqpoint{2.451553in}{1.894485in}}% +\pgfpathlineto{\pgfqpoint{2.459802in}{1.951191in}}% +\pgfpathlineto{\pgfqpoint{2.466551in}{2.018321in}}% +\pgfpathlineto{\pgfqpoint{2.471800in}{2.100984in}}% +\pgfpathlineto{\pgfqpoint{2.475549in}{2.207779in}}% +\pgfpathlineto{\pgfqpoint{2.477412in}{2.315844in}}% +\pgfpathmoveto{\pgfqpoint{2.481215in}{2.315844in}}% +\pgfpathlineto{\pgfqpoint{2.484548in}{2.160223in}}% +\pgfpathlineto{\pgfqpoint{2.489797in}{2.056487in}}% +\pgfpathlineto{\pgfqpoint{2.496546in}{1.983295in}}% +\pgfpathlineto{\pgfqpoint{2.504795in}{1.926727in}}% +\pgfpathlineto{\pgfqpoint{2.514543in}{1.880902in}}% +\pgfpathlineto{\pgfqpoint{2.525792in}{1.842715in}}% +\pgfpathlineto{\pgfqpoint{2.538540in}{1.810301in}}% +\pgfpathlineto{\pgfqpoint{2.552787in}{1.782438in}}% +\pgfpathlineto{\pgfqpoint{2.568535in}{1.758275in}}% +\pgfpathlineto{\pgfqpoint{2.586532in}{1.736373in}}% +\pgfpathlineto{\pgfqpoint{2.606779in}{1.716740in}}% +\pgfpathlineto{\pgfqpoint{2.629275in}{1.699278in}}% +\pgfpathlineto{\pgfqpoint{2.654771in}{1.683422in}}% +\pgfpathlineto{\pgfqpoint{2.684017in}{1.668923in}}% +\pgfpathlineto{\pgfqpoint{2.717761in}{1.655709in}}% +\pgfpathlineto{\pgfqpoint{2.756755in}{1.643804in}}% +\pgfpathlineto{\pgfqpoint{2.802498in}{1.633115in}}% +\pgfpathlineto{\pgfqpoint{2.857239in}{1.623602in}}% +\pgfpathlineto{\pgfqpoint{2.922479in}{1.615504in}}% +\pgfpathlineto{\pgfqpoint{3.001966in}{1.608875in}}% +\pgfpathlineto{\pgfqpoint{3.099451in}{1.603960in}}% +\pgfpathlineto{\pgfqpoint{3.222432in}{1.600986in}}% +\pgfpathlineto{\pgfqpoint{3.382157in}{1.600379in}}% +\pgfpathlineto{\pgfqpoint{3.598872in}{1.602843in}}% \pgfpathlineto{\pgfqpoint{3.761597in}{1.606074in}}% \pgfpathlineto{\pgfqpoint{3.761597in}{1.606074in}}% \pgfusepath{stroke}% @@ -724,7 +753,7 @@ \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \begin{pgfscope}% -\pgfsys@transformshift{2.247564in}{0.548769in}% +\pgfsys@transformshift{2.239994in}{0.548769in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -800,48 +829,6 @@ \pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% \pgfusepath{stroke}% \end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.800000}% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.800000,0.800000,0.800000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.800000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.830753in}{1.997171in}}% -\pgfpathlineto{\pgfqpoint{2.157621in}{1.997171in}}% -\pgfpathquadraticcurveto{\pgfqpoint{2.185399in}{1.997171in}}{\pgfqpoint{2.185399in}{2.024949in}}% -\pgfpathlineto{\pgfqpoint{2.185399in}{2.204733in}}% -\pgfpathquadraticcurveto{\pgfqpoint{2.185399in}{2.232510in}}{\pgfqpoint{2.157621in}{2.232510in}}% -\pgfpathlineto{\pgfqpoint{0.830753in}{2.232510in}}% -\pgfpathquadraticcurveto{\pgfqpoint{0.802975in}{2.232510in}}{\pgfqpoint{0.802975in}{2.204733in}}% -\pgfpathlineto{\pgfqpoint{0.802975in}{2.024949in}}% -\pgfpathquadraticcurveto{\pgfqpoint{0.802975in}{1.997171in}}{\pgfqpoint{0.830753in}{1.997171in}}% -\pgfpathlineto{\pgfqpoint{0.830753in}{1.997171in}}% -\pgfpathclose% -\pgfusepath{stroke,fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.121569,0.466667,0.705882}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.858531in}{2.128344in}}% -\pgfpathlineto{\pgfqpoint{0.997420in}{2.128344in}}% -\pgfpathlineto{\pgfqpoint{1.136309in}{2.128344in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.247420in,y=2.079733in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle N=5, k=0.1\)}% -\end{pgfscope}% \end{pgfpicture}% \makeatother% \endgroup% diff --git a/buch/papers/ellfilter/python/elliptic.pgf b/buch/papers/ellfilter/python/elliptic.pgf index 31b77d4..89ffb60 100644 --- a/buch/papers/ellfilter/python/elliptic.pgf +++ b/buch/papers/ellfilter/python/elliptic.pgf @@ -94,8 +94,8 @@ \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% \pgfpathmoveto{\pgfqpoint{2.189776in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205494in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205494in}{1.788459in}}% +\pgfpathlineto{\pgfqpoint{2.205368in}{0.724087in}}% +\pgfpathlineto{\pgfqpoint{2.205368in}{1.788459in}}% \pgfpathlineto{\pgfqpoint{2.189776in}{1.788459in}}% \pgfpathlineto{\pgfqpoint{2.189776in}{0.724087in}}% \pgfpathclose% @@ -114,11 +114,11 @@ \pgfsetstrokecolor{currentstroke}% \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.205494in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.777315in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.777315in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205494in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205494in}{0.548769in}}% +\pgfpathmoveto{\pgfqpoint{2.205368in}{0.548769in}}% +\pgfpathlineto{\pgfqpoint{3.777189in}{0.548769in}}% +\pgfpathlineto{\pgfqpoint{3.777189in}{0.724087in}}% +\pgfpathlineto{\pgfqpoint{2.205368in}{0.724087in}}% +\pgfpathlineto{\pgfqpoint{2.205368in}{0.548769in}}% \pgfpathclose% \pgfusepath{fill}% \end{pgfscope}% @@ -558,104 +558,132 @@ \pgfsetrectcap% \pgfsetroundjoin% \pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.121569,0.466667,0.705882}% +\definecolor{currentstroke}{rgb}{0.000000,0.501961,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% \pgfpathmoveto{\pgfqpoint{0.617954in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{0.646254in}{2.300410in}}% -\pgfpathlineto{\pgfqpoint{0.674554in}{2.295805in}}% -\pgfpathlineto{\pgfqpoint{0.703640in}{2.287983in}}% -\pgfpathlineto{\pgfqpoint{0.734298in}{2.276528in}}% -\pgfpathlineto{\pgfqpoint{0.767315in}{2.260797in}}% -\pgfpathlineto{\pgfqpoint{0.802690in}{2.240472in}}% -\pgfpathlineto{\pgfqpoint{0.842781in}{2.213774in}}% -\pgfpathlineto{\pgfqpoint{0.889947in}{2.178486in}}% -\pgfpathlineto{\pgfqpoint{0.952050in}{2.127836in}}% -\pgfpathlineto{\pgfqpoint{1.147791in}{1.965399in}}% -\pgfpathlineto{\pgfqpoint{1.205963in}{1.922684in}}% -\pgfpathlineto{\pgfqpoint{1.257846in}{1.888382in}}% -\pgfpathlineto{\pgfqpoint{1.305012in}{1.860803in}}% -\pgfpathlineto{\pgfqpoint{1.349034in}{1.838524in}}% -\pgfpathlineto{\pgfqpoint{1.390698in}{1.820826in}}% -\pgfpathlineto{\pgfqpoint{1.430003in}{1.807434in}}% -\pgfpathlineto{\pgfqpoint{1.466950in}{1.798051in}}% -\pgfpathlineto{\pgfqpoint{1.501539in}{1.792361in}}% -\pgfpathlineto{\pgfqpoint{1.534555in}{1.790011in}}% -\pgfpathlineto{\pgfqpoint{1.566000in}{1.790875in}}% -\pgfpathlineto{\pgfqpoint{1.595872in}{1.794823in}}% -\pgfpathlineto{\pgfqpoint{1.624172in}{1.801709in}}% -\pgfpathlineto{\pgfqpoint{1.650899in}{1.811365in}}% -\pgfpathlineto{\pgfqpoint{1.676841in}{1.824030in}}% -\pgfpathlineto{\pgfqpoint{1.701996in}{1.839797in}}% -\pgfpathlineto{\pgfqpoint{1.726365in}{1.858757in}}% -\pgfpathlineto{\pgfqpoint{1.749949in}{1.880985in}}% -\pgfpathlineto{\pgfqpoint{1.773532in}{1.907483in}}% -\pgfpathlineto{\pgfqpoint{1.797115in}{1.938719in}}% -\pgfpathlineto{\pgfqpoint{1.820698in}{1.975139in}}% -\pgfpathlineto{\pgfqpoint{1.845068in}{2.018557in}}% -\pgfpathlineto{\pgfqpoint{1.871009in}{2.071217in}}% -\pgfpathlineto{\pgfqpoint{1.903240in}{2.144258in}}% -\pgfpathlineto{\pgfqpoint{1.949620in}{2.249449in}}% -\pgfpathlineto{\pgfqpoint{1.965342in}{2.277408in}}% -\pgfpathlineto{\pgfqpoint{1.977134in}{2.292569in}}% -\pgfpathlineto{\pgfqpoint{1.986567in}{2.299856in}}% -\pgfpathlineto{\pgfqpoint{1.993642in}{2.301922in}}% -\pgfpathlineto{\pgfqpoint{2.000717in}{2.300685in}}% -\pgfpathlineto{\pgfqpoint{2.007792in}{2.295839in}}% -\pgfpathlineto{\pgfqpoint{2.014867in}{2.287135in}}% -\pgfpathlineto{\pgfqpoint{2.023514in}{2.271025in}}% -\pgfpathlineto{\pgfqpoint{2.032947in}{2.246492in}}% -\pgfpathlineto{\pgfqpoint{2.043953in}{2.209014in}}% -\pgfpathlineto{\pgfqpoint{2.057317in}{2.152165in}}% -\pgfpathlineto{\pgfqpoint{2.076183in}{2.056775in}}% -\pgfpathlineto{\pgfqpoint{2.114702in}{1.858945in}}% -\pgfpathlineto{\pgfqpoint{2.126494in}{1.815249in}}% -\pgfpathlineto{\pgfqpoint{2.134355in}{1.796399in}}% -\pgfpathlineto{\pgfqpoint{2.139858in}{1.790308in}}% -\pgfpathlineto{\pgfqpoint{2.143002in}{1.790254in}}% -\pgfpathlineto{\pgfqpoint{2.146147in}{1.793264in}}% -\pgfpathlineto{\pgfqpoint{2.150077in}{1.802263in}}% -\pgfpathlineto{\pgfqpoint{2.154794in}{1.822852in}}% -\pgfpathlineto{\pgfqpoint{2.159510in}{1.857784in}}% -\pgfpathlineto{\pgfqpoint{2.165013in}{1.924261in}}% -\pgfpathlineto{\pgfqpoint{2.170516in}{2.030210in}}% -\pgfpathlineto{\pgfqpoint{2.181521in}{2.301670in}}% -\pgfpathlineto{\pgfqpoint{2.182308in}{2.299748in}}% -\pgfpathlineto{\pgfqpoint{2.183880in}{2.267565in}}% -\pgfpathlineto{\pgfqpoint{2.186238in}{2.135783in}}% -\pgfpathlineto{\pgfqpoint{2.192527in}{1.496420in}}% -\pgfpathlineto{\pgfqpoint{2.198816in}{1.001269in}}% -\pgfpathlineto{\pgfqpoint{2.205105in}{0.731898in}}% -\pgfpathlineto{\pgfqpoint{2.211393in}{0.583247in}}% -\pgfpathlineto{\pgfqpoint{2.213752in}{0.552138in}}% -\pgfpathlineto{\pgfqpoint{2.220827in}{0.630495in}}% -\pgfpathlineto{\pgfqpoint{2.227902in}{0.675607in}}% -\pgfpathlineto{\pgfqpoint{2.234977in}{0.701566in}}% -\pgfpathlineto{\pgfqpoint{2.241266in}{0.714626in}}% -\pgfpathlineto{\pgfqpoint{2.247554in}{0.721456in}}% -\pgfpathlineto{\pgfqpoint{2.253843in}{0.723972in}}% -\pgfpathlineto{\pgfqpoint{2.260918in}{0.723210in}}% -\pgfpathlineto{\pgfqpoint{2.269565in}{0.718770in}}% -\pgfpathlineto{\pgfqpoint{2.281357in}{0.708826in}}% -\pgfpathlineto{\pgfqpoint{2.300224in}{0.688160in}}% -\pgfpathlineto{\pgfqpoint{2.385123in}{0.590361in}}% -\pgfpathlineto{\pgfqpoint{2.417354in}{0.559882in}}% -\pgfpathlineto{\pgfqpoint{2.430717in}{0.549063in}}% -\pgfpathlineto{\pgfqpoint{2.463734in}{0.574407in}}% -\pgfpathlineto{\pgfqpoint{2.498323in}{0.597083in}}% -\pgfpathlineto{\pgfqpoint{2.535270in}{0.617584in}}% -\pgfpathlineto{\pgfqpoint{2.574575in}{0.635868in}}% -\pgfpathlineto{\pgfqpoint{2.617811in}{0.652529in}}% -\pgfpathlineto{\pgfqpoint{2.664977in}{0.667359in}}% -\pgfpathlineto{\pgfqpoint{2.717646in}{0.680619in}}% -\pgfpathlineto{\pgfqpoint{2.776604in}{0.692216in}}% -\pgfpathlineto{\pgfqpoint{2.843424in}{0.702155in}}% -\pgfpathlineto{\pgfqpoint{2.920462in}{0.710422in}}% -\pgfpathlineto{\pgfqpoint{3.010864in}{0.716921in}}% -\pgfpathlineto{\pgfqpoint{3.118561in}{0.721464in}}% -\pgfpathlineto{\pgfqpoint{3.250627in}{0.723829in}}% -\pgfpathlineto{\pgfqpoint{3.419640in}{0.723619in}}% -\pgfpathlineto{\pgfqpoint{3.651542in}{0.720038in}}% +\pgfpathlineto{\pgfqpoint{0.646261in}{2.300409in}}% +\pgfpathlineto{\pgfqpoint{0.674568in}{2.295802in}}% +\pgfpathlineto{\pgfqpoint{0.703662in}{2.287977in}}% +\pgfpathlineto{\pgfqpoint{0.734327in}{2.276515in}}% +\pgfpathlineto{\pgfqpoint{0.767352in}{2.260777in}}% +\pgfpathlineto{\pgfqpoint{0.802736in}{2.240444in}}% +\pgfpathlineto{\pgfqpoint{0.842837in}{2.213735in}}% +\pgfpathlineto{\pgfqpoint{0.890016in}{2.178432in}}% +\pgfpathlineto{\pgfqpoint{0.952134in}{2.127765in}}% +\pgfpathlineto{\pgfqpoint{1.147923in}{1.965297in}}% +\pgfpathlineto{\pgfqpoint{1.206110in}{1.922582in}}% +\pgfpathlineto{\pgfqpoint{1.258006in}{1.888282in}}% +\pgfpathlineto{\pgfqpoint{1.305184in}{1.860709in}}% +\pgfpathlineto{\pgfqpoint{1.349217in}{1.838439in}}% +\pgfpathlineto{\pgfqpoint{1.390891in}{1.820752in}}% +\pgfpathlineto{\pgfqpoint{1.430206in}{1.807373in}}% +\pgfpathlineto{\pgfqpoint{1.467162in}{1.798007in}}% +\pgfpathlineto{\pgfqpoint{1.501760in}{1.792335in}}% +\pgfpathlineto{\pgfqpoint{1.534785in}{1.790006in}}% +\pgfpathlineto{\pgfqpoint{1.566237in}{1.790894in}}% +\pgfpathlineto{\pgfqpoint{1.596116in}{1.794869in}}% +\pgfpathlineto{\pgfqpoint{1.624423in}{1.801785in}}% +\pgfpathlineto{\pgfqpoint{1.651158in}{1.811475in}}% +\pgfpathlineto{\pgfqpoint{1.677106in}{1.824177in}}% +\pgfpathlineto{\pgfqpoint{1.702267in}{1.839988in}}% +\pgfpathlineto{\pgfqpoint{1.726643in}{1.858996in}}% +\pgfpathlineto{\pgfqpoint{1.750232in}{1.881277in}}% +\pgfpathlineto{\pgfqpoint{1.773821in}{1.907836in}}% +\pgfpathlineto{\pgfqpoint{1.797410in}{1.939142in}}% +\pgfpathlineto{\pgfqpoint{1.820999in}{1.975639in}}% +\pgfpathlineto{\pgfqpoint{1.845375in}{2.019142in}}% +\pgfpathlineto{\pgfqpoint{1.871323in}{2.071891in}}% +\pgfpathlineto{\pgfqpoint{1.903561in}{2.145014in}}% +\pgfpathlineto{\pgfqpoint{1.949167in}{2.248544in}}% +\pgfpathlineto{\pgfqpoint{1.964893in}{2.276718in}}% +\pgfpathlineto{\pgfqpoint{1.976687in}{2.292109in}}% +\pgfpathlineto{\pgfqpoint{1.986123in}{2.299624in}}% +\pgfpathlineto{\pgfqpoint{1.993986in}{2.301941in}}% +\pgfpathlineto{\pgfqpoint{2.001063in}{2.300535in}}% +\pgfpathlineto{\pgfqpoint{2.008139in}{2.295503in}}% +\pgfpathlineto{\pgfqpoint{2.015216in}{2.286602in}}% +\pgfpathlineto{\pgfqpoint{2.023865in}{2.270240in}}% +\pgfpathlineto{\pgfqpoint{2.033301in}{2.245432in}}% +\pgfpathlineto{\pgfqpoint{2.044309in}{2.207649in}}% +\pgfpathlineto{\pgfqpoint{2.058463in}{2.146794in}}% +\pgfpathlineto{\pgfqpoint{2.078120in}{2.046384in}}% +\pgfpathlineto{\pgfqpoint{2.113504in}{1.864143in}}% +\pgfpathlineto{\pgfqpoint{2.125299in}{1.818947in}}% +\pgfpathlineto{\pgfqpoint{2.133162in}{1.798573in}}% +\pgfpathlineto{\pgfqpoint{2.138666in}{1.791028in}}% +\pgfpathlineto{\pgfqpoint{2.142597in}{1.790100in}}% +\pgfpathlineto{\pgfqpoint{2.145743in}{1.792686in}}% +\pgfpathlineto{\pgfqpoint{2.149674in}{1.801035in}}% +\pgfpathlineto{\pgfqpoint{2.154392in}{1.820603in}}% +\pgfpathlineto{\pgfqpoint{2.159110in}{1.854134in}}% +\pgfpathlineto{\pgfqpoint{2.164614in}{1.918270in}}% +\pgfpathlineto{\pgfqpoint{2.170118in}{2.020956in}}% +\pgfpathlineto{\pgfqpoint{2.181913in}{2.301748in}}% +\pgfpathlineto{\pgfqpoint{2.182699in}{2.295522in}}% +\pgfpathlineto{\pgfqpoint{2.184271in}{2.252819in}}% +\pgfpathlineto{\pgfqpoint{2.187417in}{2.034558in}}% +\pgfpathlineto{\pgfqpoint{2.189776in}{1.789929in}}% +\pgfpathlineto{\pgfqpoint{2.189776in}{1.789929in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{1.000000,0.647059,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.189776in}{1.789929in}}% +\pgfpathlineto{\pgfqpoint{2.198207in}{1.037413in}}% +\pgfpathlineto{\pgfqpoint{2.204331in}{0.756839in}}% +\pgfpathlineto{\pgfqpoint{2.205368in}{0.723819in}}% +\pgfpathlineto{\pgfqpoint{2.205368in}{0.723819in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{1.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.205368in}{0.723819in}}% +\pgfpathlineto{\pgfqpoint{2.211596in}{0.579693in}}% +\pgfpathlineto{\pgfqpoint{2.213153in}{0.554315in}}% +\pgfpathlineto{\pgfqpoint{2.213932in}{0.554729in}}% +\pgfpathlineto{\pgfqpoint{2.220938in}{0.631412in}}% +\pgfpathlineto{\pgfqpoint{2.227945in}{0.675812in}}% +\pgfpathlineto{\pgfqpoint{2.234951in}{0.701496in}}% +\pgfpathlineto{\pgfqpoint{2.241958in}{0.715641in}}% +\pgfpathlineto{\pgfqpoint{2.248186in}{0.721878in}}% +\pgfpathlineto{\pgfqpoint{2.254414in}{0.724034in}}% +\pgfpathlineto{\pgfqpoint{2.261420in}{0.723044in}}% +\pgfpathlineto{\pgfqpoint{2.269984in}{0.718482in}}% +\pgfpathlineto{\pgfqpoint{2.281661in}{0.708528in}}% +\pgfpathlineto{\pgfqpoint{2.300345in}{0.688017in}}% +\pgfpathlineto{\pgfqpoint{2.384424in}{0.591070in}}% +\pgfpathlineto{\pgfqpoint{2.417121in}{0.560087in}}% +\pgfpathlineto{\pgfqpoint{2.431134in}{0.549408in}}% +\pgfpathlineto{\pgfqpoint{2.464610in}{0.575028in}}% +\pgfpathlineto{\pgfqpoint{2.499642in}{0.597878in}}% +\pgfpathlineto{\pgfqpoint{2.536232in}{0.618072in}}% +\pgfpathlineto{\pgfqpoint{2.575936in}{0.636444in}}% +\pgfpathlineto{\pgfqpoint{2.618753in}{0.652857in}}% +\pgfpathlineto{\pgfqpoint{2.666242in}{0.667715in}}% +\pgfpathlineto{\pgfqpoint{2.719180in}{0.680961in}}% +\pgfpathlineto{\pgfqpoint{2.778347in}{0.692514in}}% +\pgfpathlineto{\pgfqpoint{2.845298in}{0.702393in}}% +\pgfpathlineto{\pgfqpoint{2.922370in}{0.710591in}}% +\pgfpathlineto{\pgfqpoint{3.012676in}{0.717023in}}% +\pgfpathlineto{\pgfqpoint{3.120888in}{0.721532in}}% +\pgfpathlineto{\pgfqpoint{3.254012in}{0.723855in}}% +\pgfpathlineto{\pgfqpoint{3.424505in}{0.723575in}}% +\pgfpathlineto{\pgfqpoint{3.658834in}{0.719887in}}% \pgfpathlineto{\pgfqpoint{3.761597in}{0.717600in}}% \pgfpathlineto{\pgfqpoint{3.761597in}{0.717600in}}% \pgfusepath{stroke}% diff --git a/buch/papers/ellfilter/python/elliptic.py b/buch/papers/ellfilter/python/elliptic.py index b3336a1..c9cf5bd 100644 --- a/buch/papers/ellfilter/python/elliptic.py +++ b/buch/papers/ellfilter/python/elliptic.py @@ -324,9 +324,9 @@ K_prime = ell_int(np.sqrt(1-k**2)) f, axs = plt.subplots(1,2, figsize=(5,2.5)) -axs[0].plot(k, K, linewidth=0.1) +axs[0].plot(k, K, linewidth=1) axs[0].text(k[30], K[30]+0.1, f"$K$") -axs[0].plot(k, K_prime, linewidth=0.1) +axs[0].plot(k, K_prime, linewidth=1) axs[0].text(k[30], K_prime[30]+0.1, f"$K^\prime$") axs[0].set_xlim([0,1]) axs[0].set_ylim([0,4]) diff --git a/buch/papers/ellfilter/python/elliptic2.py b/buch/papers/ellfilter/python/elliptic2.py index 29c6f47..cfa16ea 100644 --- a/buch/papers/ellfilter/python/elliptic2.py +++ b/buch/papers/ellfilter/python/elliptic2.py @@ -1,5 +1,6 @@ # %% +import enum import matplotlib.pyplot as plt import scipy.signal import numpy as np @@ -8,7 +9,9 @@ from matplotlib.patches import Rectangle import plot_params -def ellip_filter(N): +N=5 + +def ellip_filter(N, mode=-1): order = N passband_ripple_db = 3 @@ -26,7 +29,16 @@ def ellip_filter(N): fs=None ) - w, mag_db, phase = scipy.signal.bode((a, b), w=np.linspace(0*omega_c,2*omega_c, 4000)) + if mode == 0: + w = np.linspace(0*omega_c,omega_c, 2000) + elif mode == 1: + w = np.linspace(omega_c,1.00992*omega_c, 2000) + elif mode == 2: + w = np.linspace(1.00992*omega_c,2*omega_c, 2000) + else: + w = np.linspace(0*omega_c,2*omega_c, 4000) + + w, mag_db, phase = scipy.signal.bode((a, b), w=w) mag = 10**(mag_db/20) @@ -40,9 +52,9 @@ def ellip_filter(N): plt.figure(figsize=(4,2.5)) -for N in [5]: - w, FN2, mag, a, b = ellip_filter(N) - plt.semilogy(w, FN2, label=f"$N={N}, k=0.1$", linewidth=1) +for mode, c in enumerate(["green", "orange", "red"]): + w, FN2, mag, a, b = ellip_filter(N, mode=mode) + plt.semilogy(w, FN2, label=f"$N={N}, k=0.1$", linewidth=1, color=c) plt.gca().add_patch(Rectangle( (0, 0), @@ -53,21 +65,21 @@ plt.gca().add_patch(Rectangle( )) plt.gca().add_patch(Rectangle( (1, 1), - 0.01, 1e2-1, + 0.00992, 1e2-1, fc ='orange', alpha=0.2, lw = 10, )) plt.gca().add_patch(Rectangle( - (1.01, 100), + (1.00992, 100), 1, 1e6, fc ='red', alpha=0.2, lw = 10, )) -zeros = [0,0.87,1] +zeros = [0,0.87,0.995] poles = [1.01,1.155] import matplotlib.transforms @@ -99,7 +111,7 @@ plt.ylim([1e-4,1e6]) plt.grid() plt.xlabel("$w$") plt.ylabel("$F^2_N(w)$") -plt.legend() +# plt.legend() plt.tight_layout() plt.savefig("F_N_elliptic.pgf") plt.show() @@ -107,7 +119,9 @@ plt.show() plt.figure(figsize=(4,2.5)) -plt.plot(w, mag, linewidth=1) +for mode, c in enumerate(["green", "orange", "red"]): + w, FN2, mag, a, b = ellip_filter(N, mode=mode) + plt.plot(w, mag, linewidth=1, color=c) plt.gca().add_patch(Rectangle( (0, np.sqrt(2)/2), @@ -118,14 +132,14 @@ plt.gca().add_patch(Rectangle( )) plt.gca().add_patch(Rectangle( (1, 0.1), - 0.01, np.sqrt(2)/2 - 0.1, + 0.00992, np.sqrt(2)/2 - 0.1, fc ='orange', alpha=0.2, lw = 10, )) plt.gca().add_patch(Rectangle( - (1.01, 0), + (1.00992, 0), 1, 0.1, fc ='red', alpha=0.2, diff --git a/buch/papers/ellfilter/python/k.pgf b/buch/papers/ellfilter/python/k.pgf index 95d61d4..52dd705 100644 --- a/buch/papers/ellfilter/python/k.pgf +++ b/buch/papers/ellfilter/python/k.pgf @@ -320,7 +320,7 @@ \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% -\pgfsetlinewidth{0.100375pt}% +\pgfsetlinewidth{1.003750pt}% \definecolor{currentstroke}{rgb}{0.121569,0.466667,0.705882}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% @@ -434,7 +434,7 @@ \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% -\pgfsetlinewidth{0.100375pt}% +\pgfsetlinewidth{1.003750pt}% \definecolor{currentstroke}{rgb}{1.000000,0.498039,0.054902}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% diff --git a/buch/papers/ellfilter/tikz/arccos.tikz.tex b/buch/papers/ellfilter/tikz/arccos.tikz.tex index 2772620..987f885 100644 --- a/buch/papers/ellfilter/tikz/arccos.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos.tikz.tex @@ -10,10 +10,10 @@ \clip(-7.5,-2) rectangle (7.5,2); - \draw[thick, ->, darkgreen] (0, 0) -- (0,1.5); - \draw[thick, ->, orange] (1, 0) -- (0,0); - \draw[thick, ->, red] (2, 0) -- (1,0); - \draw[thick, ->, blue] (2,1.5) -- (2, 0); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,1.5); + \draw[ultra thick, ->, orange] (1, 0) -- (0,0); + \draw[ultra thick, ->, red] (2, 0) -- (1,0); + \draw[ultra thick, ->, blue] (2,1.5) -- (2, 0); \foreach \i in {-2,...,1} { \begin{scope}[opacity=0.5, xshift=\i*4cm] @@ -45,7 +45,7 @@ \end{scope} - \begin{scope}[yshift=-2.5cm] + \begin{scope}[yshift=-3cm] \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$}; diff --git a/buch/papers/ellfilter/tikz/cd.tikz.tex b/buch/papers/ellfilter/tikz/cd.tikz.tex index 7155a85..7a2767b 100644 --- a/buch/papers/ellfilter/tikz/cd.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd.tikz.tex @@ -4,7 +4,7 @@ \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} - \begin{scope}[xscale=1, yscale=2] + \begin{scope}[xscale=0.9, yscale=1.8] \draw[gray, ->] (0,-1.5) -- (0,1.5) node[anchor=south]{$\mathrm{Im}~z$}; \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$\mathrm{Re}~z$}; @@ -23,12 +23,12 @@ \fill[yellow!30] (0,0) rectangle (1, 0.5); - \draw[thick, ->, darkgreen] (0, 0) -- (0,0.5); - \draw[thick, ->, orange] (1, 0) -- (0,0); - \draw[thick, ->, red] (2, 0) -- (1,0); - \draw[thick, ->, blue] (2,0.5) -- (2, 0); - \draw[thick, ->, purple] (1, 0.5) -- (2,0.5); - \draw[thick, ->, cyan] (0, 0.5) -- (1,0.5); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,0.5); + \draw[ultra thick, ->, orange] (1, 0) -- (0,0); + \draw[ultra thick, ->, red] (2, 0) -- (1,0); + \draw[ultra thick, ->, blue] (2,0.5) -- (2, 0); + \draw[ultra thick, ->, purple] (1, 0.5) -- (2,0.5); + \draw[ultra thick, ->, cyan] (0, 0.5) -- (1,0.5); @@ -63,7 +63,7 @@ \end{scope} - \begin{scope}[yshift=-3.5cm, xscale=0.75] + \begin{scope}[yshift=-4cm, xscale=0.75] \draw[gray, ->] (-6,0) -- (6,0) node[anchor=west]{$w$}; diff --git a/buch/papers/ellfilter/tikz/cd2.tikz.tex b/buch/papers/ellfilter/tikz/cd2.tikz.tex index 0743f7d..425db95 100644 --- a/buch/papers/ellfilter/tikz/cd2.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd2.tikz.tex @@ -5,9 +5,9 @@ \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} - \begin{scope}[xscale=1.25, yscale=2.5] + \begin{scope}[xscale=1.25, yscale=3.5] - \draw[gray, ->] (0,-0.75) -- (0,1.25) node[anchor=south]{$\mathrm{Im}~z_1$}; + \draw[gray, ->] (0,-0.55) -- (0,1.05) node[anchor=south]{$\mathrm{Im}~z_1$}; \draw[gray, ->] (-1.5,0) -- (6,0) node[anchor=west]{$\mathrm{Re}~z_1$}; \draw[gray] ( 1,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $K_1$}; @@ -35,12 +35,12 @@ % \node[] at (2.5, 0.25) {\small $N=3$}; \fill[orange!30] (0,0) rectangle (5, 0.5); - \fill[yellow!30] (0,0) rectangle (1, 0.5); + % \fill[yellow!30] (0,0) rectangle (1, 0.1); \node[] at (2.5, 0.25) {\small $N=5$}; \draw[decorate,decoration={brace,amplitude=3pt,mirror}, yshift=0.05cm] - (5,0.5) node(t_k_unten){} -- node[above, yshift=0.1cm]{$NK$} + (5,0.5) node(t_k_unten){} -- node[above, yshift=0.1cm]{$NK_1$} (0,0.5) node(t_k_opt_unten){}; \draw[decorate,decoration={brace,amplitude=3pt,mirror}, xshift=0.1cm] @@ -63,9 +63,9 @@ - \draw[thick, ->, darkgreen] (5, 0) -- node[yshift=-0.5cm]{Durchlassbereich} (0,0); - \draw[thick, ->, orange] (-0, 0) -- node[align=center]{Übergangs-\\berech} (0,0.5); - \draw[thick, ->, red] (0,0.5) -- node[align=center, yshift=0.5cm]{Sperrbereich} (5, 0.5); + \draw[ultra thick, ->, darkgreen] (5, 0) -- node[yshift=-0.5cm]{Durchlassbereich} (0,0); + \draw[ultra thick, ->, orange] (-0, 0) -- node[align=center]{Übergangs-\\berech} (0,0.5); + \draw[ultra thick, ->, red] (0,0.5) -- node[align=center, yshift=0.7cm]{Sperrbereich} (5, 0.5); \draw (4,0 ) node[dot]{} node[anchor=south] {\small $1$}; \draw (2,0 ) node[dot]{} node[anchor=south] {\small $-1$}; diff --git a/buch/papers/ellfilter/tikz/cd3.tikz.tex b/buch/papers/ellfilter/tikz/cd3.tikz.tex new file mode 100644 index 0000000..fa9cc08 --- /dev/null +++ b/buch/papers/ellfilter/tikz/cd3.tikz.tex @@ -0,0 +1,84 @@ +\begin{tikzpicture}[>=stealth', auto, node distance=2cm, scale=1.2] + + \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] + \tikzstyle{dot} = [fill, circle, inner sep =0, minimum height=0.1cm] + + \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} + + \begin{scope}[xscale=1.25, yscale=2.5] + + \draw[gray, ->] (0,-0.55) -- (0,1.05) node[anchor=south]{$\mathrm{Im}$}; + \draw[gray, ->] (-1.5,0) -- (6,0) node[anchor=west]{$\mathrm{Re}$}; + + % \draw[gray] ( 1,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $K_1$}; + % \draw[gray] ( 5,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $5K_1$}; + % \draw[gray] (0, 0.5) +(0.1, 0) -- +(-0.1, 0) node[inner sep=0, anchor=east]{\small $jK^\prime_1$}; + + \begin{scope} + + \clip(-1.5,-0.75) rectangle (6.8,1.25); + + % \draw[>->, line width=0.05, thick, blue] (1, 0.45) -- (2, 0.45) -- (2, 0.05) -- ( 0.1, 0.05) -- ( 0.1,0.45) -- (1, 0.45); + % \draw[>->, line width=0.05, thick, orange] (2, 0.5 ) -- (4, 0.5 ) -- (4, 0 ) -- ( 0 , 0 ) -- ( 0 ,0.5 ) -- (2, 0.5 ); + % \draw[>->, line width=0.05, thick, red] (3, 0.55) -- (6, 0.55) -- (6,-0.05) -- (-0.1,-0.05) -- (-0.1,0.55) -- (3, 0.55); + % \node[blue] at (1, 0.25) {$N=1$}; + % \node[orange] at (3, 0.25) {$N=2$}; + % \node[red] at (5, 0.25) {$N=3$}; + + + + % \draw[line width=0.1cm, fill, red!50] (0,0) rectangle (3, 0.5); + % \draw[line width=0.05cm, fill, orange!50] (0,0) rectangle (2, 0.5); + % \fill[yellow!50] (0,0) rectangle (1, 0.5); + % \node[] at (0.5, 0.25) {\small $N=1$}; + % \node[] at (1.5, 0.25) {\small $N=2$}; + % \node[] at (2.5, 0.25) {\small $N=3$}; + + % \fill[orange!30] (0,0) rectangle (5, 0.5); + \fill[yellow!30] (0,0) rectangle (1, 0.5); + \node[] at (2.5, 0.25) {\small $N=5$}; + + + % \draw[decorate,decoration={brace,amplitude=3pt,mirror}, yshift=0.05cm] + % (5,0.5) node(t_k_unten){} -- node[above, yshift=0.1cm]{$NK_1$} + % (0,0.5) node(t_k_opt_unten){}; + + % \draw[decorate,decoration={brace,amplitude=3pt,mirror}, xshift=0.1cm] + % (5,0) node(t_k_unten){} -- node[right, xshift=0.1cm]{$K^\prime \frac{K_1N}{K} = K^\prime_1$} + % (5,0.5) node(t_k_opt_unten){}; + + \foreach \i in {-2,...,1} { + \foreach \j in {-2,...,1} { + \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] + + \node[zero] at ( 1, 0) {}; + \node[zero] at ( 3, 0) {}; + \node[pole] at ( 1,0.5) {}; + \node[pole] at ( 3,0.5) {}; + + \end{scope} + } + } + + + + + \draw[ultra thick, ->, darkgreen] (5, 0) -- node[yshift=-0.4cm]{Durchlassbereich} (0,0); + \draw[ultra thick, ->, orange] (-0, 0) -- node[align=center]{Übergangs-\\berech} (0,0.5); + \draw[ultra thick, ->, red] (0,0.5) -- node[align=center, yshift=0.4cm]{Sperrbereich} (5, 0.5); + + \draw (4,0 ) node[dot]{} node[anchor=south] {\small $1$}; + \draw (2,0 ) node[dot]{} node[anchor=south] {\small $-1$}; + \draw (0,0 ) node[dot]{} node[anchor=south west] {\small $1$}; + \draw (0,0.5) node[dot]{} node[anchor=north west] {\small $1/k$}; + \draw (2,0.5) node[dot]{} node[anchor=north] {\small $-1/k$}; + \draw (4,0.5) node[dot]{} node[anchor=north] {\small $1/k$}; + + + + \end{scope} + + + \end{scope} + +\end{tikzpicture} \ No newline at end of file diff --git a/buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex b/buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex new file mode 100644 index 0000000..c91ecf1 --- /dev/null +++ b/buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex @@ -0,0 +1,64 @@ + +\def\d{0.2} +\def\n{3} +\def\nn{2} +\def\a{2.5} + +\begin{tikzpicture}[>=stealth', auto, node distance=2cm, scale=1.2] + + \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] + \tikzstyle{dot} = [fill, circle, inner sep =0, minimum height=0.1cm] + + \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} + + \begin{scope}[xscale=3, yscale=3] + + \begin{scope}[] + + \fill[orange!30, scale=1.735] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); + \fill[yellow!30] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); + + \begin{scope}[scale=1.735, red] + \draw (0,0) rectangle (\d*\a/\n+0.5/\n, \d/\a+0.5); + \draw[gray] (0,0) -- (\d*\a/\n+0.5/\n, \d/\a+0.5); + + \node[zero] at ( \d*\a/\n+0.5/\n, \d/\a+0.5) {}; + \node[pole, color=red] at ( \d*\a/\n+0.5/\n, 0) {}; + + + \draw[] ( \d*\a/\n+0.5/\n,0) node[anchor=north] {\small $K_1$}; + \draw[] (0, \d/\a+0.5) node[anchor=east]{\small $jK_1^\prime$}; + + \end{scope} + + \begin{scope}[blue] + \draw[] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); + \foreach \i in {1,...,\nn} { + \draw[gray, dotted] (\i*\d*\a/\n+\i*0.5/\n, 0) -- (\i*\d*\a/\n+\i*0.5/\n, \d/\a+0.5); + } + + \node[zero] at ( \d*\a+0.5, \d/\a+0.5) {}; + \node[pole, color=blue] at ( \d*\a+0.5, 0) {}; + + \draw[] ( \d*\a+0.5,0) node[anchor=north] {\small $K$}; + \draw[] (0, \d/\a+0.5) node[anchor=east]{\small $jK^\prime$}; + + \node[dot, gray] at (\d*\a/\n+0.5/\n, \d/\a+0.5) {}; + \node[above] at (0.5*\d*\a/\n+0.5*0.5/\n, \d/\a+0.5) {\small $K/N$}; + + \end{scope} + + \draw[thick, gray, ->] (0,-0.25) -- (0,1.25) node[anchor=south]{$\mathrm{Im}$}; + \draw[thick, gray, ->] (-0.25,0) -- (2,0) node[anchor=west]{$\mathrm{Re}$}; + + \begin{scope}[] + \clip(0,0) rectangle (2,1.25); + \draw[scale=1, domain=0.1:10, variable=\x, smooth, samples=200] plot ({\d*\x1+0.5}, {\d/\x+0.5}); + + \end{scope} + \end{scope} + + +\end{scope} + +\end{tikzpicture} diff --git a/buch/papers/ellfilter/tikz/sn.tikz.tex b/buch/papers/ellfilter/tikz/sn.tikz.tex index 87c63c0..6ced3c5 100644 --- a/buch/papers/ellfilter/tikz/sn.tikz.tex +++ b/buch/papers/ellfilter/tikz/sn.tikz.tex @@ -4,7 +4,7 @@ \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} - \begin{scope}[xscale=1, yscale=2] + \begin{scope}[xscale=0.9, yscale=1.8] \draw[gray, ->] (0,-1.5) -- (0,1.5) node[anchor=south]{$\mathrm{Im}~z$}; \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$\mathrm{Re}~z$}; @@ -17,12 +17,12 @@ \begin{scope}[xshift=-1cm] - \draw[thick, ->, darkgreen] (0, 0) -- (0,0.5); - \draw[thick, ->, orange] (1, 0) -- (0,0); - \draw[thick, ->, red] (2, 0) -- (1,0); - \draw[thick, ->, blue] (2,0.5) -- (2, 0); - \draw[thick, ->, purple] (1, 0.5) -- (2,0.5); - \draw[thick, ->, cyan] (0, 0.5) -- (1,0.5); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,0.5); + \draw[ultra thick, ->, orange] (1, 0) -- (0,0); + \draw[ultra thick, ->, red] (2, 0) -- (1,0); + \draw[ultra thick, ->, blue] (2,0.5) -- (2, 0); + \draw[ultra thick, ->, purple] (1, 0.5) -- (2,0.5); + \draw[ultra thick, ->, cyan] (0, 0.5) -- (1,0.5); \foreach \i in {-2,...,2} { @@ -61,7 +61,7 @@ \end{scope} - \begin{scope}[yshift=-3.5cm, xscale=0.75] + \begin{scope}[yshift=-4cm, xscale=0.75] \draw[gray, ->] (-6,0) -- (6,0) node[anchor=west]{$w$}; -- cgit v1.2.1 From 8ced517966a5996ad659b155b7e0372107bbf116 Mon Sep 17 00:00:00 2001 From: Nicolas Tobler Date: Tue, 2 Aug 2022 23:54:02 +0200 Subject: improved Einleitung --- buch/papers/ellfilter/einleitung.tex | 74 ++++--- buch/papers/ellfilter/elliptic.tex | 14 +- .../papers/ellfilter/presentation/presentation.tex | 239 ++++++++++++++++----- buch/papers/ellfilter/tikz/arccos.tikz.tex | 55 +++-- buch/papers/ellfilter/tikz/arccos2.tikz.tex | 5 +- buch/papers/ellfilter/tikz/cd.tikz.tex | 5 + buch/papers/ellfilter/tikz/cd2.tikz.tex | 27 +-- buch/papers/ellfilter/tikz/cd3.tikz.tex | 8 +- .../ellfilter/tikz/elliptic_transform.tikz.tex | 64 ------ .../ellfilter/tikz/elliptic_transform1.tikz.tex | 76 +++++++ .../ellfilter/tikz/elliptic_transform2.tikz.tex | 75 +++++++ buch/papers/ellfilter/tikz/filter.tikz.tex | 26 +++ buch/papers/ellfilter/tikz/sn.tikz.tex | 49 +++-- 13 files changed, 496 insertions(+), 221 deletions(-) delete mode 100644 buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex create mode 100644 buch/papers/ellfilter/tikz/elliptic_transform1.tikz.tex create mode 100644 buch/papers/ellfilter/tikz/elliptic_transform2.tikz.tex create mode 100644 buch/papers/ellfilter/tikz/filter.tikz.tex (limited to 'buch/papers') diff --git a/buch/papers/ellfilter/einleitung.tex b/buch/papers/ellfilter/einleitung.tex index 37fd89f..18913fb 100644 --- a/buch/papers/ellfilter/einleitung.tex +++ b/buch/papers/ellfilter/einleitung.tex @@ -1,44 +1,45 @@ \section{Einleitung} -% Lineare filter - -% Filter, Signalverarbeitung - - -Der womöglich wichtigste Filtertyp ist das Tiefpassfilter. -Dieses soll im Durchlassbereich unter der Grenzfrequenz $\Omega_p$ unverstärkt durchlassen und alle anderen Frequenzen vollständig auslöschen. - -% Bei der Implementierung von Filtern - -In der Elektrotechnik führen Schaltungen mit linearen Bauelementen wie Kondensatoren, Spulen und Widerständen immer zu linearen zeitinvarianten Systemen (LTI-System von englich \textit{time-invariant system}). -Die Übertragungsfunktion im Frequenzbereich $|H(\Omega)|$ eines solchen Systems ist dabei immer eine rationale Funktion, also eine Division von zwei Polynomen. -Die Polynome habe dabei immer reelle oder komplex-konjugierte Nullstellen. - - +Filter sind womöglich eines der wichtigsten Element in der Signalverarbeitung und finden Anwendungen in der digitalen und analogen Elektrotechnik. +Besonders hilfreich ist die Untergruppe der linearen Filter. +Elektronische Schaltungen mit linearen Bauelementen wie Kondensatoren, Spulen und Widerständen führen immer zu linearen zeitinvarianten Systemen (LTI-System von englich \textit{time-invariant system}). +Durch die Linearität werden beim das Filtern keine neuen Frequenzanteile erzeugt, was es erlaubt, einen Frequenzanteil eines Signals verzerrungsfrei herauszufiltern. %TODO review sentence +Diese Eigenschaft macht es Sinnvoll, lineare Filter im Frequenzbereich zu beschreiben. +Die Übertragungsfunktion eines linearen Filters im Frequenzbereich $H(\Omega)$ ist dabei immer eine rationale Funktion, also eine Division von zwei Polynomen. +Dabei ist $\Omega = 2 \pi f$ die analoge Frequenzeinheit. +Die Polynome haben dabei immer reelle oder komplex-konjugierte Nullstellen. + +Ein breit angewendeter Filtertyp ist das Tiefpassfilter, welches beabsichtigt alle Frequenzen eines Signals über der Grenzfrequenz $\Omega_p$ auszulöschen. +Der Rest soll dabei unverändert passieren. +Ein solches Filter hat idealerweise eine Frequenzantwort \begin{equation} \label{ellfilter:eq:h_omega} - | H(\Omega)|^2 = \frac{1}{1 + \varepsilon_p^2 F_N^2(w)}, \quad w=\frac{\Omega}{\Omega_p} + H(\Omega) = + \begin{cases} + 1 & \Omega < \Omega_p \\ + 0 & \Omega < \Omega_p + \end{cases}. \end{equation} - -$\Omega = 2 \pi f$ ist die analoge Frequenz - - -% Linear filter -Damit das Filter implementierbar und stabil ist, muss $H(\Omega)^2$ eine rationale Funktion sein, deren Nullstellen und Pole auf der linken Halbebene liegen. - -$N \in \mathbb{N} $ gibt dabei die Ordnung des Filters vor, also die maximale Anzahl Pole oder Nullstellen. - -Damit ein Filter die Passband Kondition erfüllt muss $|F_N(w)| \leq 1 \forall |w| \leq 1$ und für $|w| \geq 1$ sollte die Funktion möglichst schnell divergieren. -Eine einfaches Polynom, dass das erfüllt, erhalten wir wenn $F_N(w) = w^N$. +Leider ist eine solche Funktion nicht als rationale Funktion darstellbar. +Aus diesem Grund sind realisierbare Approximationen gesucht. +Jede Approximation wird einen kontinuierlichen übergang zwischen Durchlassbereich und Sperrbereich aufweisen. +Oft wird dabei der Faktor $1/\sqrt{2}$ als Schwelle zwischen den beiden Bereichen gewählt. +Somit lassen sich lineare Tiefpassfilter mit folgender Funktion zusammenfassen: +\begin{equation} \label{ellfilter:eq:h_omega} + | H(\Omega)|^2 = \frac{1}{1 + \varepsilon_p^2 F_N^2(w)}, \quad w=\frac{\Omega}{\Omega_p}, +\end{equation} +%TODO figure? +wobei $F_N(w)$ eine rationale Funktion ist, $|F_N(w)| \leq 1 ~\forall~ |w| \leq 1$ erfüllt und für $|w| \geq 1$ möglichst schnell divergiert. +Des weiteren müssen alle Nullstellen und Pole von $F_N$ auf der linken Halbebene liegen, damit das Filter implementierbar und stabil ist. +$N \in \mathbb{N} $ gibt dabei die Ordnung des Filters vor, also die maximale Anzahl Pole oder Nullstellen, die zur Komplexitätsmilderung klein gehalten werden soll. +Eine einfache Funktion für $F_N$ ist das Polynom $w^N$. Tatsächlich erhalten wir damit das Butterworth Filter, wie in Abbildung \ref{ellfilter:fig:butterworth} ersichtlich. \begin{figure} \centering \input{papers/ellfilter/python/F_N_butterworth.pgf} - \caption{$F_N$ für Butterworth filter. Der grüne Bereich definiert die erlaubten Werte für alle $F_N$-Funktionen.} + \caption{$F_N$ für Butterworth filter. Der grüne und gelbe Bereich definiert die erlaubten Werte für alle $F_N$-Funktionen.} \label{ellfilter:fig:butterworth} \end{figure} - -wenn $F_N(w)$ eine rationale Funktion ist, ist auch $H(\Omega)$ eine rationale Funktion und daher ein lineares Filter. %proof? - +Eine Reihe von rationalen Funktionen können für $F_N$ eingesetzt werden, um Tiefpassfilter\-approximationen mit unterschiedlichen Eigenschaften zu erhalten: \begin{align} F_N(w) & = \begin{cases} @@ -48,9 +49,14 @@ wenn $F_N(w)$ eine rationale Funktion ist, ist auch $H(\Omega)$ eine rationale F R_N(w, \xi) & \text{Elliptisch (Cauer)} \\ \end{cases} \end{align} - Mit der Ausnahme vom Butterworth filter sind alle Filter nach speziellen Funktionen benannt. -Alle diese Filter sind optimal für unterschiedliche Anwendungsgebiete. +Alle diese Filter sind optimal hinsichtlich einer Eigenschaft. Das Butterworth-Filter, zum Beispiel, ist maximal flach im Durchlassbereich. -Das Tschebyscheff-1 Filter sind maximal steil für eine definierte Welligkeit im Durchlassbereich, währendem es im Sperrbereich monoton abfallend ist. +Das Tschebyscheff-1 Filter ist maximal steil für eine definierte Welligkeit im Durchlassbereich, währendem es im Sperrbereich monoton abfallend ist. Es scheint so als sind gewisse Eigenschaften dieser speziellen Funktionen verantwortlich für die Optimalität dieser Filter. + +Dieses Paper betrachtet die Theorie hinter dem elliptischen Filter, dem wohl exotischsten dieser Auswahl. +Es weist sich aus durch den Steilsten Übergangsbereich für eine gegebene Filterdesignspezifikation. +Des weiteren kann es als Verallgemeinerung des Tschebyscheff-Filters angesehen werden. + +% wenn $F_N(w)$ eine rationale Funktion ist, ist auch $H(\Omega)$ eine rationale Funktion und daher ein lineares Filter. %proof? diff --git a/buch/papers/ellfilter/elliptic.tex b/buch/papers/ellfilter/elliptic.tex index 96731c8..861600b 100644 --- a/buch/papers/ellfilter/elliptic.tex +++ b/buch/papers/ellfilter/elliptic.tex @@ -31,13 +31,13 @@ Die $\cd^{-1}(w, k)$-Funktion ist um $K$ verschoben zur $\sn^{-1}(w, k)$-Funktio \end{figure} Auffallend ist, dass sich alle Nullstellen und Polstellen um $K$ verschoben haben. -Durch das Konzept vom fundamentalen Rechteck, siehe Abbildung \ref{ellfilter:fig:fundamental_rectangle} können für alle inversen Jaccobi elliptischen Funktionen die Positionen der Null- und Polstellen anhand eines Diagramms ermittelt werden. +Durch das Konzept vom fundamentalen Rechteck, siehe Abbildung \ref{ellfilter:fig:fundamental_rectangle} können für alle inversen Jacobi elliptischen Funktionen die Positionen der Null- und Polstellen anhand eines Diagramms ermittelt werden. Der erste Buchstabe bestimmt die Position der Nullstelle und der zweite Buchstabe die Polstelle. \begin{figure} \centering \input{papers/ellfilter/tikz/fundamental_rectangle.tikz.tex} \caption{ - Fundamentales Rechteck der inversen Jaccobi elliptischen Funktionen. + Fundamentales Rechteck der inversen Jacobi elliptischen Funktionen. } \label{ellfilter:fig:fundamental_rectangle} \end{figure} @@ -80,7 +80,7 @@ Analog zu Abbildung \ref{ellfilter:fig:arccos2} können wir auch bei den ellipti \subsection{Gradgleichung} Der $\cd^{-1}$ Term muss so verzogen werden, dass die umgebene $\cd$-Funktion die Nullstellen und Pole trifft. -Dies trifft ein wenn die Degree Equation erfüllt ist. +Dies trifft ein wenn die Gradengleichung erfüllt ist. \begin{equation} N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} @@ -96,9 +96,15 @@ Die Rechnung wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. \caption{Die Periodizitäten in realer und imaginärer Richtung in Abhängigkeit vom elliptischen Modul $k$.} \end{figure} +%TODO combine figures? \begin{figure} \centering - \input{papers/ellfilter/tikz/elliptic_transform.tikz} + \input{papers/ellfilter/tikz/elliptic_transform1.tikz} + \caption{Die Gradgleichung als geometrisches Problem.} +\end{figure} +\begin{figure} + \centering + \input{papers/ellfilter/tikz/elliptic_transform2.tikz} \caption{Die Gradgleichung als geometrisches Problem.} \end{figure} diff --git a/buch/papers/ellfilter/presentation/presentation.tex b/buch/papers/ellfilter/presentation/presentation.tex index adbf925..96bdfd3 100644 --- a/buch/papers/ellfilter/presentation/presentation.tex +++ b/buch/papers/ellfilter/presentation/presentation.tex @@ -76,9 +76,9 @@ %Title Page \title{Elliptische Filter} -\subtitle{Eine Anwendung der Jaccobi elliptischen Funktionen} +\subtitle{Eine Anwendung der Jacobi elliptischen Funktionen} \author{Nicolas Tobler} -% \institute{OST Ostschweizer Fachhochschule} +\institute{Mathematisches Seminar 2022 | Spezielle Funktionen} % \institute{\includegraphics[scale=0.3]{../img/ost_logo.png}} \date{\today} @@ -113,7 +113,7 @@ \end{frame} \begin{frame} - \frametitle{Content} + \frametitle{Inhalt} \tableofcontents \end{frame} @@ -122,16 +122,29 @@ \begin{frame} \frametitle{Lineare Filter} + \begin{center} + \scalebox{0.75}{ + \input{../tikz/filter.tikz.tex} + } + \end{center} - \begin{equation} + + \begin{equation*} | H(\Omega)|^2 = \frac{1}{1 + \varepsilon_p^2 F_N^2(w)}, \quad w=\frac{\Omega}{\Omega_p} - \end{equation} + \end{equation*} \pause - \begin{equation} + \begin{align*} + |F_N(w)| &< 1 \quad \forall \quad |w| < 1 \\ + |F_N(w)| &= 1 \quad \forall \quad |w| = 1 \\ + |F_N(w)| &> 1 \quad \forall \quad |w| > 1 + \end{align*} + + + \begin{equation*} F_N(w) = w^N - \end{equation} + \end{equation*} \end{frame} @@ -218,10 +231,36 @@ Darstellung mit trigonometrischen Funktionen: - \begin{align} \label{ellfilter:eq:chebychef_polynomials} + \begin{align*} T_N(w) &= \cos \left( N \cos^{-1}(w) \right) \\ &= \cos \left(N~z \right), \quad w= \cos(z) - \end{align} + \end{align*} + + \pause + + \begin{align*} + \cos^{-1}(x) + &= + \int_{x}^{1} + \frac{ + dz + }{ + \sqrt{ + 1-z^2 + } + }\\ + &= + \int_{0}^{x} + \frac{ + -1 + }{ + \sqrt{ + 1-z^2 + } + } + ~dz + + \frac{\pi}{2} + \end{align*} \end{frame} @@ -229,15 +268,41 @@ \begin{frame} \frametitle{Tschebyscheff-Filter} - \begin{equation*} - z = \cos^{-1}(w) - \end{equation*} + \begin{columns} + + \begin{column}{0.2\textwidth} + + \begin{equation*} + z = \cos^{-1}(w) + \end{equation*} + + \vspace{0.5cm} + + Integrand: + \begin{equation*} + \frac{ + -1 + }{ + \sqrt{ + 1-z^2 + } + } + \end{equation*} + + \end{column} + \begin{column}{0.8\textwidth} + + + \begin{center} + \scalebox{0.7}{ + \input{../tikz/arccos.tikz.tex} + } + \end{center} + + \end{column} + \end{columns} + - \begin{center} - \scalebox{0.85}{ - \input{../tikz/arccos.tikz.tex} - } - \end{center} \end{frame} @@ -245,7 +310,7 @@ \frametitle{Tschebyscheff-Filter} \begin{equation*} - z_1 = N~\cos^{-1}(w) + T_N(w) = \cos \left(z_1 \right), \quad z_1 = N~\cos^{-1}(w) \end{equation*} \begin{center} @@ -257,15 +322,14 @@ \end{frame} - \section{Jaccobi elliptische Funktionen} + \section{Jacobi elliptische Funktionen} \begin{frame} - \frametitle{Jaccobi elliptische Funktionen} + \frametitle{Jacobi elliptische Funktionen} + Elliptisches Integral erster Art - \begin{equation} - z - = + \begin{equation*} F(\phi, k) = \int_{0}^{\phi} @@ -276,18 +340,18 @@ 1-k^2 \sin^2 \theta } } - = - \int_{0}^{\phi} - \frac{ - dt - }{ - \sqrt{ - (1-t^2)(1-k^2 t^2) - } - } - \end{equation} + % = + % \int_{0}^{\phi} + % \frac{ + % dt + % }{ + % \sqrt{ + % (1-t^2)(1-k^2 t^2) + % } + % } + \end{equation*} - \begin{equation} + \begin{equation*} K(k) = \int_{0}^{\pi / 2} @@ -298,24 +362,88 @@ 1-k^2 \sin^2 \theta } } - \end{equation} + \end{equation*} \end{frame} + + + + \begin{frame} - \frametitle{Jaccobi elliptische Funktionen} + \frametitle{Jacobi elliptische Funktionen} + + \begin{equation*} + \sn^{-1}(w, k) + = + F(\phi, k), + \quad + \phi = \sin^{-1}(w) + \end{equation*} + + \begin{align*} + \sn^{-1}(w, k) + & = + \int_{0}^{\phi} + \frac{ + d\theta + }{ + \sqrt{ + 1-k^2 \sin^2 \theta + } + }, + \quad + \phi = \sin^{-1}(w) + \\ + & = + \int_{0}^{w} + \frac{ + dt + }{ + \sqrt{ + (1-t^2)(1-k^2 t^2) + } + } + \end{align*} - \begin{equation*} - z = \sn^{-1}(w, k) - \end{equation*} - \begin{center} - \scalebox{0.7}{ - \input{../tikz/sn.tikz.tex} - } - \end{center} + + \end{frame} + + \begin{frame} + \frametitle{Jacobi elliptische Funktionen} + \begin{columns} + \begin{column}{0.2\textwidth} + + \begin{equation*} + z = \sn^{-1}(w, k) + \end{equation*} + + \vspace{0.5cm} + + Integrand: + \begin{equation*} + \frac{ + 1 + }{ + \sqrt{ + (1-t^2)(1-k^2 t^2) + } + } + \end{equation*} + + \end{column} + \begin{column}{0.8\textwidth} + \begin{center} + \scalebox{0.75}{ + \input{../tikz/sn.tikz.tex} + } + \end{center} + \end{column} + \end{columns} + \end{frame} @@ -334,7 +462,7 @@ \begin{frame} - \frametitle{Jaccobi elliptische Funktionen} + \frametitle{Jacobi elliptische Funktionen} \begin{equation*} z = \cd^{-1}(w, k) @@ -354,9 +482,9 @@ \begin{frame} \frametitle{Elliptisches Filter} - \begin{equation*} - z_1 = N~\frac{K_1}{K}~\cd^{-1}(w, k) - \end{equation*} + % \begin{equation*} + % z_1 = N~\frac{K_1}{K}~\cd^{-1}(w, k) + % \end{equation*} \begin{center} \scalebox{0.75}{ @@ -379,16 +507,17 @@ \begin{frame} \frametitle{Gradgleichung} - \begin{equation} - N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} - \end{equation} - \begin{center} \scalebox{0.95}{ - \input{../tikz/elliptic_transform.tikz} + \input{../tikz/elliptic_transform2.tikz} } \end{center} + \onslide<5->{ + \begin{equation*} + N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} + \end{equation*} + } \end{frame} @@ -398,7 +527,9 @@ \begin{equation*} R_N = \cd(z_1, k_1), \quad - z_1 = N~\frac{K_1}{K}~\cd^{-1}(w, k) + z_1 = N~\frac{K_1}{K}~\cd^{-1}(w, k), + \quad + N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} \end{equation*} \begin{center} diff --git a/buch/papers/ellfilter/tikz/arccos.tikz.tex b/buch/papers/ellfilter/tikz/arccos.tikz.tex index 987f885..4211053 100644 --- a/buch/papers/ellfilter/tikz/arccos.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos.tikz.tex @@ -8,29 +8,6 @@ \begin{scope}[xscale=0.6] - \clip(-7.5,-2) rectangle (7.5,2); - - \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,1.5); - \draw[ultra thick, ->, orange] (1, 0) -- (0,0); - \draw[ultra thick, ->, red] (2, 0) -- (1,0); - \draw[ultra thick, ->, blue] (2,1.5) -- (2, 0); - - \foreach \i in {-2,...,1} { - \begin{scope}[opacity=0.5, xshift=\i*4cm] - \draw[->, orange] (-1, 0) -- (0,0); - \draw[->, darkgreen] (0, 0) -- (0,1.5); - \draw[->, darkgreen] (0, 0) -- (0,-1.5); - \draw[->, orange] (1, 0) -- (0,0); - \draw[->, red] (2, 0) -- (1,0); - \draw[->, blue] (2,1.5) -- (2, 0); - \draw[->, blue] (2,-1.5) -- (2, 0); - \draw[->, red] (2, 0) -- (3,0); - - \node[zero] at (1,0) {}; - \node[zero] at (3,0) {}; - \end{scope} - } - \node[gray, anchor=north] at (-6,0) {$-3\pi$}; \node[gray, anchor=north] at (-4,0) {$-2\pi$}; \node[gray, anchor=north] at (-2,0) {$-\pi$}; @@ -43,8 +20,40 @@ % \node[gray, anchor=south east] at (0, 0) {$0$}; \node[gray, anchor=east] at (0, 1.5) {$\infty$}; + \clip(-7.5,-2) rectangle (7.5,2); + + % \pause + \draw[ultra thick, ->, orange] (1, 0) -- (0,0); + % \pause + \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,1.5); + % \pause + \draw[ultra thick, ->, red] (2, 0) -- (1,0); + \draw[ultra thick, ->, blue] (2,1.5) -- (2, 0); + + % \pause + + \foreach \i in {-2,...,1} { + \begin{scope}[xshift=\i*4cm] + \begin{scope}[opacity=0.5] + \draw[->, orange] (-1, 0) -- (0,0); + \draw[->, darkgreen] (0, 0) -- (0,1.5); + \draw[->, darkgreen] (0, 0) -- (0,-1.5); + \draw[->, orange] (1, 0) -- (0,0); + \draw[->, red] (2, 0) -- (1,0); + \draw[->, blue] (2,1.5) -- (2, 0); + \draw[->, blue] (2,-1.5) -- (2, 0); + \draw[->, red] (2, 0) -- (3,0); + \end{scope} + \node[zero] at (1,0) {}; + \node[zero] at (3,0) {}; + \end{scope} + } + \end{scope} + \node[zero] at (4,2) (n) {}; + \node[anchor=west] at (n.east) {Zero}; + \begin{scope}[yshift=-3cm] \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$}; diff --git a/buch/papers/ellfilter/tikz/arccos2.tikz.tex b/buch/papers/ellfilter/tikz/arccos2.tikz.tex index 3fc3cc6..755e8a0 100644 --- a/buch/papers/ellfilter/tikz/arccos2.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos2.tikz.tex @@ -14,7 +14,6 @@ \draw[>->, line width=0.05, thick, orange] (4, 1.5) -- (4,0) -- node[anchor=south, pos=0.25]{$N=2$} (0,0) -- (0,1.5); \draw[>->, line width=0.05, thick, red] (6, 1.5) node[anchor=north west]{$-\infty$} -- (6,-0.05) node[anchor=west]{$-1$} -- node[anchor=north]{$0$} node[anchor=south, pos=0.1666]{$N=3$} (-0.1,-0.05) node[anchor=east]{$1$} -- (-0.1,1.5) node[anchor=north east]{$\infty$}; - \node[zero] at (-7,0) {}; \node[zero] at (-5,0) {}; \node[zero] at (-3,0) {}; @@ -24,7 +23,6 @@ \node[zero] at (5,0) {}; \node[zero] at (7,0) {}; - \end{scope} \node[gray, anchor=north] at (-8,0) {$-4\pi$}; @@ -42,4 +40,7 @@ \end{scope} + \node[zero] at (4,2) (n) {}; + \node[anchor=west] at (n.east) {Zero}; + \end{tikzpicture} \ No newline at end of file diff --git a/buch/papers/ellfilter/tikz/cd.tikz.tex b/buch/papers/ellfilter/tikz/cd.tikz.tex index 7a2767b..b2b0090 100644 --- a/buch/papers/ellfilter/tikz/cd.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd.tikz.tex @@ -63,6 +63,11 @@ \end{scope} + \node[zero] at (4,3) (n) {}; + \node[anchor=west] at (n.east) {Zero}; + \node[pole, below=0.25cm of n] (n) {}; + \node[anchor=west] at (n.east) {Pole}; + \begin{scope}[yshift=-4cm, xscale=0.75] \draw[gray, ->] (-6,0) -- (6,0) node[anchor=west]{$w$}; diff --git a/buch/papers/ellfilter/tikz/cd2.tikz.tex b/buch/papers/ellfilter/tikz/cd2.tikz.tex index 425db95..bba5789 100644 --- a/buch/papers/ellfilter/tikz/cd2.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd2.tikz.tex @@ -47,21 +47,6 @@ (5,0) node(t_k_unten){} -- node[right, xshift=0.1cm]{$K^\prime \frac{K_1N}{K} = K^\prime_1$} (5,0.5) node(t_k_opt_unten){}; - \foreach \i in {-2,...,1} { - \foreach \j in {-2,...,1} { - \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] - - \node[zero] at ( 1, 0) {}; - \node[zero] at ( 3, 0) {}; - \node[pole] at ( 1,0.5) {}; - \node[pole] at ( 3,0.5) {}; - - \end{scope} - } - } - - - \draw[ultra thick, ->, darkgreen] (5, 0) -- node[yshift=-0.5cm]{Durchlassbereich} (0,0); \draw[ultra thick, ->, orange] (-0, 0) -- node[align=center]{Übergangs-\\berech} (0,0.5); @@ -74,10 +59,20 @@ \draw (2,0.5) node[dot]{} node[anchor=north] {\small $-1/k$}; \draw (4,0.5) node[dot]{} node[anchor=north] {\small $1/k$}; + \foreach \i in {-2,...,1} { + \foreach \j in {-2,...,1} { + \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] + \node[zero] at ( 1, 0) {}; + \node[zero] at ( 3, 0) {}; + \node[pole] at ( 1,0.5) {}; + \node[pole] at ( 3,0.5) {}; - \end{scope} + \end{scope} + } + } + \end{scope} \end{scope} diff --git a/buch/papers/ellfilter/tikz/cd3.tikz.tex b/buch/papers/ellfilter/tikz/cd3.tikz.tex index fa9cc08..ae18519 100644 --- a/buch/papers/ellfilter/tikz/cd3.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd3.tikz.tex @@ -36,7 +36,6 @@ % \fill[orange!30] (0,0) rectangle (5, 0.5); \fill[yellow!30] (0,0) rectangle (1, 0.5); - \node[] at (2.5, 0.25) {\small $N=5$}; % \draw[decorate,decoration={brace,amplitude=3pt,mirror}, yshift=0.05cm] @@ -62,11 +61,13 @@ - + \onslide<2->{ \draw[ultra thick, ->, darkgreen] (5, 0) -- node[yshift=-0.4cm]{Durchlassbereich} (0,0); \draw[ultra thick, ->, orange] (-0, 0) -- node[align=center]{Übergangs-\\berech} (0,0.5); \draw[ultra thick, ->, red] (0,0.5) -- node[align=center, yshift=0.4cm]{Sperrbereich} (5, 0.5); - + \node[] at (2.5, 0.25) {\small $N=5$}; + } + \onslide<1->{ \draw (4,0 ) node[dot]{} node[anchor=south] {\small $1$}; \draw (2,0 ) node[dot]{} node[anchor=south] {\small $-1$}; \draw (0,0 ) node[dot]{} node[anchor=south west] {\small $1$}; @@ -74,6 +75,7 @@ \draw (2,0.5) node[dot]{} node[anchor=north] {\small $-1/k$}; \draw (4,0.5) node[dot]{} node[anchor=north] {\small $1/k$}; + } \end{scope} diff --git a/buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex b/buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex deleted file mode 100644 index c91ecf1..0000000 --- a/buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex +++ /dev/null @@ -1,64 +0,0 @@ - -\def\d{0.2} -\def\n{3} -\def\nn{2} -\def\a{2.5} - -\begin{tikzpicture}[>=stealth', auto, node distance=2cm, scale=1.2] - - \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] - \tikzstyle{dot} = [fill, circle, inner sep =0, minimum height=0.1cm] - - \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} - - \begin{scope}[xscale=3, yscale=3] - - \begin{scope}[] - - \fill[orange!30, scale=1.735] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); - \fill[yellow!30] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); - - \begin{scope}[scale=1.735, red] - \draw (0,0) rectangle (\d*\a/\n+0.5/\n, \d/\a+0.5); - \draw[gray] (0,0) -- (\d*\a/\n+0.5/\n, \d/\a+0.5); - - \node[zero] at ( \d*\a/\n+0.5/\n, \d/\a+0.5) {}; - \node[pole, color=red] at ( \d*\a/\n+0.5/\n, 0) {}; - - - \draw[] ( \d*\a/\n+0.5/\n,0) node[anchor=north] {\small $K_1$}; - \draw[] (0, \d/\a+0.5) node[anchor=east]{\small $jK_1^\prime$}; - - \end{scope} - - \begin{scope}[blue] - \draw[] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); - \foreach \i in {1,...,\nn} { - \draw[gray, dotted] (\i*\d*\a/\n+\i*0.5/\n, 0) -- (\i*\d*\a/\n+\i*0.5/\n, \d/\a+0.5); - } - - \node[zero] at ( \d*\a+0.5, \d/\a+0.5) {}; - \node[pole, color=blue] at ( \d*\a+0.5, 0) {}; - - \draw[] ( \d*\a+0.5,0) node[anchor=north] {\small $K$}; - \draw[] (0, \d/\a+0.5) node[anchor=east]{\small $jK^\prime$}; - - \node[dot, gray] at (\d*\a/\n+0.5/\n, \d/\a+0.5) {}; - \node[above] at (0.5*\d*\a/\n+0.5*0.5/\n, \d/\a+0.5) {\small $K/N$}; - - \end{scope} - - \draw[thick, gray, ->] (0,-0.25) -- (0,1.25) node[anchor=south]{$\mathrm{Im}$}; - \draw[thick, gray, ->] (-0.25,0) -- (2,0) node[anchor=west]{$\mathrm{Re}$}; - - \begin{scope}[] - \clip(0,0) rectangle (2,1.25); - \draw[scale=1, domain=0.1:10, variable=\x, smooth, samples=200] plot ({\d*\x1+0.5}, {\d/\x+0.5}); - - \end{scope} - \end{scope} - - -\end{scope} - -\end{tikzpicture} diff --git a/buch/papers/ellfilter/tikz/elliptic_transform1.tikz.tex b/buch/papers/ellfilter/tikz/elliptic_transform1.tikz.tex new file mode 100644 index 0000000..2a36ee0 --- /dev/null +++ b/buch/papers/ellfilter/tikz/elliptic_transform1.tikz.tex @@ -0,0 +1,76 @@ +\begin{tikzpicture}[>=stealth', auto, node distance=2cm, scale=1.2] + + \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] + + \tikzset{pole/.style={cross out, draw, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} + + \begin{scope}[xscale=1, yscale=1.5] + + \begin{scope}[] + + \fill[orange!25] (0,0) rectangle (1.5, 0.75); + \fill[yellow!50] (0,0) rectangle (0.5, 0.25); + + \draw[gray, ->] (0,-0.75) -- (0,1.25) node[anchor=south]{$\mathrm{Im}~z$}; + \draw[gray, ->] (-1.75,0) -- (1.75,0) node[anchor=west]{$\mathrm{Re}~z$}; + + \draw[gray] ( 0.5,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $K$}; + \draw[gray] (0, 0.25) +(0.05, 0) -- +(-0.05, 0) node[inner sep=0, anchor=east]{\small $jK^\prime$}; + + % \draw[gray] ( 1.5,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $K_1$}; + % \draw[gray] (0, 0.75) +(0.05, 0) -- +(-0.05, 0) node[inner sep=0, anchor=east]{\small $jK_1^\prime$}; + + \clip(-1.6,-0.6) rectangle (1.6,1.6); + \begin{scope}[xscale=0.5, yscale=0.25, blue] + \foreach \i in {-1,...,1} { + \foreach \j in {-1,...,2} { + \begin{scope}[xshift=\i*2cm, yshift=\j*2cm] + \node[zero] at ( 1, 0) {}; + \node[zero] at ( -1, 0) {}; + \node[pole] at ( 1,1) {}; + \node[pole] at ( -1,1) {}; + \end{scope} + } + } + \end{scope} + + \node at (0,2) {$\cd \left(N~K_1~z , k_1 \right)$}; + \node at (0,2) {$w= \cd(z K, k)$}; + + \draw[scale=0.2, domain=0.02:5, variable=\x, red] plot ({\x1+3}, {1/\x+2}); + + \end{scope} + + \begin{scope}[xshift=5cm] + + \fill[orange!50] (0,0) rectangle (1.5, 0.75); + \fill[yellow!25] (0,0) rectangle (0.5, 0.25); + + \draw[gray, ->] (0,-0.75) -- (0,1.25) node[anchor=south]{$\mathrm{Im}~z$}; + \draw[gray, ->] (-1.75,0) -- (1.75,0) node[anchor=west]{$\mathrm{Re}~z$}; + + % \draw[gray] ( 0.5,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $K$}; + % \draw[gray] (0, 0.25) +(0.05, 0) -- +(-0.05, 0) node[inner sep=0, anchor=east]{\small $jK^\prime$}; + + \draw[gray] ( 0.5,0) +(0,0.05) -- +(0, -0.05) node[inner sep=0, anchor=north] {\small $K_1$}; + \draw[gray] (0, 0.75) +(0.05, 0) -- +(-0.05, 0) node[inner sep=0, anchor=east]{\small $jK_1^\prime$}; + + \clip(-1.6,-0.6) rectangle (1.6,1.6); + \begin{scope}[xscale=0.5, yscale=0.75, red] + \foreach \i in {-1,...,1} { + \foreach \j in {-1,...,0} { + \begin{scope}[xshift=\i*2cm, yshift=\j*2cm] + \node[zero] at ( 1, 0) {}; + \node[zero] at ( -1, 0) {}; + \node[pole] at ( 1,1) {}; + \node[pole] at ( -1,1) {}; + \end{scope} + } + } + \end{scope} + + \end{scope} + +\end{scope} + +\end{tikzpicture} diff --git a/buch/papers/ellfilter/tikz/elliptic_transform2.tikz.tex b/buch/papers/ellfilter/tikz/elliptic_transform2.tikz.tex new file mode 100644 index 0000000..20c2d82 --- /dev/null +++ b/buch/papers/ellfilter/tikz/elliptic_transform2.tikz.tex @@ -0,0 +1,75 @@ + +\def\d{0.2} +\def\n{3} +\def\nn{2} +\def\a{2.5} + +\begin{tikzpicture}[>=stealth', auto, node distance=2cm, scale=1.2] + + \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] + \tikzstyle{dot} = [fill, circle, inner sep =0, minimum height=0.1cm] + + \tikzset{pole/.style={cross out, draw, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} + + \begin{scope}[xscale=3, yscale=3] + + \begin{scope}[] + % \onslide<4->{ + \fill[orange!30, scale=1.735] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); + % } + % \onslide<2->{ + \fill[yellow!30] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); + % } + + \begin{scope}[] + \clip(0,0) rectangle (2,1.25); + \draw[thick, scale=1, domain=0.1:10, variable=\x, smooth, samples=200] plot ({\d*\x1+0.5}, {\d/\x+0.5}); + \node at(1.25,0.7) {$K + jK^\prime$ Ortskurve}; + \end{scope} + + % \onslide<2->{ + \begin{scope}[blue] + \draw[] (0,0) rectangle (\d*\a+0.5, \d/\a+0.5); + + + \node[pole] at ( \d*\a+0.5, \d/\a+0.5) {}; + \node[zero] at ( \d*\a+0.5, 0) {}; + + \draw[] ( \d*\a+0.5,0) node[anchor=north] {\small $K$}; + \draw[] (0, \d/\a+0.5) node[anchor=east]{\small $jK^\prime$}; + + % \onslide<3->{ + + \foreach \i in {1,...,\nn} { + \draw[gray, dotted] (\i*\d*\a/\n+\i*0.5/\n, 0) -- (\i*\d*\a/\n+\i*0.5/\n, \d/\a+0.5); + } + + \node[dot, gray] at (\d*\a/\n+0.5/\n, \d/\a+0.5) {}; + \node[above] at (0.5*\d*\a/\n+0.5*0.5/\n, \d/\a+0.5) {\small $K/N$}; + % } + \end{scope} + % } + + % \onslide<4->{ + \begin{scope}[scale=1.735, red] + \draw (0,0) rectangle (\d*\a/\n+0.5/\n, \d/\a+0.5); + \draw[gray] (0,0) -- (\d*\a/\n+0.5/\n, \d/\a+0.5); + + \node[pole] at ( \d*\a/\n+0.5/\n, \d/\a+0.5) {}; + \node[zero] at ( \d*\a/\n+0.5/\n, 0) {}; + + + \draw[] ( \d*\a/\n+0.5/\n,0) node[anchor=north] {\small $K_1$}; + \draw[] (0, \d/\a+0.5) node[anchor=east]{\small $jK_1^\prime$}; + + \end{scope} + % } + + \draw[gray, ->] (0,-0.25) -- (0,1.25) node[anchor=south]{$\mathrm{Im}$}; + \draw[gray, ->] (-0.25,0) -- (2,0) node[anchor=west]{$\mathrm{Re}$}; + + \end{scope} + +\end{scope} + +\end{tikzpicture} diff --git a/buch/papers/ellfilter/tikz/filter.tikz.tex b/buch/papers/ellfilter/tikz/filter.tikz.tex new file mode 100644 index 0000000..05b59b9 --- /dev/null +++ b/buch/papers/ellfilter/tikz/filter.tikz.tex @@ -0,0 +1,26 @@ +\begin{tikzpicture}[>=stealth', auto, node distance=2cm, scale=1.2] + + \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] + + \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} + + \begin{scope}[xscale=2, yscale=2] + + \fill[ gray!20] (0,0) rectangle (1,0.707); + + \draw[gray, ->] (0,-0.25) -- (0,1.25) node[anchor=south]{$|H(\Omega)|$}; + \draw[gray, ->] (-0.25,0) -- (3,0) node[anchor=west]{$\Omega$}; + + \draw[fill = gray!20] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$}; + + \draw[fill = gray!20] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$}; + + \begin{scope}[] + \draw[thick, domain=0:2.5, variable=\x, smooth, samples=200] plot + ({\x}, {sqrt(abs(1/ (1 + \x^10)))}); + + \end{scope} + + \end{scope} + +\end{tikzpicture} diff --git a/buch/papers/ellfilter/tikz/sn.tikz.tex b/buch/papers/ellfilter/tikz/sn.tikz.tex index 6ced3c5..8e4d223 100644 --- a/buch/papers/ellfilter/tikz/sn.tikz.tex +++ b/buch/papers/ellfilter/tikz/sn.tikz.tex @@ -17,29 +17,33 @@ \begin{scope}[xshift=-1cm] - \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,0.5); - \draw[ultra thick, ->, orange] (1, 0) -- (0,0); - \draw[ultra thick, ->, red] (2, 0) -- (1,0); - \draw[ultra thick, ->, blue] (2,0.5) -- (2, 0); - \draw[ultra thick, ->, purple] (1, 0.5) -- (2,0.5); - \draw[ultra thick, ->, cyan] (0, 0.5) -- (1,0.5); - + % \pause + \draw[ultra thick, <-, orange] (2, 0) -- (1,0); + % \pause + \draw[ultra thick, <-, darkgreen] (2,0.5) -- (2, 0); + % \pause + \draw[ultra thick, <-, cyan] (1, 0.5) -- (2,0.5); + % \pause + \draw[ultra thick, <-, blue] (0, 0) -- (0,0.5); + \draw[ultra thick, <-, purple] (0, 0.5) -- (1,0.5); + \draw[ultra thick, <-, red] (1, 0) -- (0,0); + % \pause \foreach \i in {-2,...,2} { \foreach \j in {-2,...,1} { \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] - \draw[opacity=0.5, ->, darkgreen] (0, 0) -- (0,0.5); - \draw[opacity=0.5, ->, orange] (1, 0) -- (0,0); - \draw[opacity=0.5, ->, red] (2, 0) -- (1,0); - \draw[opacity=0.5, ->, blue] (2,0.5) -- (2, 0); - \draw[opacity=0.5, ->, purple] (1, 0.5) -- (2,0.5); - \draw[opacity=0.5, ->, cyan] (0, 0.5) -- (1,0.5); - \draw[opacity=0.5, ->, darkgreen] (0,1) -- (0,0.5); - \draw[opacity=0.5, ->, blue] (2,0.5) -- (2, 1); - \draw[opacity=0.5, ->, purple] (3, 0.5) -- (2,0.5); - \draw[opacity=0.5, ->, cyan] (4, 0.5) -- (3,0.5); - \draw[opacity=0.5, ->, red] (2, 0) -- (3,0); - \draw[opacity=0.5, ->, orange] (3, 0) -- (4,0); + \draw[opacity=0.5, <-, blue] (0, 0) -- (0,0.5); + \draw[opacity=0.5, <-, red] (1, 0) -- (0,0); + \draw[opacity=0.5, <-, orange] (2, 0) -- (1,0); + \draw[opacity=0.5, <-, darkgreen] (2,0.5) -- (2, 0); + \draw[opacity=0.5, <-, cyan] (1, 0.5) -- (2,0.5); + \draw[opacity=0.5, <-, purple] (0, 0.5) -- (1,0.5); + \draw[opacity=0.5, <-, blue] (0,1) -- (0,0.5); + \draw[opacity=0.5, <-, darkgreen] (2,0.5) -- (2, 1); + \draw[opacity=0.5, <-, cyan] (3, 0.5) -- (2,0.5); + \draw[opacity=0.5, <-, purple] (4, 0.5) -- (3,0.5); + \draw[opacity=0.5, <-, orange] (2, 0) -- (3,0); + \draw[opacity=0.5, <-, red] (3, 0) -- (4,0); \node[zero] at ( 1, 0) {}; \node[zero] at ( 3, 0) {}; @@ -57,10 +61,13 @@ \draw[gray] ( 1,0) +(0,0.1) -- +(0, -0.1) node[inner sep=0, anchor=north] {\small $K$}; \draw[gray] (0, 0.5) +(0.1, 0) -- +(-0.1, 0) node[inner sep=0, anchor=east]{\small $jK^\prime$}; - - \end{scope} + \node[zero] at (4,3) (n) {}; + \node[anchor=west] at (n.east) {Zero}; + \node[pole, below=0.25cm of n] (n) {}; + \node[anchor=west] at (n.east) {Pole}; + \begin{scope}[yshift=-4cm, xscale=0.75] \draw[gray, ->] (-6,0) -- (6,0) node[anchor=west]{$w$}; -- cgit v1.2.1 From d4e52d5bd83bed95d7712c34e14ccde3ff72810e Mon Sep 17 00:00:00 2001 From: Nicolas Tobler Date: Tue, 9 Aug 2022 23:54:32 +0200 Subject: Improved plot color choices --- buch/papers/ellfilter/einleitung.tex | 2 +- buch/papers/ellfilter/elliptic.tex | 53 +- buch/papers/ellfilter/jacobi.tex | 79 +- buch/papers/ellfilter/python/F_N_elliptic.pgf | 834 ----------------- buch/papers/ellfilter/python/elliptic.pgf | 1207 ++++++++++++++++++++----- buch/papers/ellfilter/python/elliptic.py | 6 +- buch/papers/ellfilter/python/elliptic2.py | 55 +- buch/papers/ellfilter/python/k.pgf | 86 -- buch/papers/ellfilter/tikz/arccos.tikz.tex | 28 +- buch/papers/ellfilter/tikz/arccos2.tikz.tex | 41 +- buch/papers/ellfilter/tikz/cd.tikz.tex | 53 +- buch/papers/ellfilter/tikz/sn.tikz.tex | 54 +- buch/papers/ellfilter/tschebyscheff.tex | 51 +- 13 files changed, 1183 insertions(+), 1366 deletions(-) delete mode 100644 buch/papers/ellfilter/python/F_N_elliptic.pgf (limited to 'buch/papers') diff --git a/buch/papers/ellfilter/einleitung.tex b/buch/papers/ellfilter/einleitung.tex index 18913fb..5bc2ead 100644 --- a/buch/papers/ellfilter/einleitung.tex +++ b/buch/papers/ellfilter/einleitung.tex @@ -56,7 +56,7 @@ Das Tschebyscheff-1 Filter ist maximal steil für eine definierte Welligkeit im Es scheint so als sind gewisse Eigenschaften dieser speziellen Funktionen verantwortlich für die Optimalität dieser Filter. Dieses Paper betrachtet die Theorie hinter dem elliptischen Filter, dem wohl exotischsten dieser Auswahl. -Es weist sich aus durch den Steilsten Übergangsbereich für eine gegebene Filterdesignspezifikation. +Es weist sich aus durch den steilsten Übergangsbereich für eine gegebene Filterdesignspezifikation. Des weiteren kann es als Verallgemeinerung des Tschebyscheff-Filters angesehen werden. % wenn $F_N(w)$ eine rationale Funktion ist, ist auch $H(\Omega)$ eine rationale Funktion und daher ein lineares Filter. %proof? diff --git a/buch/papers/ellfilter/elliptic.tex b/buch/papers/ellfilter/elliptic.tex index 861600b..8c60e46 100644 --- a/buch/papers/ellfilter/elliptic.tex +++ b/buch/papers/ellfilter/elliptic.tex @@ -6,47 +6,26 @@ Kommen wir nun zum eigentlichen Teil dieses Papers, den elliptischen rationalen &= \cd \left(N~\frac{K_1}{K}~\cd^{-1}(w, k), k_1)\right) , \quad k= 1/\xi, k_1 = 1/f(\xi) \\ &= \cd \left(N~K_1~z , k_1 \right), \quad w= \cd(z K, k) \end{align} - - -sieht ähnlich aus wie die trigonometrische Darstellung der Tschebyschef-Polynome \eqref{ellfilter:eq:chebychef_polynomials} +Beim Betrachten dieser Definition, fällt die Ähnlichkeit zur trigonometrische Darstellung der Tschebyschef-Polynome \eqref{ellfilter:eq:chebychef_polynomials} auf. Anstelle vom Kosinus kommt hier die $\cd$-Funktion zum Einsatz. Die Ordnungszahl $N$ kommt auch als Faktor for. Zusätzlich werden noch zwei verschiedene elliptische Module $k$ und $k_1$ gebraucht. +Bei $k = k_1 = 0$ wird der $\cd$ zum Kosinus und wir erhalten in diesem Spezialfall die Tschebyschef-Polynome. - - -Sinus entspricht $\sn$ - -Damit die Nullstellen an ähnlichen Positionen zu liegen kommen wie bei den Tschebyscheff-Polynomen, muss die $\cd$-Funktion gewählt werden. - +Durch das Konzept vom fundamentalen Rechteck, siehe Abbildung \ref{buch:elliptisch:fig:ellall} können für alle inversen Jacobi elliptischen Funktionen die Positionen der Null- und Polstellen anhand eines Diagramms ermittelt werden. Die $\cd^{-1}(w, k)$-Funktion ist um $K$ verschoben zur $\sn^{-1}(w, k)$-Funktion, wie ersichtlich in Abbildung \ref{ellfilter:fig:cd}. \begin{figure} \centering \input{papers/ellfilter/tikz/cd.tikz.tex} \caption{ - $z$-Ebene der Funktion $z = \sn^{-1}(w, k)$. + $z$-Ebene der Funktion $z = \cd^{-1}(w, k)$. Die Funktion ist in der realen Achse $4K$-periodisch und in der imaginären Achse $2jK^\prime$-periodisch. } \label{ellfilter:fig:cd} \end{figure} -Auffallend ist, dass sich alle Nullstellen und Polstellen um $K$ verschoben haben. - -Durch das Konzept vom fundamentalen Rechteck, siehe Abbildung \ref{ellfilter:fig:fundamental_rectangle} können für alle inversen Jacobi elliptischen Funktionen die Positionen der Null- und Polstellen anhand eines Diagramms ermittelt werden. -Der erste Buchstabe bestimmt die Position der Nullstelle und der zweite Buchstabe die Polstelle. -\begin{figure} - \centering - \input{papers/ellfilter/tikz/fundamental_rectangle.tikz.tex} - \caption{ - Fundamentales Rechteck der inversen Jacobi elliptischen Funktionen. - } - \label{ellfilter:fig:fundamental_rectangle} -\end{figure} - -Auffallend an der $w = \sn(z, k)$-Funktion ist, dass sich $w$ auf der reellen Achse wie der Kosinus immer zwischen $-1$ und $1$ bewegt, während bei $\mathrm{Im(z) = K^\prime}$ die Werte zwischen $\pm 1/k$ und $\pm \infty$ verlaufen. -Die Funktion hat also Equirippel-Verhalten um $w=0$ und um $w=\pm \infty$. -Falls es möglich ist diese Werte abzufahren im Sti der Tschebyscheff-Polynome, kann ein Filter gebaut werden, dass Equirippel-Verhalten im Durchlass- und Sperrbereich aufweist. - - +Auffallend an der $w = \cd(z, k)$-Funktion ist, dass sich $w$ auf der reellen Achse wie der Kosinus immer zwischen $-1$ und $1$ bewegt, während bei $\mathrm{Im(z) = K^\prime}$ die Werte zwischen $\pm 1/k$ und $\pm \infty$ verlaufen. +Die Funktion hat also Equirippel-Verhalten um $w=0$ und um $w=\pm \infty$. %TODO Check +Falls es möglich ist diese Werte abzufahren im Stil der Tschebyscheff-Polynome, kann ein Filter gebaut werden, dass Equirippel-Verhalten im Durchlass- und Sperrbereich aufweist. Analog zu Abbildung \ref{ellfilter:fig:arccos2} können wir auch bei den elliptisch rationalen Funktionen die komplexe $z$-Ebene betrachten, wie ersichtlich in Abbildung \ref{ellfilter:fig:cd2}, um die besser zu verstehen. \begin{figure} @@ -60,20 +39,10 @@ Analog zu Abbildung \ref{ellfilter:fig:arccos2} können wir auch bei den ellipti \end{figure} % Da die $\cd^{-1}$-Funktion - - -\begin{figure} - \centering - \input{papers/ellfilter/python/F_N_elliptic.pgf} - \caption{$F_N$ für ein elliptischs filter.} - \label{ellfilter:fig:elliptic} -\end{figure} - - \begin{figure} \centering \input{papers/ellfilter/python/elliptic.pgf} - \caption{Die resultierende frequenzantwort eines elliptischs filter.} + \caption{$F_N$ und die resultierende Frequenzantwort eines elliptischen Filters.} \label{ellfilter:fig:elliptic_freq} \end{figure} @@ -90,6 +59,10 @@ Dies trifft ein wenn die Gradengleichung erfüllt ist. Leider ist das lösen dieser Gleichung nicht trivial. Die Rechnung wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. +$K$ und $K^\prime$ sind voneinender abhängig. + +Das Problem lässt sich grafisch darstellen. + \begin{figure} \centering \input{papers/ellfilter/python/k.pgf} @@ -108,8 +81,6 @@ Die Rechnung wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. \caption{Die Gradgleichung als geometrisches Problem.} \end{figure} - - \subsection{Polynome?} Bei den Tschebyscheff-Polynomen haben wir gesehen, dass die Trigonometrische Formel zu einfachen Polynomen umgewandelt werden kann. diff --git a/buch/papers/ellfilter/jacobi.tex b/buch/papers/ellfilter/jacobi.tex index 6a208fa..3940171 100644 --- a/buch/papers/ellfilter/jacobi.tex +++ b/buch/papers/ellfilter/jacobi.tex @@ -2,14 +2,16 @@ %TODO $z$ or $u$ for parameter? -Für das elliptische Filter wird statt der, für das Tschebyscheff-Filter benutzen Kreis-Trigonometrie die elliptischen Funktionen gebraucht. +Für das elliptische Filter werden, wie es der Name bereits deutet, elliptische Funktionen gebraucht. +Wie die trigonometrischen Funktionen Zusammenhänge eines Kreises darlegen, beschreiben die elliptischen Funktionen Ellipsen. +Es ist daher naheliegend, dass Kosinus des Tschebyscheff-Filters mit einem elliptischen Pendant ausgetauscht werden könnte. Der Begriff elliptische Funktion wird für sehr viele Funktionen gebraucht, daher ist es hier wichtig zu erwähnen, dass es ausschliesslich um die Jacobischen elliptischen Funktionen geht. +Die Jacobi elliptischen Funktionen werden ausführlich im Kapitel \ref{buch:elliptisch:section:jacobi} behandelt. Im Wesentlichen erweitern die Jacobi elliptischen Funktionen die trigonometrische Funktionen für Ellipsen. Zum Beispiel gibt es analog zum Sinus den elliptischen $\sn(z, k)$. Im Gegensatz zum den trigonometrischen Funktionen haben die elliptischen Funktionen zwei parameter. -Zum einen gibt es den \textit{elliptische Modul} $k$, der die Exzentrizität der Ellipse parametrisiert. -Zum andern das Winkelargument $z$. +Den \textit{elliptische Modul} $k$, der die Exzentrizität der Ellipse parametrisiert und das Winkelargument $z$. Im Kreis ist der Radius für alle Winkel konstant, bei Ellipsen ändert sich das. Dies hat zur Folge, dass bei einer Ellipse die Kreisbodenstrecke nicht linear zum Winkel verläuft. Darum kann hier nicht der gewohnte Winkel verwendet werden. @@ -27,17 +29,17 @@ Das Winkelargument $z$ kann durch das elliptische Integral erster Art 1-k^2 \sin^2 \theta } } - = - \int_{0}^{\phi} - \frac{ - dt - }{ - \sqrt{ - (1-t^2)(1-k^2 t^2) - } - } %TODO which is right? are both functions from phi? + % = + % \int_{0}^{\phi} + % \frac{ + % dt + % }{ + % \sqrt{ + % (1-t^2)(1-k^2 t^2) + % } + % } %TODO which is right? are both functions from phi? \end{equation} -mit dem Winkel $\phi$ in Verbindung liegt. +mit dem Winkel $\phi$ in Verbindung gebracht werden. Dabei wird das vollständige und unvollständige Elliptische integral unterschieden. Beim vollständigen Integral @@ -53,9 +55,9 @@ Beim vollständigen Integral } } \end{equation} -wird über ein viertel Ellipsenbogen integriert also bis $\phi=\pi/2$ und liefert das Winkelargument für eine Vierteldrehung. +wird über ein viertel Ellipsenbogen integriert, also bis $\phi=\pi/2$ und liefert das Winkelargument für eine Vierteldrehung. Die Zahl wird oft auch abgekürzt mit $K = K(k)$ und ist für das elliptische Filter sehr relevant. -Alle elliptishen Funktionen sind somit $4K$-periodisch. +Alle elliptischen Funktionen sind somit $4K$-periodisch. Neben dem $\sn$ gibt es zwei weitere basis-elliptische Funktionen $\cn$ und $\dn$. Dazu kommen noch weitere abgeleitete Funktionen, die durch Quotienten und Kehrwerte dieser Funktionen zustande kommen. @@ -96,7 +98,7 @@ Mithilfe von $F^{-1}$ kann zum Beispiel $sn^{-1}$ mit dem Elliptischen integral w \end{equation} -\begin{equation} +\begin{equation} %TODO remove unnecessary equations \phi = F^{-1}(z, k) @@ -153,31 +155,9 @@ Beim $\cos^{-1}(x)$ haben wir gesehen, dass die analytische Fortsetzung bei $x < Wenn man das gleiche mit $\sn^{-1}(w, k)$ macht, erkennt man zwei interessante Stellen. Die erste ist die gleiche wie beim $\cos^{-1}(x)$ nämlich bei $t = \pm 1$. Der erste Term unter der Wurzel wird dann negativ, während der zweite noch positiv ist, da $k \leq 1$. -\begin{equation} - \frac{ - 1 - }{ - \sqrt{ - (1-t^2)(1-k^2 t^2) - } - } - \in \mathbb{R} - \quad \forall \quad - -1 \leq t \leq 1 -\end{equation} -Die zweite stelle passiert wenn beide Faktoren unter der Wurzel negativ werden, was bei $t = 1/k$ der Fall ist. - - - - -Funktion in relle und komplexe Richtung periodisch - -In der reellen Richtung ist sie $4K(k)$-periodisch und in der imaginären Richtung $4K^\prime(k)$-periodisch. - - - -%TODO sn^{-1} grafik - +Ab diesem Punkt verläuft knickt die Funktion in die imaginäre Richtung ab. +Bei $t = 1/k$ ist auch der zweite Term negativ und die Funktion verläuft in die negative reelle Richtung. +Abbildung \label{ellfilter:fig:sn} zeigt den Verlauf der Funktion in der komplexen Ebene. \begin{figure} \centering \input{papers/ellfilter/tikz/sn.tikz.tex} @@ -185,5 +165,20 @@ In der reellen Richtung ist sie $4K(k)$-periodisch und in der imaginären Richtu $z$-Ebene der Funktion $z = \sn^{-1}(w, k)$. Die Funktion ist in der realen Achse $4K$-periodisch und in der imaginären Achse $2jK^\prime$-periodisch. } - % \label{ellfilter:fig:cd2} + \label{ellfilter:fig:sn} \end{figure} +In der reellen Richtung ist sie $4K(k)$-periodisch und in der imaginären Richtung $4K^\prime(k)$-periodisch, wobei $K^\prime$ das komplemenäre vollständige Elliptische Integral ist: +\begin{equation} + K^\prime(k) + = + \int_{0}^{\pi / 2} + \frac{ + d\theta + }{ + \sqrt{ + 1-{k^\prime}^2 \sin^2 \theta + } + }, + \quad + k^\prime = \sqrt{1-k^2}. +\end{equation} diff --git a/buch/papers/ellfilter/python/F_N_elliptic.pgf b/buch/papers/ellfilter/python/F_N_elliptic.pgf deleted file mode 100644 index 50faaaa..0000000 --- a/buch/papers/ellfilter/python/F_N_elliptic.pgf +++ /dev/null @@ -1,834 +0,0 @@ -%% Creator: Matplotlib, PGF backend -%% -%% To include the figure in your LaTeX document, write -%% \input{.pgf} -%% -%% Make sure the required packages are loaded in your preamble -%% \usepackage{pgf} -%% -%% Also ensure that all the required font packages are loaded; for instance, -%% the lmodern package is sometimes necessary when using math font. -%% \usepackage{lmodern} -%% -%% Figures using additional raster images can only be included by \input if -%% they are in the same directory as the main LaTeX file. For loading figures -%% from other directories you can use the `import` package -%% \usepackage{import} -%% -%% and then include the figures with -%% \import{}{.pgf} -%% -%% Matplotlib used the following preamble -%% -\begingroup% -\makeatletter% -\begin{pgfpicture}% -\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{2.500000in}}% -\pgfusepath{use as bounding box, clip}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.000000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{4.000000in}{2.500000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{2.500000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathclose% -\pgfusepath{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.000000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{0.733531in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{0.733531in}{0.548769in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.200000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.200000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{-174.068564in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{-174.068564in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{0.733531in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{0.733531in}{-174.068564in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{1.000000,0.647059,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.200000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.200000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{2.262583in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{2.262583in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetmiterjoin% -\definecolor{currentfill}{rgb}{1.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.200000}% -\pgfsetlinewidth{0.000000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetstrokeopacity{0.200000}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.262583in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{3.776616in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{3.776616in}{2.301962in}}% -\pgfpathlineto{\pgfqpoint{2.262583in}{2.301962in}}% -\pgfpathlineto{\pgfqpoint{2.262583in}{1.600680in}}% -\pgfpathclose% -\pgfusepath{fill}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{0.733531in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.733531in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.0}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.490547in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{1.490547in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{1.490547in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=1.490547in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.5}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.247564in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{2.247564in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=2.247564in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.0}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.004580in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.004580in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{3.004580in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.004580in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.5}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{3.761597in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.761597in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {2.0}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=2.247564in,y=0.272534in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle w\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.348306in, y=0.500544in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{-4}}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{0.899406in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.899406in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{0.899406in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.348306in, y=0.851181in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{-2}}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.250043in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{1.250043in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.435112in, y=1.201818in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{0}}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.600680in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{1.600680in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.435112in, y=1.552455in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{2}}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{1.951318in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.951318in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{1.951318in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.435112in, y=1.903092in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{4}}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{2.301955in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.435112in, y=2.253730in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{6}}\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=0.292751in,y=1.425362in,,bottom,rotate=90.000000]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle F^2_N(w)\)}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.501961,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.739446in}{0.534880in}}% -\pgfpathlineto{\pgfqpoint{0.744135in}{0.623954in}}% -\pgfpathlineto{\pgfqpoint{0.750951in}{0.699544in}}% -\pgfpathlineto{\pgfqpoint{0.759282in}{0.759051in}}% -\pgfpathlineto{\pgfqpoint{0.769129in}{0.808333in}}% -\pgfpathlineto{\pgfqpoint{0.781247in}{0.852909in}}% -\pgfpathlineto{\pgfqpoint{0.794880in}{0.891121in}}% -\pgfpathlineto{\pgfqpoint{0.810028in}{0.924642in}}% -\pgfpathlineto{\pgfqpoint{0.827448in}{0.955767in}}% -\pgfpathlineto{\pgfqpoint{0.847140in}{0.984592in}}% -\pgfpathlineto{\pgfqpoint{0.869105in}{1.011289in}}% -\pgfpathlineto{\pgfqpoint{0.894099in}{1.036759in}}% -\pgfpathlineto{\pgfqpoint{0.922122in}{1.060860in}}% -\pgfpathlineto{\pgfqpoint{0.953933in}{1.084065in}}% -\pgfpathlineto{\pgfqpoint{0.989531in}{1.106163in}}% -\pgfpathlineto{\pgfqpoint{1.029673in}{1.127411in}}% -\pgfpathlineto{\pgfqpoint{1.075116in}{1.147900in}}% -\pgfpathlineto{\pgfqpoint{1.125862in}{1.167334in}}% -\pgfpathlineto{\pgfqpoint{1.182666in}{1.185708in}}% -\pgfpathlineto{\pgfqpoint{1.244773in}{1.202512in}}% -\pgfpathlineto{\pgfqpoint{1.312181in}{1.217523in}}% -\pgfpathlineto{\pgfqpoint{1.383376in}{1.230197in}}% -\pgfpathlineto{\pgfqpoint{1.456086in}{1.240011in}}% -\pgfpathlineto{\pgfqpoint{1.527281in}{1.246554in}}% -\pgfpathlineto{\pgfqpoint{1.594689in}{1.249711in}}% -\pgfpathlineto{\pgfqpoint{1.656038in}{1.249582in}}% -\pgfpathlineto{\pgfqpoint{1.710571in}{1.246487in}}% -\pgfpathlineto{\pgfqpoint{1.759044in}{1.240693in}}% -\pgfpathlineto{\pgfqpoint{1.800701in}{1.232678in}}% -\pgfpathlineto{\pgfqpoint{1.837056in}{1.222595in}}% -\pgfpathlineto{\pgfqpoint{1.868109in}{1.210890in}}% -\pgfpathlineto{\pgfqpoint{1.895375in}{1.197412in}}% -\pgfpathlineto{\pgfqpoint{1.919612in}{1.181986in}}% -\pgfpathlineto{\pgfqpoint{1.940819in}{1.164808in}}% -\pgfpathlineto{\pgfqpoint{1.959754in}{1.145405in}}% -\pgfpathlineto{\pgfqpoint{1.976416in}{1.123825in}}% -\pgfpathlineto{\pgfqpoint{1.990807in}{1.100289in}}% -\pgfpathlineto{\pgfqpoint{2.003683in}{1.073560in}}% -\pgfpathlineto{\pgfqpoint{2.015044in}{1.043233in}}% -\pgfpathlineto{\pgfqpoint{2.025647in}{1.005813in}}% -\pgfpathlineto{\pgfqpoint{2.034736in}{0.961762in}}% -\pgfpathlineto{\pgfqpoint{2.042310in}{0.909257in}}% -\pgfpathlineto{\pgfqpoint{2.048369in}{0.845806in}}% -\pgfpathlineto{\pgfqpoint{2.052913in}{0.768537in}}% -\pgfpathlineto{\pgfqpoint{2.056700in}{0.642785in}}% -\pgfpathlineto{\pgfqpoint{2.058170in}{0.534880in}}% -\pgfpathmoveto{\pgfqpoint{2.061062in}{0.534880in}}% -\pgfpathlineto{\pgfqpoint{2.063517in}{0.690755in}}% -\pgfpathlineto{\pgfqpoint{2.068061in}{0.809745in}}% -\pgfpathlineto{\pgfqpoint{2.074120in}{0.894170in}}% -\pgfpathlineto{\pgfqpoint{2.082452in}{0.966161in}}% -\pgfpathlineto{\pgfqpoint{2.092298in}{1.024095in}}% -\pgfpathlineto{\pgfqpoint{2.103659in}{1.073241in}}% -\pgfpathlineto{\pgfqpoint{2.117292in}{1.118465in}}% -\pgfpathlineto{\pgfqpoint{2.132440in}{1.158024in}}% -\pgfpathlineto{\pgfqpoint{2.148345in}{1.191332in}}% -\pgfpathlineto{\pgfqpoint{2.164250in}{1.217932in}}% -\pgfpathlineto{\pgfqpoint{2.178641in}{1.236315in}}% -\pgfpathlineto{\pgfqpoint{2.190002in}{1.246177in}}% -\pgfpathlineto{\pgfqpoint{2.198333in}{1.249773in}}% -\pgfpathlineto{\pgfqpoint{2.205150in}{1.249364in}}% -\pgfpathlineto{\pgfqpoint{2.210452in}{1.245998in}}% -\pgfpathlineto{\pgfqpoint{2.215753in}{1.238648in}}% -\pgfpathlineto{\pgfqpoint{2.221055in}{1.225044in}}% -\pgfpathlineto{\pgfqpoint{2.225599in}{1.204942in}}% -\pgfpathlineto{\pgfqpoint{2.230144in}{1.169937in}}% -\pgfpathlineto{\pgfqpoint{2.233931in}{1.115425in}}% -\pgfpathlineto{\pgfqpoint{2.236960in}{1.023401in}}% -\pgfpathlineto{\pgfqpoint{2.238475in}{0.917874in}}% -\pgfpathlineto{\pgfqpoint{2.239990in}{0.614529in}}% -\pgfpathlineto{\pgfqpoint{2.242262in}{1.034265in}}% -\pgfpathlineto{\pgfqpoint{2.246806in}{1.228220in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{1.000000,0.647059,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.247564in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{2.256527in}{1.456923in}}% -\pgfpathlineto{\pgfqpoint{2.262583in}{1.600512in}}% -\pgfpathlineto{\pgfqpoint{2.262583in}{1.600512in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetrectcap% -\pgfsetroundjoin% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{1.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.262583in}{1.600512in}}% -\pgfpathlineto{\pgfqpoint{2.267082in}{1.764522in}}% -\pgfpathlineto{\pgfqpoint{2.269332in}{1.949179in}}% -\pgfpathlineto{\pgfqpoint{2.270082in}{2.126941in}}% -\pgfpathlineto{\pgfqpoint{2.270832in}{2.115965in}}% -\pgfpathlineto{\pgfqpoint{2.273831in}{1.806954in}}% -\pgfpathlineto{\pgfqpoint{2.278331in}{1.704361in}}% -\pgfpathlineto{\pgfqpoint{2.283580in}{1.654377in}}% -\pgfpathlineto{\pgfqpoint{2.289579in}{1.626078in}}% -\pgfpathlineto{\pgfqpoint{2.295578in}{1.611340in}}% -\pgfpathlineto{\pgfqpoint{2.301577in}{1.603818in}}% -\pgfpathlineto{\pgfqpoint{2.307576in}{1.600689in}}% -\pgfpathlineto{\pgfqpoint{2.314325in}{1.600615in}}% -\pgfpathlineto{\pgfqpoint{2.322574in}{1.603892in}}% -\pgfpathlineto{\pgfqpoint{2.333072in}{1.611738in}}% -\pgfpathlineto{\pgfqpoint{2.346570in}{1.626063in}}% -\pgfpathlineto{\pgfqpoint{2.363067in}{1.648464in}}% -\pgfpathlineto{\pgfqpoint{2.381064in}{1.678367in}}% -\pgfpathlineto{\pgfqpoint{2.398312in}{1.712908in}}% -\pgfpathlineto{\pgfqpoint{2.414809in}{1.753046in}}% -\pgfpathlineto{\pgfqpoint{2.429057in}{1.796016in}}% -\pgfpathlineto{\pgfqpoint{2.441055in}{1.841839in}}% -\pgfpathlineto{\pgfqpoint{2.451553in}{1.894485in}}% -\pgfpathlineto{\pgfqpoint{2.459802in}{1.951191in}}% -\pgfpathlineto{\pgfqpoint{2.466551in}{2.018321in}}% -\pgfpathlineto{\pgfqpoint{2.471800in}{2.100984in}}% -\pgfpathlineto{\pgfqpoint{2.475549in}{2.207779in}}% -\pgfpathlineto{\pgfqpoint{2.477412in}{2.315844in}}% -\pgfpathmoveto{\pgfqpoint{2.481215in}{2.315844in}}% -\pgfpathlineto{\pgfqpoint{2.484548in}{2.160223in}}% -\pgfpathlineto{\pgfqpoint{2.489797in}{2.056487in}}% -\pgfpathlineto{\pgfqpoint{2.496546in}{1.983295in}}% -\pgfpathlineto{\pgfqpoint{2.504795in}{1.926727in}}% -\pgfpathlineto{\pgfqpoint{2.514543in}{1.880902in}}% -\pgfpathlineto{\pgfqpoint{2.525792in}{1.842715in}}% -\pgfpathlineto{\pgfqpoint{2.538540in}{1.810301in}}% -\pgfpathlineto{\pgfqpoint{2.552787in}{1.782438in}}% -\pgfpathlineto{\pgfqpoint{2.568535in}{1.758275in}}% -\pgfpathlineto{\pgfqpoint{2.586532in}{1.736373in}}% -\pgfpathlineto{\pgfqpoint{2.606779in}{1.716740in}}% -\pgfpathlineto{\pgfqpoint{2.629275in}{1.699278in}}% -\pgfpathlineto{\pgfqpoint{2.654771in}{1.683422in}}% -\pgfpathlineto{\pgfqpoint{2.684017in}{1.668923in}}% -\pgfpathlineto{\pgfqpoint{2.717761in}{1.655709in}}% -\pgfpathlineto{\pgfqpoint{2.756755in}{1.643804in}}% -\pgfpathlineto{\pgfqpoint{2.802498in}{1.633115in}}% -\pgfpathlineto{\pgfqpoint{2.857239in}{1.623602in}}% -\pgfpathlineto{\pgfqpoint{2.922479in}{1.615504in}}% -\pgfpathlineto{\pgfqpoint{3.001966in}{1.608875in}}% -\pgfpathlineto{\pgfqpoint{3.099451in}{1.603960in}}% -\pgfpathlineto{\pgfqpoint{3.222432in}{1.600986in}}% -\pgfpathlineto{\pgfqpoint{3.382157in}{1.600379in}}% -\pgfpathlineto{\pgfqpoint{3.598872in}{1.602843in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.606074in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.606074in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.000000}% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.041667in}{-0.041667in}}{\pgfqpoint{0.041667in}{0.041667in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{-0.041667in}}% -\pgfpathcurveto{\pgfqpoint{0.011050in}{-0.041667in}}{\pgfqpoint{0.021649in}{-0.037276in}}{\pgfqpoint{0.029463in}{-0.029463in}}% -\pgfpathcurveto{\pgfqpoint{0.037276in}{-0.021649in}}{\pgfqpoint{0.041667in}{-0.011050in}}{\pgfqpoint{0.041667in}{0.000000in}}% -\pgfpathcurveto{\pgfqpoint{0.041667in}{0.011050in}}{\pgfqpoint{0.037276in}{0.021649in}}{\pgfqpoint{0.029463in}{0.029463in}}% -\pgfpathcurveto{\pgfqpoint{0.021649in}{0.037276in}}{\pgfqpoint{0.011050in}{0.041667in}}{\pgfqpoint{0.000000in}{0.041667in}}% -\pgfpathcurveto{\pgfqpoint{-0.011050in}{0.041667in}}{\pgfqpoint{-0.021649in}{0.037276in}}{\pgfqpoint{-0.029463in}{0.029463in}}% -\pgfpathcurveto{\pgfqpoint{-0.037276in}{0.021649in}}{\pgfqpoint{-0.041667in}{0.011050in}}{\pgfqpoint{-0.041667in}{0.000000in}}% -\pgfpathcurveto{\pgfqpoint{-0.041667in}{-0.011050in}}{\pgfqpoint{-0.037276in}{-0.021649in}}{\pgfqpoint{-0.029463in}{-0.029463in}}% -\pgfpathcurveto{\pgfqpoint{-0.021649in}{-0.037276in}}{\pgfqpoint{-0.011050in}{-0.041667in}}{\pgfqpoint{0.000000in}{-0.041667in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.041667in}}% -\pgfpathclose% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{0.733531in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{2.050740in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{2.239994in}{0.548769in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.733531in}{0.548769in}}{\pgfqpoint{3.028066in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetfillcolor{currentfill}% -\pgfsetfillopacity{0.000000}% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.041667in}{-0.041667in}}{\pgfqpoint{0.041667in}{0.041667in}}{% -\pgfpathmoveto{\pgfqpoint{-0.041667in}{-0.041667in}}% -\pgfpathlineto{\pgfqpoint{0.041667in}{0.041667in}}% -\pgfpathmoveto{\pgfqpoint{-0.041667in}{0.041667in}}% -\pgfpathlineto{\pgfqpoint{0.041667in}{-0.041667in}}% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{2.262704in}{2.301955in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{2.482239in}{2.301955in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{0.733531in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsetrectcap% -\pgfsetmiterjoin% -\pgfsetlinewidth{0.803000pt}% -\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.733531in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\end{pgfpicture}% -\makeatother% -\endgroup% diff --git a/buch/papers/ellfilter/python/elliptic.pgf b/buch/papers/ellfilter/python/elliptic.pgf index 89ffb60..32485c1 100644 --- a/buch/papers/ellfilter/python/elliptic.pgf +++ b/buch/papers/ellfilter/python/elliptic.pgf @@ -23,7 +23,7 @@ \begingroup% \makeatletter% \begin{pgfpicture}% -\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{4.000000in}{2.500000in}}% +\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{5.000000in}{3.000000in}}% \pgfusepath{use as bounding box, clip}% \begin{pgfscope}% \pgfsetbuttcap% @@ -34,9 +34,9 @@ \pgfsetstrokeopacity{0.000000}% \pgfsetdash{}{0pt}% \pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{4.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{4.000000in}{2.500000in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{2.500000in}}% +\pgfpathlineto{\pgfqpoint{5.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{5.000000in}{3.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{3.000000in}}% \pgfpathlineto{\pgfqpoint{0.000000in}{0.000000in}}% \pgfpathclose% \pgfusepath{}% @@ -51,16 +51,16 @@ \pgfsetstrokecolor{currentstroke}% \pgfsetstrokeopacity{0.000000}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{0.617954in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{0.617954in}{0.548769in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.850000in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{2.850000in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{1.746607in}}% \pgfpathclose% \pgfusepath{fill}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetbuttcap% \pgfsetmiterjoin% @@ -72,16 +72,16 @@ \pgfsetstrokecolor{currentstroke}% \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{1.788459in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{1.788459in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{3.541645in}}% -\pgfpathlineto{\pgfqpoint{0.617954in}{3.541645in}}% -\pgfpathlineto{\pgfqpoint{0.617954in}{1.788459in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{-108.151374in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{-108.151374in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{-108.151374in}}% \pgfpathclose% \pgfusepath{fill}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetbuttcap% \pgfsetmiterjoin% @@ -93,16 +93,16 @@ \pgfsetstrokecolor{currentstroke}% \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.189776in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205368in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205368in}{1.788459in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{1.788459in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{0.724087in}}% +\pgfpathmoveto{\pgfqpoint{2.730268in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{2.408643in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.408643in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.187964in}}% \pgfpathclose% \pgfusepath{fill}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetbuttcap% \pgfsetmiterjoin% @@ -114,16 +114,16 @@ \pgfsetstrokecolor{currentstroke}% \pgfsetstrokeopacity{0.200000}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.205368in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.777189in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.777189in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205368in}{0.724087in}}% -\pgfpathlineto{\pgfqpoint{2.205368in}{0.548769in}}% +\pgfpathmoveto{\pgfqpoint{2.750075in}{2.408643in}}% +\pgfpathlineto{\pgfqpoint{4.746812in}{2.408643in}}% +\pgfpathlineto{\pgfqpoint{4.746812in}{2.850005in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{2.850005in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{2.408643in}}% \pgfpathclose% \pgfusepath{fill}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -131,8 +131,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{0.617954in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{2.850000in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -150,7 +150,770 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{0.548769in}% +\pgfsys@transformshift{0.733531in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{1.232715in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{1.232715in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{1.232715in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{1.731899in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{1.731899in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{1.731899in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.231083in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{2.231083in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{2.231083in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.730268in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{2.730268in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.229452in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{3.229452in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{3.229452in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.728636in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{3.728636in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{3.728636in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{4.227820in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.227820in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{4.227820in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{4.727004in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{4.727004in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.746607in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.733531in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.348306in, y=1.698381in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{-4}}\)}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.187964in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.733531in}{2.187964in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.435112in, y=2.139739in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{0}}\)}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{2.629321in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.629321in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.733531in}{2.629321in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.435112in, y=2.581096in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {10^{4}}\)}% +\end{pgfscope}% +\begin{pgfscope}% +\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{textcolor}% +\pgfsetfillcolor{textcolor}% +\pgftext[x=0.292751in,y=2.298303in,,bottom,rotate=90.000000]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle F^2_N(w)\)}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.501961,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.740931in}{1.732718in}}% +\pgfpathlineto{\pgfqpoint{0.746516in}{1.786823in}}% +\pgfpathlineto{\pgfqpoint{0.754507in}{1.832782in}}% +\pgfpathlineto{\pgfqpoint{0.763497in}{1.866959in}}% +\pgfpathlineto{\pgfqpoint{0.774485in}{1.896885in}}% +\pgfpathlineto{\pgfqpoint{0.787470in}{1.923263in}}% +\pgfpathlineto{\pgfqpoint{0.802453in}{1.946729in}}% +\pgfpathlineto{\pgfqpoint{0.820433in}{1.968905in}}% +\pgfpathlineto{\pgfqpoint{0.841409in}{1.989570in}}% +\pgfpathlineto{\pgfqpoint{0.865382in}{2.008719in}}% +\pgfpathlineto{\pgfqpoint{0.893350in}{2.027039in}}% +\pgfpathlineto{\pgfqpoint{0.926313in}{2.044843in}}% +\pgfpathlineto{\pgfqpoint{0.965268in}{2.062241in}}% +\pgfpathlineto{\pgfqpoint{1.011216in}{2.079233in}}% +\pgfpathlineto{\pgfqpoint{1.065155in}{2.095755in}}% +\pgfpathlineto{\pgfqpoint{1.128084in}{2.111711in}}% +\pgfpathlineto{\pgfqpoint{1.202000in}{2.127167in}}% +\pgfpathlineto{\pgfqpoint{1.287903in}{2.141865in}}% +\pgfpathlineto{\pgfqpoint{1.385792in}{2.155401in}}% +\pgfpathlineto{\pgfqpoint{1.494668in}{2.167305in}}% +\pgfpathlineto{\pgfqpoint{1.612535in}{2.177062in}}% +\pgfpathlineto{\pgfqpoint{1.732399in}{2.183910in}}% +\pgfpathlineto{\pgfqpoint{1.847269in}{2.187451in}}% +\pgfpathlineto{\pgfqpoint{1.951151in}{2.187660in}}% +\pgfpathlineto{\pgfqpoint{2.041049in}{2.184855in}}% +\pgfpathlineto{\pgfqpoint{2.116963in}{2.179489in}}% +\pgfpathlineto{\pgfqpoint{2.179891in}{2.172045in}}% +\pgfpathlineto{\pgfqpoint{2.231833in}{2.162906in}}% +\pgfpathlineto{\pgfqpoint{2.274784in}{2.152346in}}% +\pgfpathlineto{\pgfqpoint{2.310743in}{2.140427in}}% +\pgfpathlineto{\pgfqpoint{2.340709in}{2.127341in}}% +\pgfpathlineto{\pgfqpoint{2.365681in}{2.113201in}}% +\pgfpathlineto{\pgfqpoint{2.386657in}{2.097957in}}% +\pgfpathlineto{\pgfqpoint{2.404637in}{2.081234in}}% +\pgfpathlineto{\pgfqpoint{2.420619in}{2.062036in}}% +\pgfpathlineto{\pgfqpoint{2.433604in}{2.041733in}}% +\pgfpathlineto{\pgfqpoint{2.444591in}{2.019228in}}% +\pgfpathlineto{\pgfqpoint{2.454580in}{1.991581in}}% +\pgfpathlineto{\pgfqpoint{2.462571in}{1.960514in}}% +\pgfpathlineto{\pgfqpoint{2.469563in}{1.920021in}}% +\pgfpathlineto{\pgfqpoint{2.474557in}{1.873580in}}% +\pgfpathlineto{\pgfqpoint{2.478553in}{1.805777in}}% +\pgfpathlineto{\pgfqpoint{2.480586in}{1.732718in}}% +\pgfpathmoveto{\pgfqpoint{2.484219in}{1.732718in}}% +\pgfpathlineto{\pgfqpoint{2.486544in}{1.815182in}}% +\pgfpathlineto{\pgfqpoint{2.491538in}{1.891600in}}% +\pgfpathlineto{\pgfqpoint{2.498530in}{1.947168in}}% +\pgfpathlineto{\pgfqpoint{2.506521in}{1.987046in}}% +\pgfpathlineto{\pgfqpoint{2.516510in}{2.021891in}}% +\pgfpathlineto{\pgfqpoint{2.528496in}{2.052678in}}% +\pgfpathlineto{\pgfqpoint{2.542480in}{2.080234in}}% +\pgfpathlineto{\pgfqpoint{2.558462in}{2.105153in}}% +\pgfpathlineto{\pgfqpoint{2.577441in}{2.128933in}}% +\pgfpathlineto{\pgfqpoint{2.598417in}{2.150115in}}% +\pgfpathlineto{\pgfqpoint{2.619393in}{2.167048in}}% +\pgfpathlineto{\pgfqpoint{2.639371in}{2.179324in}}% +\pgfpathlineto{\pgfqpoint{2.655352in}{2.185829in}}% +\pgfpathlineto{\pgfqpoint{2.668338in}{2.187959in}}% +\pgfpathlineto{\pgfqpoint{2.678326in}{2.186578in}}% +\pgfpathlineto{\pgfqpoint{2.686317in}{2.182435in}}% +\pgfpathlineto{\pgfqpoint{2.693309in}{2.175207in}}% +\pgfpathlineto{\pgfqpoint{2.699303in}{2.164543in}}% +\pgfpathlineto{\pgfqpoint{2.705296in}{2.146413in}}% +\pgfpathlineto{\pgfqpoint{2.710290in}{2.119757in}}% +\pgfpathlineto{\pgfqpoint{2.714286in}{2.080320in}}% +\pgfpathlineto{\pgfqpoint{2.717282in}{2.018766in}}% +\pgfpathlineto{\pgfqpoint{2.719280in}{1.902417in}}% +\pgfpathlineto{\pgfqpoint{2.720279in}{1.787994in}}% +\pgfpathlineto{\pgfqpoint{2.723275in}{2.052161in}}% +\pgfpathlineto{\pgfqpoint{2.728270in}{2.159459in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.187964in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{1.000000,0.647059,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.730268in}{2.187964in}}% +\pgfpathlineto{\pgfqpoint{2.739948in}{2.296201in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{2.408537in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{2.408537in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{1.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.750075in}{2.408537in}}% +\pgfpathlineto{\pgfqpoint{2.755020in}{2.489017in}}% +\pgfpathlineto{\pgfqpoint{2.757987in}{2.575142in}}% +\pgfpathlineto{\pgfqpoint{2.759965in}{2.739853in}}% +\pgfpathlineto{\pgfqpoint{2.760954in}{2.732944in}}% +\pgfpathlineto{\pgfqpoint{2.763921in}{2.559521in}}% +\pgfpathlineto{\pgfqpoint{2.767876in}{2.498072in}}% +\pgfpathlineto{\pgfqpoint{2.772821in}{2.462357in}}% +\pgfpathlineto{\pgfqpoint{2.778755in}{2.439486in}}% +\pgfpathlineto{\pgfqpoint{2.785678in}{2.424627in}}% +\pgfpathlineto{\pgfqpoint{2.793589in}{2.415351in}}% +\pgfpathlineto{\pgfqpoint{2.801501in}{2.410617in}}% +\pgfpathlineto{\pgfqpoint{2.811391in}{2.408469in}}% +\pgfpathlineto{\pgfqpoint{2.823258in}{2.409298in}}% +\pgfpathlineto{\pgfqpoint{2.838093in}{2.413594in}}% +\pgfpathlineto{\pgfqpoint{2.856883in}{2.422398in}}% +\pgfpathlineto{\pgfqpoint{2.879629in}{2.436615in}}% +\pgfpathlineto{\pgfqpoint{2.904353in}{2.455827in}}% +\pgfpathlineto{\pgfqpoint{2.928088in}{2.478242in}}% +\pgfpathlineto{\pgfqpoint{2.948856in}{2.502012in}}% +\pgfpathlineto{\pgfqpoint{2.966657in}{2.526883in}}% +\pgfpathlineto{\pgfqpoint{2.982481in}{2.554434in}}% +\pgfpathlineto{\pgfqpoint{2.995337in}{2.583034in}}% +\pgfpathlineto{\pgfqpoint{3.006216in}{2.614845in}}% +\pgfpathlineto{\pgfqpoint{3.015116in}{2.650561in}}% +\pgfpathlineto{\pgfqpoint{3.022039in}{2.690604in}}% +\pgfpathlineto{\pgfqpoint{3.027973in}{2.745226in}}% +\pgfpathlineto{\pgfqpoint{3.031928in}{2.812248in}}% +\pgfpathlineto{\pgfqpoint{3.033527in}{2.863889in}}% +\pgfpathmoveto{\pgfqpoint{3.038280in}{2.863889in}}% +\pgfpathlineto{\pgfqpoint{3.041818in}{2.775420in}}% +\pgfpathlineto{\pgfqpoint{3.047752in}{2.709952in}}% +\pgfpathlineto{\pgfqpoint{3.054675in}{2.667083in}}% +\pgfpathlineto{\pgfqpoint{3.063575in}{2.631439in}}% +\pgfpathlineto{\pgfqpoint{3.073465in}{2.603860in}}% +\pgfpathlineto{\pgfqpoint{3.085332in}{2.579578in}}% +\pgfpathlineto{\pgfqpoint{3.099178in}{2.558262in}}% +\pgfpathlineto{\pgfqpoint{3.115001in}{2.539530in}}% +\pgfpathlineto{\pgfqpoint{3.133791in}{2.522224in}}% +\pgfpathlineto{\pgfqpoint{3.155548in}{2.506551in}}% +\pgfpathlineto{\pgfqpoint{3.181261in}{2.492030in}}% +\pgfpathlineto{\pgfqpoint{3.210930in}{2.478899in}}% +\pgfpathlineto{\pgfqpoint{3.246533in}{2.466615in}}% +\pgfpathlineto{\pgfqpoint{3.289058in}{2.455313in}}% +\pgfpathlineto{\pgfqpoint{3.340484in}{2.444955in}}% +\pgfpathlineto{\pgfqpoint{3.402788in}{2.435657in}}% +\pgfpathlineto{\pgfqpoint{3.479927in}{2.427399in}}% +\pgfpathlineto{\pgfqpoint{3.575856in}{2.420378in}}% +\pgfpathlineto{\pgfqpoint{3.697498in}{2.414729in}}% +\pgfpathlineto{\pgfqpoint{3.854742in}{2.410690in}}% +\pgfpathlineto{\pgfqpoint{4.063413in}{2.408586in}}% +\pgfpathlineto{\pgfqpoint{4.355156in}{2.408934in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.412037in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.412037in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetfillopacity{0.000000}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.041667in}{-0.041667in}}{\pgfqpoint{0.041667in}{0.041667in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{-0.041667in}}% +\pgfpathcurveto{\pgfqpoint{0.011050in}{-0.041667in}}{\pgfqpoint{0.021649in}{-0.037276in}}{\pgfqpoint{0.029463in}{-0.029463in}}% +\pgfpathcurveto{\pgfqpoint{0.037276in}{-0.021649in}}{\pgfqpoint{0.041667in}{-0.011050in}}{\pgfqpoint{0.041667in}{0.000000in}}% +\pgfpathcurveto{\pgfqpoint{0.041667in}{0.011050in}}{\pgfqpoint{0.037276in}{0.021649in}}{\pgfqpoint{0.029463in}{0.029463in}}% +\pgfpathcurveto{\pgfqpoint{0.021649in}{0.037276in}}{\pgfqpoint{0.011050in}{0.041667in}}{\pgfqpoint{0.000000in}{0.041667in}}% +\pgfpathcurveto{\pgfqpoint{-0.011050in}{0.041667in}}{\pgfqpoint{-0.021649in}{0.037276in}}{\pgfqpoint{-0.029463in}{0.029463in}}% +\pgfpathcurveto{\pgfqpoint{-0.037276in}{0.021649in}}{\pgfqpoint{-0.041667in}{0.011050in}}{\pgfqpoint{-0.041667in}{0.000000in}}% +\pgfpathcurveto{\pgfqpoint{-0.041667in}{-0.011050in}}{\pgfqpoint{-0.037276in}{-0.021649in}}{\pgfqpoint{-0.029463in}{-0.029463in}}% +\pgfpathcurveto{\pgfqpoint{-0.021649in}{-0.037276in}}{\pgfqpoint{-0.011050in}{-0.041667in}}{\pgfqpoint{0.000000in}{-0.041667in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.041667in}}% +\pgfpathclose% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.733531in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsys@transformshift{2.470692in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsys@transformshift{2.720284in}{1.746607in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{1.746607in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetfillopacity{0.000000}% +\pgfsetlinewidth{1.003750pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.041667in}{-0.041667in}}{\pgfqpoint{0.041667in}{0.041667in}}{% +\pgfpathmoveto{\pgfqpoint{-0.041667in}{-0.041667in}}% +\pgfpathlineto{\pgfqpoint{0.041667in}{0.041667in}}% +\pgfpathmoveto{\pgfqpoint{-0.041667in}{0.041667in}}% +\pgfpathlineto{\pgfqpoint{0.041667in}{-0.041667in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{2.750235in}{2.850000in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsys@transformshift{3.039762in}{2.850000in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{4.727004in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.746607in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.746607in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetrectcap% +\pgfsetmiterjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{2.850000in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{2.850000in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.000000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.473611in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{1.473611in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{0.370218in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{0.000000,0.501961,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetfillopacity{0.200000}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.200000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.150435in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{1.150435in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{2.253828in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{2.253828in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{1.150435in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,0.647059,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetfillopacity{0.200000}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.200000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.730268in}{0.480557in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{0.480557in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{1.150435in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{1.150435in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{0.480557in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetbuttcap% +\pgfsetmiterjoin% +\definecolor{currentfill}{rgb}{1.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetfillopacity{0.200000}% +\pgfsetlinewidth{0.000000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetstrokeopacity{0.200000}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{2.750075in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.746812in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.746812in}{0.480557in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{0.480557in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{0.370218in}}% +\pgfpathclose% +\pgfusepath{fill}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{1.473611in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{0.733531in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -158,10 +921,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.617954in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.0}\)}% +\pgftext[x=0.733531in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.00}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -169,8 +932,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{1.403865in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{1.403865in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{1.232715in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{1.232715in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -188,7 +951,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{1.403865in}{0.548769in}% +\pgfsys@transformshift{1.232715in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -196,10 +959,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=1.403865in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.5}\)}% +\pgftext[x=1.232715in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.25}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -207,8 +970,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.189776in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{1.731899in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{1.731899in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -226,7 +989,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{2.189776in}{0.548769in}% +\pgfsys@transformshift{1.731899in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -234,10 +997,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=2.189776in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.0}\)}% +\pgftext[x=1.731899in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.50}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -245,8 +1008,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.975686in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{2.975686in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{2.231083in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{2.231083in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -264,7 +1027,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{2.975686in}{0.548769in}% +\pgfsys@transformshift{2.231083in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -272,10 +1035,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=2.975686in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.5}\)}% +\pgftext[x=2.231083in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.75}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -283,8 +1046,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{2.730268in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -302,7 +1065,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{3.761597in}{0.548769in}% +\pgfsys@transformshift{2.730268in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -310,16 +1073,48 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=3.761597in,y=0.451547in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {2.0}\)}% +\pgftext[x=2.730268in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.00}\)}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% +\pgfusepath{clip}% +\pgfsetrectcap% +\pgfsetroundjoin% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfpathmoveto{\pgfqpoint{3.229452in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{3.229452in}{1.473611in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfsetbuttcap% +\pgfsetroundjoin% +\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetfillcolor{currentfill}% +\pgfsetlinewidth{0.803000pt}% +\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% +\pgfsetstrokecolor{currentstroke}% +\pgfsetdash{}{0pt}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% +\pgfusepath{stroke,fill}% +}% +\begin{pgfscope}% +\pgfsys@transformshift{3.229452in}{0.370218in}% +\pgfsys@useobject{currentmarker}{}% +\end{pgfscope}% \end{pgfscope}% \begin{pgfscope}% \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=2.189776in,y=0.272534in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle w\)}% +\pgftext[x=3.229452in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.25}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -327,8 +1122,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.548769in}}% +\pgfpathmoveto{\pgfqpoint{3.728636in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{3.728636in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -340,13 +1135,13 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{0.548769in}% +\pgfsys@transformshift{3.728636in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -354,10 +1149,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.343262in, y=0.500544in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.0}\)}% +\pgftext[x=3.728636in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.50}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -365,8 +1160,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{0.899406in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.899406in}}% +\pgfpathmoveto{\pgfqpoint{4.227820in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.227820in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -378,13 +1173,13 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{0.899406in}% +\pgfsys@transformshift{4.227820in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -392,10 +1187,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.343262in, y=0.851181in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.2}\)}% +\pgftext[x=4.227820in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.75}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -403,8 +1198,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{1.250043in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.250043in}}% +\pgfpathmoveto{\pgfqpoint{4.727004in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -416,13 +1211,13 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{% -\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}% -\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}% +\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{% +\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}% +\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}% \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{1.250043in}% +\pgfsys@transformshift{4.727004in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -430,10 +1225,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.343262in, y=1.201818in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.4}\)}% +\pgftext[x=4.727004in,y=0.272996in,,top]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {2.00}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -441,8 +1236,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{1.600680in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.600680in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{0.370218in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -460,7 +1255,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{1.600680in}% +\pgfsys@transformshift{0.733531in}{0.370218in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -468,10 +1263,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.343262in, y=1.552455in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.6}\)}% +\pgftext[x=0.458839in, y=0.321992in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.0}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -479,8 +1274,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{1.951318in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{1.951318in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{0.921914in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{0.921914in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -498,7 +1293,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{1.951318in}% +\pgfsys@transformshift{0.733531in}{0.921914in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -506,10 +1301,10 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.343262in, y=1.903092in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.8}\)}% +\pgftext[x=0.458839in, y=0.873689in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {0.5}\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -517,8 +1312,8 @@ \definecolor{currentstroke}{rgb}{0.690196,0.690196,0.690196}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.473611in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -536,7 +1331,7 @@ \pgfusepath{stroke,fill}% }% \begin{pgfscope}% -\pgfsys@transformshift{0.617954in}{2.301955in}% +\pgfsys@transformshift{0.733531in}{1.473611in}% \pgfsys@useobject{currentmarker}{}% \end{pgfscope}% \end{pgfscope}% @@ -544,16 +1339,16 @@ \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.343262in, y=2.253730in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.0}\)}% +\pgftext[x=0.458839in, y=1.425386in, left, base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle {1.0}\)}% \end{pgfscope}% \begin{pgfscope}% \definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{textcolor}% \pgfsetfillcolor{textcolor}% -\pgftext[x=0.287707in,y=1.425362in,,bottom,rotate=90.000000]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle |H(w)|\)}% +\pgftext[x=0.403284in,y=0.921914in,,bottom,rotate=90.000000]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle |H(w)|\)}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -561,74 +1356,69 @@ \definecolor{currentstroke}{rgb}{0.000000,0.501961,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{0.646261in}{2.300409in}}% -\pgfpathlineto{\pgfqpoint{0.674568in}{2.295802in}}% -\pgfpathlineto{\pgfqpoint{0.703662in}{2.287977in}}% -\pgfpathlineto{\pgfqpoint{0.734327in}{2.276515in}}% -\pgfpathlineto{\pgfqpoint{0.767352in}{2.260777in}}% -\pgfpathlineto{\pgfqpoint{0.802736in}{2.240444in}}% -\pgfpathlineto{\pgfqpoint{0.842837in}{2.213735in}}% -\pgfpathlineto{\pgfqpoint{0.890016in}{2.178432in}}% -\pgfpathlineto{\pgfqpoint{0.952134in}{2.127765in}}% -\pgfpathlineto{\pgfqpoint{1.147923in}{1.965297in}}% -\pgfpathlineto{\pgfqpoint{1.206110in}{1.922582in}}% -\pgfpathlineto{\pgfqpoint{1.258006in}{1.888282in}}% -\pgfpathlineto{\pgfqpoint{1.305184in}{1.860709in}}% -\pgfpathlineto{\pgfqpoint{1.349217in}{1.838439in}}% -\pgfpathlineto{\pgfqpoint{1.390891in}{1.820752in}}% -\pgfpathlineto{\pgfqpoint{1.430206in}{1.807373in}}% -\pgfpathlineto{\pgfqpoint{1.467162in}{1.798007in}}% -\pgfpathlineto{\pgfqpoint{1.501760in}{1.792335in}}% -\pgfpathlineto{\pgfqpoint{1.534785in}{1.790006in}}% -\pgfpathlineto{\pgfqpoint{1.566237in}{1.790894in}}% -\pgfpathlineto{\pgfqpoint{1.596116in}{1.794869in}}% -\pgfpathlineto{\pgfqpoint{1.624423in}{1.801785in}}% -\pgfpathlineto{\pgfqpoint{1.651158in}{1.811475in}}% -\pgfpathlineto{\pgfqpoint{1.677106in}{1.824177in}}% -\pgfpathlineto{\pgfqpoint{1.702267in}{1.839988in}}% -\pgfpathlineto{\pgfqpoint{1.726643in}{1.858996in}}% -\pgfpathlineto{\pgfqpoint{1.750232in}{1.881277in}}% -\pgfpathlineto{\pgfqpoint{1.773821in}{1.907836in}}% -\pgfpathlineto{\pgfqpoint{1.797410in}{1.939142in}}% -\pgfpathlineto{\pgfqpoint{1.820999in}{1.975639in}}% -\pgfpathlineto{\pgfqpoint{1.845375in}{2.019142in}}% -\pgfpathlineto{\pgfqpoint{1.871323in}{2.071891in}}% -\pgfpathlineto{\pgfqpoint{1.903561in}{2.145014in}}% -\pgfpathlineto{\pgfqpoint{1.949167in}{2.248544in}}% -\pgfpathlineto{\pgfqpoint{1.964893in}{2.276718in}}% -\pgfpathlineto{\pgfqpoint{1.976687in}{2.292109in}}% -\pgfpathlineto{\pgfqpoint{1.986123in}{2.299624in}}% -\pgfpathlineto{\pgfqpoint{1.993986in}{2.301941in}}% -\pgfpathlineto{\pgfqpoint{2.001063in}{2.300535in}}% -\pgfpathlineto{\pgfqpoint{2.008139in}{2.295503in}}% -\pgfpathlineto{\pgfqpoint{2.015216in}{2.286602in}}% -\pgfpathlineto{\pgfqpoint{2.023865in}{2.270240in}}% -\pgfpathlineto{\pgfqpoint{2.033301in}{2.245432in}}% -\pgfpathlineto{\pgfqpoint{2.044309in}{2.207649in}}% -\pgfpathlineto{\pgfqpoint{2.058463in}{2.146794in}}% -\pgfpathlineto{\pgfqpoint{2.078120in}{2.046384in}}% -\pgfpathlineto{\pgfqpoint{2.113504in}{1.864143in}}% -\pgfpathlineto{\pgfqpoint{2.125299in}{1.818947in}}% -\pgfpathlineto{\pgfqpoint{2.133162in}{1.798573in}}% -\pgfpathlineto{\pgfqpoint{2.138666in}{1.791028in}}% -\pgfpathlineto{\pgfqpoint{2.142597in}{1.790100in}}% -\pgfpathlineto{\pgfqpoint{2.145743in}{1.792686in}}% -\pgfpathlineto{\pgfqpoint{2.149674in}{1.801035in}}% -\pgfpathlineto{\pgfqpoint{2.154392in}{1.820603in}}% -\pgfpathlineto{\pgfqpoint{2.159110in}{1.854134in}}% -\pgfpathlineto{\pgfqpoint{2.164614in}{1.918270in}}% -\pgfpathlineto{\pgfqpoint{2.170118in}{2.020956in}}% -\pgfpathlineto{\pgfqpoint{2.181913in}{2.301748in}}% -\pgfpathlineto{\pgfqpoint{2.182699in}{2.295522in}}% -\pgfpathlineto{\pgfqpoint{2.184271in}{2.252819in}}% -\pgfpathlineto{\pgfqpoint{2.187417in}{2.034558in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{1.789929in}}% -\pgfpathlineto{\pgfqpoint{2.189776in}{1.789929in}}% -\pgfusepath{stroke}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.473611in}}% +\pgfpathlineto{\pgfqpoint{0.778480in}{1.472092in}}% +\pgfpathlineto{\pgfqpoint{0.824428in}{1.467451in}}% +\pgfpathlineto{\pgfqpoint{0.872374in}{1.459441in}}% +\pgfpathlineto{\pgfqpoint{0.922317in}{1.447955in}}% +\pgfpathlineto{\pgfqpoint{0.977255in}{1.432096in}}% +\pgfpathlineto{\pgfqpoint{1.039185in}{1.410937in}}% +\pgfpathlineto{\pgfqpoint{1.116097in}{1.381211in}}% +\pgfpathlineto{\pgfqpoint{1.241955in}{1.328667in}}% +\pgfpathlineto{\pgfqpoint{1.380797in}{1.271746in}}% +\pgfpathlineto{\pgfqpoint{1.469697in}{1.238676in}}% +\pgfpathlineto{\pgfqpoint{1.547608in}{1.212952in}}% +\pgfpathlineto{\pgfqpoint{1.618528in}{1.192719in}}% +\pgfpathlineto{\pgfqpoint{1.685452in}{1.176794in}}% +\pgfpathlineto{\pgfqpoint{1.748381in}{1.164963in}}% +\pgfpathlineto{\pgfqpoint{1.807314in}{1.156972in}}% +\pgfpathlineto{\pgfqpoint{1.863250in}{1.152493in}}% +\pgfpathlineto{\pgfqpoint{1.915192in}{1.151401in}}% +\pgfpathlineto{\pgfqpoint{1.964136in}{1.153458in}}% +\pgfpathlineto{\pgfqpoint{2.009085in}{1.158380in}}% +\pgfpathlineto{\pgfqpoint{2.051038in}{1.165994in}}% +\pgfpathlineto{\pgfqpoint{2.090992in}{1.176379in}}% +\pgfpathlineto{\pgfqpoint{2.127950in}{1.189125in}}% +\pgfpathlineto{\pgfqpoint{2.162911in}{1.204375in}}% +\pgfpathlineto{\pgfqpoint{2.196872in}{1.222581in}}% +\pgfpathlineto{\pgfqpoint{2.229835in}{1.243857in}}% +\pgfpathlineto{\pgfqpoint{2.261799in}{1.268239in}}% +\pgfpathlineto{\pgfqpoint{2.293762in}{1.296564in}}% +\pgfpathlineto{\pgfqpoint{2.327724in}{1.330955in}}% +\pgfpathlineto{\pgfqpoint{2.368677in}{1.377168in}}% +\pgfpathlineto{\pgfqpoint{2.423615in}{1.439002in}}% +\pgfpathlineto{\pgfqpoint{2.444591in}{1.457728in}}% +\pgfpathlineto{\pgfqpoint{2.460573in}{1.467921in}}% +\pgfpathlineto{\pgfqpoint{2.473559in}{1.472628in}}% +\pgfpathlineto{\pgfqpoint{2.484546in}{1.473549in}}% +\pgfpathlineto{\pgfqpoint{2.495534in}{1.471251in}}% +\pgfpathlineto{\pgfqpoint{2.505522in}{1.466094in}}% +\pgfpathlineto{\pgfqpoint{2.516510in}{1.456841in}}% +\pgfpathlineto{\pgfqpoint{2.528496in}{1.442365in}}% +\pgfpathlineto{\pgfqpoint{2.541482in}{1.421636in}}% +\pgfpathlineto{\pgfqpoint{2.556465in}{1.391771in}}% +\pgfpathlineto{\pgfqpoint{2.575443in}{1.346664in}}% +\pgfpathlineto{\pgfqpoint{2.642367in}{1.179908in}}% +\pgfpathlineto{\pgfqpoint{2.654354in}{1.161187in}}% +\pgfpathlineto{\pgfqpoint{2.662345in}{1.153583in}}% +\pgfpathlineto{\pgfqpoint{2.668338in}{1.151382in}}% +\pgfpathlineto{\pgfqpoint{2.673332in}{1.152493in}}% +\pgfpathlineto{\pgfqpoint{2.678326in}{1.156976in}}% +\pgfpathlineto{\pgfqpoint{2.683321in}{1.165718in}}% +\pgfpathlineto{\pgfqpoint{2.689314in}{1.183573in}}% +\pgfpathlineto{\pgfqpoint{2.695307in}{1.212352in}}% +\pgfpathlineto{\pgfqpoint{2.701300in}{1.256368in}}% +\pgfpathlineto{\pgfqpoint{2.708292in}{1.333653in}}% +\pgfpathlineto{\pgfqpoint{2.719280in}{1.472196in}}% +\pgfpathlineto{\pgfqpoint{2.720279in}{1.473481in}}% +\pgfpathlineto{\pgfqpoint{2.722277in}{1.459537in}}% +\pgfpathlineto{\pgfqpoint{2.725273in}{1.387304in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{1.151360in}}% +\pgfpathlineto{\pgfqpoint{2.730268in}{1.151360in}}% +\pgfusepath{stroke}% +\end{pgfscope}% +\begin{pgfscope}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -636,15 +1426,15 @@ \definecolor{currentstroke}{rgb}{1.000000,0.647059,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.189776in}{1.789929in}}% -\pgfpathlineto{\pgfqpoint{2.198207in}{1.037413in}}% -\pgfpathlineto{\pgfqpoint{2.204331in}{0.756839in}}% -\pgfpathlineto{\pgfqpoint{2.205368in}{0.723819in}}% -\pgfpathlineto{\pgfqpoint{2.205368in}{0.723819in}}% +\pgfpathmoveto{\pgfqpoint{2.730268in}{1.151360in}}% +\pgfpathlineto{\pgfqpoint{2.739978in}{0.709346in}}% +\pgfpathlineto{\pgfqpoint{2.746805in}{0.536003in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{0.480388in}}% +\pgfpathlineto{\pgfqpoint{2.750075in}{0.480388in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{0.617954in}{0.548769in}}{\pgfqpoint{3.143642in}{1.753186in}}% +\pgfpathrectangle{\pgfqpoint{0.733531in}{0.370218in}}{\pgfqpoint{3.993473in}{1.103393in}}% \pgfusepath{clip}% \pgfsetrectcap% \pgfsetroundjoin% @@ -652,40 +1442,37 @@ \definecolor{currentstroke}{rgb}{1.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{2.205368in}{0.723819in}}% -\pgfpathlineto{\pgfqpoint{2.211596in}{0.579693in}}% -\pgfpathlineto{\pgfqpoint{2.213153in}{0.554315in}}% -\pgfpathlineto{\pgfqpoint{2.213932in}{0.554729in}}% -\pgfpathlineto{\pgfqpoint{2.220938in}{0.631412in}}% -\pgfpathlineto{\pgfqpoint{2.227945in}{0.675812in}}% -\pgfpathlineto{\pgfqpoint{2.234951in}{0.701496in}}% -\pgfpathlineto{\pgfqpoint{2.241958in}{0.715641in}}% -\pgfpathlineto{\pgfqpoint{2.248186in}{0.721878in}}% -\pgfpathlineto{\pgfqpoint{2.254414in}{0.724034in}}% -\pgfpathlineto{\pgfqpoint{2.261420in}{0.723044in}}% -\pgfpathlineto{\pgfqpoint{2.269984in}{0.718482in}}% -\pgfpathlineto{\pgfqpoint{2.281661in}{0.708528in}}% -\pgfpathlineto{\pgfqpoint{2.300345in}{0.688017in}}% -\pgfpathlineto{\pgfqpoint{2.384424in}{0.591070in}}% -\pgfpathlineto{\pgfqpoint{2.417121in}{0.560087in}}% -\pgfpathlineto{\pgfqpoint{2.431134in}{0.549408in}}% -\pgfpathlineto{\pgfqpoint{2.464610in}{0.575028in}}% -\pgfpathlineto{\pgfqpoint{2.499642in}{0.597878in}}% -\pgfpathlineto{\pgfqpoint{2.536232in}{0.618072in}}% -\pgfpathlineto{\pgfqpoint{2.575936in}{0.636444in}}% -\pgfpathlineto{\pgfqpoint{2.618753in}{0.652857in}}% -\pgfpathlineto{\pgfqpoint{2.666242in}{0.667715in}}% -\pgfpathlineto{\pgfqpoint{2.719180in}{0.680961in}}% -\pgfpathlineto{\pgfqpoint{2.778347in}{0.692514in}}% -\pgfpathlineto{\pgfqpoint{2.845298in}{0.702393in}}% -\pgfpathlineto{\pgfqpoint{2.922370in}{0.710591in}}% -\pgfpathlineto{\pgfqpoint{3.012676in}{0.717023in}}% -\pgfpathlineto{\pgfqpoint{3.120888in}{0.721532in}}% -\pgfpathlineto{\pgfqpoint{3.254012in}{0.723855in}}% -\pgfpathlineto{\pgfqpoint{3.424505in}{0.723575in}}% -\pgfpathlineto{\pgfqpoint{3.658834in}{0.719887in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.717600in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.717600in}}% +\pgfpathmoveto{\pgfqpoint{2.750075in}{0.480388in}}% +\pgfpathlineto{\pgfqpoint{2.756998in}{0.398490in}}% +\pgfpathlineto{\pgfqpoint{2.759965in}{0.373708in}}% +\pgfpathlineto{\pgfqpoint{2.760954in}{0.373969in}}% +\pgfpathlineto{\pgfqpoint{2.768865in}{0.418088in}}% +\pgfpathlineto{\pgfqpoint{2.776777in}{0.445199in}}% +\pgfpathlineto{\pgfqpoint{2.784689in}{0.461928in}}% +\pgfpathlineto{\pgfqpoint{2.792600in}{0.471986in}}% +\pgfpathlineto{\pgfqpoint{2.800512in}{0.477584in}}% +\pgfpathlineto{\pgfqpoint{2.809413in}{0.480262in}}% +\pgfpathlineto{\pgfqpoint{2.820291in}{0.480059in}}% +\pgfpathlineto{\pgfqpoint{2.834137in}{0.476323in}}% +\pgfpathlineto{\pgfqpoint{2.852927in}{0.467773in}}% +\pgfpathlineto{\pgfqpoint{2.886552in}{0.448435in}}% +\pgfpathlineto{\pgfqpoint{2.959734in}{0.406057in}}% +\pgfpathlineto{\pgfqpoint{3.006216in}{0.383080in}}% +\pgfpathlineto{\pgfqpoint{3.036873in}{0.370620in}}% +\pgfpathlineto{\pgfqpoint{3.085332in}{0.388800in}}% +\pgfpathlineto{\pgfqpoint{3.137747in}{0.405140in}}% +\pgfpathlineto{\pgfqpoint{3.195107in}{0.419767in}}% +\pgfpathlineto{\pgfqpoint{3.259389in}{0.432926in}}% +\pgfpathlineto{\pgfqpoint{3.332572in}{0.444663in}}% +\pgfpathlineto{\pgfqpoint{3.415645in}{0.454798in}}% +\pgfpathlineto{\pgfqpoint{3.512563in}{0.463443in}}% +\pgfpathlineto{\pgfqpoint{3.627282in}{0.470496in}}% +\pgfpathlineto{\pgfqpoint{3.766725in}{0.475859in}}% +\pgfpathlineto{\pgfqpoint{3.940782in}{0.479318in}}% +\pgfpathlineto{\pgfqpoint{4.167253in}{0.480557in}}% +\pgfpathlineto{\pgfqpoint{4.484709in}{0.478977in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{0.476474in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{0.476474in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -695,8 +1482,8 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{0.617954in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{0.733531in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -706,8 +1493,8 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{3.761597in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{4.727004in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -717,8 +1504,8 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{0.548769in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{0.548769in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{0.370218in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{0.370218in}}% \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% @@ -728,8 +1515,8 @@ \definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}% \pgfsetstrokecolor{currentstroke}% \pgfsetdash{}{0pt}% -\pgfpathmoveto{\pgfqpoint{0.617954in}{2.301955in}}% -\pgfpathlineto{\pgfqpoint{3.761597in}{2.301955in}}% +\pgfpathmoveto{\pgfqpoint{0.733531in}{1.473611in}}% +\pgfpathlineto{\pgfqpoint{4.727004in}{1.473611in}}% \pgfusepath{stroke}% \end{pgfscope}% \end{pgfpicture}% diff --git a/buch/papers/ellfilter/python/elliptic.py b/buch/papers/ellfilter/python/elliptic.py index c9cf5bd..6e0fd12 100644 --- a/buch/papers/ellfilter/python/elliptic.py +++ b/buch/papers/ellfilter/python/elliptic.py @@ -342,9 +342,9 @@ k = np.array([0.1,0.2,0.4,0.6,0.9,0.99]) K = ell_int(k) K_prime = ell_int(np.sqrt(1-k**2)) -axs[1].plot(K, K_prime, '.', color=last_color(), markersize=2) -for x, y, n in zip(K, K_prime, k): - axs[1].text(x+0.1, y+0.1, f"$k={n:.2f}$", rotation_mode="anchor") +# axs[1].plot(K, K_prime, '.', color=last_color(), markersize=2) +# for x, y, n in zip(K, K_prime, k): +# axs[1].text(x+0.1, y+0.1, f"$k={n:.2f}$", rotation_mode="anchor") axs[1].set_ylabel("$K^\prime$") axs[1].set_xlabel("$K$") axs[1].set_xlim([0,6]) diff --git a/buch/papers/ellfilter/python/elliptic2.py b/buch/papers/ellfilter/python/elliptic2.py index cfa16ea..20a7428 100644 --- a/buch/papers/ellfilter/python/elliptic2.py +++ b/buch/papers/ellfilter/python/elliptic2.py @@ -50,20 +50,20 @@ def ellip_filter(N, mode=-1): return w/omega_c, FN2 / epsilon2, mag, a, b -plt.figure(figsize=(4,2.5)) +f, axs = plt.subplots(2, 1, figsize=(5,3), sharex=True) for mode, c in enumerate(["green", "orange", "red"]): w, FN2, mag, a, b = ellip_filter(N, mode=mode) - plt.semilogy(w, FN2, label=f"$N={N}, k=0.1$", linewidth=1, color=c) + axs[0].semilogy(w, FN2, label=f"$N={N}, k=0.1$", linewidth=1, color=c) -plt.gca().add_patch(Rectangle( +axs[0].add_patch(Rectangle( (0, 0), 1, 1, fc ='green', alpha=0.2, lw = 10, )) -plt.gca().add_patch(Rectangle( +axs[0].add_patch(Rectangle( (1, 1), 0.00992, 1e2-1, fc ='orange', @@ -71,7 +71,7 @@ plt.gca().add_patch(Rectangle( lw = 10, )) -plt.gca().add_patch(Rectangle( +axs[0].add_patch(Rectangle( (1.00992, 100), 1, 1e6, fc ='red', @@ -83,54 +83,41 @@ zeros = [0,0.87,0.995] poles = [1.01,1.155] import matplotlib.transforms -plt.plot( # mark errors as vertical bars +axs[0].plot( # mark errors as vertical bars zeros, np.zeros_like(zeros), "o", mfc='none', color='black', transform=matplotlib.transforms.blended_transform_factory( - plt.gca().transData, - plt.gca().transAxes, + axs[0].transData, + axs[0].transAxes, ), ) -plt.plot( # mark errors as vertical bars +axs[0].plot( # mark errors as vertical bars poles, np.ones_like(poles), "x", mfc='none', color='black', transform=matplotlib.transforms.blended_transform_factory( - plt.gca().transData, - plt.gca().transAxes, + axs[0].transData, + axs[0].transAxes, ), ) -plt.xlim([0,2]) -plt.ylim([1e-4,1e6]) -plt.grid() -plt.xlabel("$w$") -plt.ylabel("$F^2_N(w)$") -# plt.legend() -plt.tight_layout() -plt.savefig("F_N_elliptic.pgf") -plt.show() - - - -plt.figure(figsize=(4,2.5)) for mode, c in enumerate(["green", "orange", "red"]): w, FN2, mag, a, b = ellip_filter(N, mode=mode) - plt.plot(w, mag, linewidth=1, color=c) + axs[1].plot(w, mag, linewidth=1, color=c) -plt.gca().add_patch(Rectangle( +axs[1].add_patch(Rectangle( (0, np.sqrt(2)/2), 1, 1, fc ='green', alpha=0.2, lw = 10, )) -plt.gca().add_patch(Rectangle( +axs[1].add_patch(Rectangle( (1, 0.1), 0.00992, np.sqrt(2)/2 - 0.1, fc ='orange', @@ -138,7 +125,7 @@ plt.gca().add_patch(Rectangle( lw = 10, )) -plt.gca().add_patch(Rectangle( +axs[1].add_patch(Rectangle( (1.00992, 0), 1, 0.1, fc ='red', @@ -146,11 +133,13 @@ plt.gca().add_patch(Rectangle( lw = 10, )) -plt.grid() -plt.xlim([0,2]) -plt.ylim([0,1]) -plt.xlabel("$w$") -plt.ylabel("$|H(w)|$") +axs[0].set_xlim([0,2]) +axs[0].set_ylim([1e-4,1e6]) +axs[0].grid() +axs[0].set_ylabel("$F^2_N(w)$") +axs[1].grid() +axs[1].set_ylim([0,1]) +axs[1].set_ylabel("$|H(w)|$") plt.tight_layout() plt.savefig("elliptic.pgf") plt.show() diff --git a/buch/papers/ellfilter/python/k.pgf b/buch/papers/ellfilter/python/k.pgf index 52dd705..bbb823a 100644 --- a/buch/papers/ellfilter/python/k.pgf +++ b/buch/papers/ellfilter/python/k.pgf @@ -1011,56 +1011,6 @@ \pgfusepath{stroke}% \end{pgfscope}% \begin{pgfscope}% -\pgfpathrectangle{\pgfqpoint{2.874885in}{0.548769in}}{\pgfqpoint{1.940523in}{1.753186in}}% -\pgfusepath{clip}% -\pgfsetbuttcap% -\pgfsetroundjoin% -\definecolor{currentfill}{rgb}{0.121569,0.466667,0.705882}% -\pgfsetfillcolor{currentfill}% -\pgfsetlinewidth{1.003750pt}% -\definecolor{currentstroke}{rgb}{0.121569,0.466667,0.705882}% -\pgfsetstrokecolor{currentstroke}% -\pgfsetdash{}{0pt}% -\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.006944in}{-0.006944in}}{\pgfqpoint{0.006944in}{0.006944in}}{% -\pgfpathmoveto{\pgfqpoint{0.000000in}{-0.006944in}}% -\pgfpathcurveto{\pgfqpoint{0.001842in}{-0.006944in}}{\pgfqpoint{0.003608in}{-0.006213in}}{\pgfqpoint{0.004910in}{-0.004910in}}% -\pgfpathcurveto{\pgfqpoint{0.006213in}{-0.003608in}}{\pgfqpoint{0.006944in}{-0.001842in}}{\pgfqpoint{0.006944in}{0.000000in}}% -\pgfpathcurveto{\pgfqpoint{0.006944in}{0.001842in}}{\pgfqpoint{0.006213in}{0.003608in}}{\pgfqpoint{0.004910in}{0.004910in}}% -\pgfpathcurveto{\pgfqpoint{0.003608in}{0.006213in}}{\pgfqpoint{0.001842in}{0.006944in}}{\pgfqpoint{0.000000in}{0.006944in}}% -\pgfpathcurveto{\pgfqpoint{-0.001842in}{0.006944in}}{\pgfqpoint{-0.003608in}{0.006213in}}{\pgfqpoint{-0.004910in}{0.004910in}}% -\pgfpathcurveto{\pgfqpoint{-0.006213in}{0.003608in}}{\pgfqpoint{-0.006944in}{0.001842in}}{\pgfqpoint{-0.006944in}{0.000000in}}% -\pgfpathcurveto{\pgfqpoint{-0.006944in}{-0.001842in}}{\pgfqpoint{-0.006213in}{-0.003608in}}{\pgfqpoint{-0.004910in}{-0.004910in}}% -\pgfpathcurveto{\pgfqpoint{-0.003608in}{-0.006213in}}{\pgfqpoint{-0.001842in}{-0.006944in}}{\pgfqpoint{0.000000in}{-0.006944in}}% -\pgfpathlineto{\pgfqpoint{0.000000in}{-0.006944in}}% -\pgfpathclose% -\pgfusepath{stroke,fill}% -}% -\begin{pgfscope}% -\pgfsys@transformshift{3.384190in}{1.844597in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{3.388110in}{1.606330in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{3.405294in}{1.376014in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{3.441114in}{1.248396in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{3.612461in}{1.128939in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\begin{pgfscope}% -\pgfsys@transformshift{3.960478in}{1.102320in}% -\pgfsys@useobject{currentmarker}{}% -\end{pgfscope}% -\end{pgfscope}% -\begin{pgfscope}% \pgfsetrectcap% \pgfsetmiterjoin% \pgfsetlinewidth{0.803000pt}% @@ -1116,42 +1066,6 @@ \pgfsetfillcolor{textcolor}% \pgftext[x=3.415254in,y=0.583833in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle \pi/2\)}% \end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.416532in,y=1.879661in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle k=0.10\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.420452in,y=1.641394in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle k=0.20\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.437636in,y=1.411078in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle k=0.40\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.473456in,y=1.283460in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle k=0.60\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.644803in,y=1.164003in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle k=0.90\)}% -\end{pgfscope}% -\begin{pgfscope}% -\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}% -\pgfsetstrokecolor{textcolor}% -\pgfsetfillcolor{textcolor}% -\pgftext[x=3.992820in,y=1.137383in,left,base]{\color{textcolor}\rmfamily\fontsize{10.000000}{12.000000}\selectfont \(\displaystyle k=0.99\)}% -\end{pgfscope}% \end{pgfpicture}% \makeatother% \endgroup% diff --git a/buch/papers/ellfilter/tikz/arccos.tikz.tex b/buch/papers/ellfilter/tikz/arccos.tikz.tex index 4211053..a139fc4 100644 --- a/buch/papers/ellfilter/tikz/arccos.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos.tikz.tex @@ -23,26 +23,26 @@ \clip(-7.5,-2) rectangle (7.5,2); % \pause - \draw[ultra thick, ->, orange] (1, 0) -- (0,0); + \draw[ultra thick, ->, darkgreen] (1, 0) -- (0,0); % \pause - \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,1.5); + \draw[ultra thick, ->, orange] (0, 0) -- (0,1.5); % \pause - \draw[ultra thick, ->, red] (2, 0) -- (1,0); + \draw[ultra thick, ->, cyan] (2, 0) -- (1,0); \draw[ultra thick, ->, blue] (2,1.5) -- (2, 0); % \pause \foreach \i in {-2,...,1} { \begin{scope}[xshift=\i*4cm] - \begin{scope}[opacity=0.5] - \draw[->, orange] (-1, 0) -- (0,0); - \draw[->, darkgreen] (0, 0) -- (0,1.5); - \draw[->, darkgreen] (0, 0) -- (0,-1.5); - \draw[->, orange] (1, 0) -- (0,0); - \draw[->, red] (2, 0) -- (1,0); + \begin{scope}[] + \draw[->, darkgreen] (-1, 0) -- (0,0); + \draw[->, orange] (0, 0) -- (0,1.5); + \draw[->, orange] (0, 0) -- (0,-1.5); + \draw[->, darkgreen] (1, 0) -- (0,0); + \draw[->, cyan] (2, 0) -- (1,0); \draw[->, blue] (2,1.5) -- (2, 0); \draw[->, blue] (2,-1.5) -- (2, 0); - \draw[->, red] (2, 0) -- (3,0); + \draw[->, cyan] (2, 0) -- (3,0); \end{scope} \node[zero] at (1,0) {}; \node[zero] at (3,0) {}; @@ -58,10 +58,10 @@ \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$}; - \draw[thick, ->, blue] (-4, 0) -- (-2, 0); - \draw[thick, ->, red] (-2, 0) -- (0, 0); - \draw[thick, ->, orange] (0, 0) -- (2, 0); - \draw[thick, ->, darkgreen] (2, 0) -- (4, 0); + \draw[ultra thick, ->, blue] (-4, 0) -- (-2, 0); + \draw[ultra thick, ->, cyan] (-2, 0) -- (0, 0); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0); + \draw[ultra thick, ->, orange] (2, 0) -- (4, 0); \node[anchor=south] at (-4,0) {$-\infty$}; \node[anchor=south] at (-2,0) {$-1$}; diff --git a/buch/papers/ellfilter/tikz/arccos2.tikz.tex b/buch/papers/ellfilter/tikz/arccos2.tikz.tex index 755e8a0..c3f11bb 100644 --- a/buch/papers/ellfilter/tikz/arccos2.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos2.tikz.tex @@ -2,21 +2,34 @@ \tikzstyle{zero} = [draw, circle, inner sep =0, minimum height=0.15cm] \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} + \tikzstyle{dot} = [fill, circle, inner sep =0, minimum height=0.1cm] - \begin{scope}[xscale=0.5] - \draw[gray, ->] (0,-2) -- (0,2) node[anchor=south]{$\mathrm{Im}~z_1$}; - \draw[gray, ->] (-10,0) -- (10,0) node[anchor=west]{$\mathrm{Re}~z_1$}; + \begin{scope}[xscale=0.75] + + \draw[gray, ->] (0,-1) -- (0,2) node[anchor=south]{$\mathrm{Im}~z_1$}; + \draw[gray, ->] (-2,0) -- (9,0) node[anchor=west]{$\mathrm{Re}~z_1$}; \begin{scope} - \draw[>->, line width=0.05, thick, blue] (2, 1.5) -- (2,0.05) -- node[anchor=south, pos=0.5]{$N=1$} (0.1,0.05) -- (0.1,1.5); - \draw[>->, line width=0.05, thick, orange] (4, 1.5) -- (4,0) -- node[anchor=south, pos=0.25]{$N=2$} (0,0) -- (0,1.5); - \draw[>->, line width=0.05, thick, red] (6, 1.5) node[anchor=north west]{$-\infty$} -- (6,-0.05) node[anchor=west]{$-1$} -- node[anchor=north]{$0$} node[anchor=south, pos=0.1666]{$N=3$} (-0.1,-0.05) node[anchor=east]{$1$} -- (-0.1,1.5) node[anchor=north east]{$\infty$}; + \draw[->, ultra thick, blue] (8, 1.5) -- node[align=center]{Sperrbereich} (8,0); + \draw[->, ultra thick, cyan] (8, 0) -- node[yshift=-0.5cm]{Durchlassbereich}(4,0); + \draw[->, ultra thick, darkgreen] (4, 0) -- node[yshift=-0.5cm]{Durchlassbereich} (0,0); + \draw[->, ultra thick, orange] (0, 0) -- node[align=center]{Sperrbereich} (0,1.5); + + \node[anchor=north east] at (8, 1.5) {$-\infty$}; + \draw (8, 0) node[dot]{} node[anchor=south east] {$1$}; + \draw (6, 0) node[dot]{} node[anchor=south] {$-1$}; + \draw (4, 0) node[dot]{} node[anchor=south] {$1$}; + \draw (2, 0) node[dot]{} node[anchor=south] {$-1$}; + \draw (0, 0) node[dot]{} node[anchor=south west] {$1$}; + \node[anchor=north west] at (0, 1.5){$\infty$}; + + \node at(4,1) {$N = 4$}; - \node[zero] at (-7,0) {}; - \node[zero] at (-5,0) {}; - \node[zero] at (-3,0) {}; + % \node[zero] at (-7,0) {}; + % \node[zero] at (-5,0) {}; + % \node[zero] at (-3,0) {}; \node[zero] at (-1,0) {}; \node[zero] at (1,0) {}; \node[zero] at (3,0) {}; @@ -25,9 +38,9 @@ \end{scope} - \node[gray, anchor=north] at (-8,0) {$-4\pi$}; - \node[gray, anchor=north] at (-6,0) {$-3\pi$}; - \node[gray, anchor=north] at (-4,0) {$-2\pi$}; + % \node[gray, anchor=north] at (-8,0) {$-4\pi$}; + % \node[gray, anchor=north] at (-6,0) {$-3\pi$}; + % \node[gray, anchor=north] at (-4,0) {$-2\pi$}; \node[gray, anchor=north] at (-2,0) {$-\pi$}; \node[gray, anchor=north] at (2,0) {$\pi$}; \node[gray, anchor=north] at (4,0) {$2\pi$}; @@ -35,12 +48,12 @@ \node[gray, anchor=north] at (8,0) {$4\pi$}; - \node[gray, anchor=east] at (0,-1.5) {$-\infty$}; + % \node[gray, anchor=east] at (0,-1.5) {$-\infty$}; \node[gray, anchor=east] at (0, 1.5) {$\infty$}; \end{scope} - \node[zero] at (4,2) (n) {}; + \node[zero] at (6.5,2) (n) {}; \node[anchor=west] at (n.east) {Zero}; \end{tikzpicture} \ No newline at end of file diff --git a/buch/papers/ellfilter/tikz/cd.tikz.tex b/buch/papers/ellfilter/tikz/cd.tikz.tex index b2b0090..cc5852c 100644 --- a/buch/papers/ellfilter/tikz/cd.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd.tikz.tex @@ -22,32 +22,35 @@ \fill[yellow!30] (0,0) rectangle (1, 0.5); + \foreach \i in {-2,...,1} { + \foreach \j in {-2,...,1} { + \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] + \draw[->, orange!50] (0, 0) -- (0,0.5); + \draw[->, darkgreen!50] (1, 0) -- (0,0); + \draw[->, cyan!50] (2, 0) -- (1,0); + \draw[->, blue!50] (2,0.5) -- (2, 0); + \draw[->, purple!50] (1, 0.5) -- (2,0.5); + \draw[->, red!50] (0, 0.5) -- (1,0.5); + \draw[->, orange!50] (0,1) -- (0,0.5); + \draw[->, blue!50] (2,0.5) -- (2, 1); + \draw[->, purple!50] (3, 0.5) -- (2,0.5); + \draw[->, red!50] (4, 0.5) -- (3,0.5); + \draw[->, cyan!50] (2, 0) -- (3,0); + \draw[->, darkgreen!50] (3, 0) -- (4,0); + \end{scope} + } + } - \draw[ultra thick, ->, darkgreen] (0, 0) -- (0,0.5); - \draw[ultra thick, ->, orange] (1, 0) -- (0,0); - \draw[ultra thick, ->, red] (2, 0) -- (1,0); + \draw[ultra thick, ->, orange] (0, 0) -- (0,0.5); + \draw[ultra thick, ->, darkgreen] (1, 0) -- (0,0); + \draw[ultra thick, ->, cyan] (2, 0) -- (1,0); \draw[ultra thick, ->, blue] (2,0.5) -- (2, 0); \draw[ultra thick, ->, purple] (1, 0.5) -- (2,0.5); - \draw[ultra thick, ->, cyan] (0, 0.5) -- (1,0.5); - - + \draw[ultra thick, ->, red] (0, 0.5) -- (1,0.5); \foreach \i in {-2,...,1} { \foreach \j in {-2,...,1} { \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] - \draw[opacity=0.5, ->, darkgreen] (0, 0) -- (0,0.5); - \draw[opacity=0.5, ->, orange] (1, 0) -- (0,0); - \draw[opacity=0.5, ->, red] (2, 0) -- (1,0); - \draw[opacity=0.5, ->, blue] (2,0.5) -- (2, 0); - \draw[opacity=0.5, ->, purple] (1, 0.5) -- (2,0.5); - \draw[opacity=0.5, ->, cyan] (0, 0.5) -- (1,0.5); - \draw[opacity=0.5, ->, darkgreen] (0,1) -- (0,0.5); - \draw[opacity=0.5, ->, blue] (2,0.5) -- (2, 1); - \draw[opacity=0.5, ->, purple] (3, 0.5) -- (2,0.5); - \draw[opacity=0.5, ->, cyan] (4, 0.5) -- (3,0.5); - \draw[opacity=0.5, ->, red] (2, 0) -- (3,0); - \draw[opacity=0.5, ->, orange] (3, 0) -- (4,0); - \node[zero] at ( 1, 0) {}; \node[zero] at ( 3, 0) {}; \node[pole] at ( 1,0.5) {}; @@ -72,12 +75,12 @@ \draw[gray, ->] (-6,0) -- (6,0) node[anchor=west]{$w$}; - \draw[thick, ->, purple] (-5, 0) -- (-3, 0); - \draw[thick, ->, blue] (-3, 0) -- (-2, 0); - \draw[thick, ->, red] (-2, 0) -- (0, 0); - \draw[thick, ->, orange] (0, 0) -- (2, 0); - \draw[thick, ->, darkgreen] (2, 0) -- (3, 0); - \draw[thick, ->, cyan] (3, 0) -- (5, 0); + \draw[ultra thick, ->, purple] (-5, 0) -- (-3, 0); + \draw[ultra thick, ->, blue] (-3, 0) -- (-2, 0); + \draw[ultra thick, ->, cyan] (-2, 0) -- (0, 0); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0); + \draw[ultra thick, ->, orange] (2, 0) -- (3, 0); + \draw[ultra thick, ->, red] (3, 0) -- (5, 0); \node[anchor=south] at (-5,0) {$-\infty$}; \node[anchor=south] at (-3,0) {$-1/k$}; diff --git a/buch/papers/ellfilter/tikz/sn.tikz.tex b/buch/papers/ellfilter/tikz/sn.tikz.tex index 8e4d223..c3df8d1 100644 --- a/buch/papers/ellfilter/tikz/sn.tikz.tex +++ b/buch/papers/ellfilter/tikz/sn.tikz.tex @@ -17,39 +17,45 @@ \begin{scope}[xshift=-1cm] + \foreach \i in {-2,...,2} { + \foreach \j in {-2,...,1} { + \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] + \draw[<-, blue!50] (0, 0) -- (0,0.5); + \draw[<-, cyan!50] (1, 0) -- (0,0); + \draw[<-, darkgreen!50] (2, 0) -- (1,0); + \draw[<-, orange!50] (2,0.5) -- (2, 0); + \draw[<-, red!50] (1, 0.5) -- (2,0.5); + \draw[<-, purple!50] (0, 0.5) -- (1,0.5); + \draw[<-, blue!50] (0,1) -- (0,0.5); + \draw[<-, orange!50] (2,0.5) -- (2, 1); + \draw[<-, red!50] (3, 0.5) -- (2,0.5); + \draw[<-, purple!50] (4, 0.5) -- (3,0.5); + \draw[<-, darkgreen!50] (2, 0) -- (3,0); + \draw[<-, cyan!50] (3, 0) -- (4,0); + \end{scope} + } + } + % \pause - \draw[ultra thick, <-, orange] (2, 0) -- (1,0); + \draw[ultra thick, <-, darkgreen] (2, 0) -- (1,0); % \pause - \draw[ultra thick, <-, darkgreen] (2,0.5) -- (2, 0); + \draw[ultra thick, <-, orange] (2,0.5) -- (2, 0); % \pause - \draw[ultra thick, <-, cyan] (1, 0.5) -- (2,0.5); + \draw[ultra thick, <-, red] (1, 0.5) -- (2,0.5); % \pause \draw[ultra thick, <-, blue] (0, 0) -- (0,0.5); \draw[ultra thick, <-, purple] (0, 0.5) -- (1,0.5); - \draw[ultra thick, <-, red] (1, 0) -- (0,0); + \draw[ultra thick, <-, cyan] (1, 0) -- (0,0); % \pause + \foreach \i in {-2,...,2} { \foreach \j in {-2,...,1} { \begin{scope}[xshift=\i*4cm, yshift=\j*1cm] - \draw[opacity=0.5, <-, blue] (0, 0) -- (0,0.5); - \draw[opacity=0.5, <-, red] (1, 0) -- (0,0); - \draw[opacity=0.5, <-, orange] (2, 0) -- (1,0); - \draw[opacity=0.5, <-, darkgreen] (2,0.5) -- (2, 0); - \draw[opacity=0.5, <-, cyan] (1, 0.5) -- (2,0.5); - \draw[opacity=0.5, <-, purple] (0, 0.5) -- (1,0.5); - \draw[opacity=0.5, <-, blue] (0,1) -- (0,0.5); - \draw[opacity=0.5, <-, darkgreen] (2,0.5) -- (2, 1); - \draw[opacity=0.5, <-, cyan] (3, 0.5) -- (2,0.5); - \draw[opacity=0.5, <-, purple] (4, 0.5) -- (3,0.5); - \draw[opacity=0.5, <-, orange] (2, 0) -- (3,0); - \draw[opacity=0.5, <-, red] (3, 0) -- (4,0); - \node[zero] at ( 1, 0) {}; \node[zero] at ( 3, 0) {}; \node[pole] at ( 1,0.5) {}; \node[pole] at ( 3,0.5) {}; - \end{scope} } } @@ -72,12 +78,12 @@ \draw[gray, ->] (-6,0) -- (6,0) node[anchor=west]{$w$}; - \draw[thick, ->, purple] (-5, 0) -- (-3, 0); - \draw[thick, ->, blue] (-3, 0) -- (-2, 0); - \draw[thick, ->, red] (-2, 0) -- (0, 0); - \draw[thick, ->, orange] (0, 0) -- (2, 0); - \draw[thick, ->, darkgreen] (2, 0) -- (3, 0); - \draw[thick, ->, cyan] (3, 0) -- (5, 0); + \draw[ultra thick, ->, purple] (-5, 0) -- (-3, 0); + \draw[ultra thick, ->, blue] (-3, 0) -- (-2, 0); + \draw[ultra thick, ->, cyan] (-2, 0) -- (0, 0); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0); + \draw[ultra thick, ->, orange] (2, 0) -- (3, 0); + \draw[ultra thick, ->, red] (3, 0) -- (5, 0); \node[anchor=south] at (-5,0) {$-\infty$}; \node[anchor=south] at (-3,0) {$-1/k$}; diff --git a/buch/papers/ellfilter/tschebyscheff.tex b/buch/papers/ellfilter/tschebyscheff.tex index 7d426b6..8a82c5f 100644 --- a/buch/papers/ellfilter/tschebyscheff.tex +++ b/buch/papers/ellfilter/tschebyscheff.tex @@ -1,8 +1,7 @@ \section{Tschebyscheff-Filter} -Als Einstieg betrachent Wir das Tschebyscheff-Filter, welches sehr verwand ist mit dem elliptischen Filter. +Als Einstieg betrachten wir das Tschebyscheff-Filter, welches sehr verwand ist mit dem elliptischen Filter. Genauer ausgedrückt sind die Tschebyscheff-1 und -2 Filter Spezialfälle davon. - Der Name des Filters deutet schon an, dass die Tschebyscheff-Polynome $T_N$ für das Filter relevant sind: \begin{align} T_{0}(x)&=1\\ @@ -16,7 +15,7 @@ Bemerkenswert ist, dass die Polynome im Intervall $[-1, 1]$ mit der trigonometri T_N(w) &= \cos \left( N \cos^{-1}(w) \right) \\ &= \cos \left(N~z \right), \quad w= \cos(z) \end{align} -übereinstimmt. +übereinstimmen. Der Zusammenhang lässt sich mit den Doppel- und Mehrfachwinkelfunktionen der trigonometrischen Funktionen erklären. Abbildung \ref{ellfilter:fig:chebychef_polynomials} zeigt einige Tschebyscheff-Polynome. \begin{figure} @@ -36,12 +35,11 @@ Wenn wir die Tschebyscheff-Polynome quadrieren, passen sie perfekt in die Voraus \label{ellfiter:fig:chebychef} \end{figure} - Die analytische Fortsetzung von \eqref{ellfilter:eq:chebychef_polynomials} über das Intervall $[-1,1]$ hinaus stimmt mit den Polynomen überein, wie es zu erwarten ist. -Die genauere Betrachtung wird uns dann helfen die elliptischen Filter besser zu verstehen. +Die genauere Betrachtung wird uns helfen die elliptischen Filter besser zu verstehen. -Starten wir mit der Funktion, die als erstes auf $w$ angewendet wird, dem Arcuscosinus. -Die invertierte Funktion des Kosinus kann als definites Integral dargestellt werden: +Starten wir mit der Funktion, die in \eqref{ellfilter:eq:chebychef_polynomials} als erstes auf $w$ angewendet wird, dem Arcuscosinus. +Die invertierte Funktion des Kosinus kann als bestimmtes Integral dargestellt werden: \begin{align} \cos^{-1}(x) &= @@ -88,46 +86,21 @@ Abbildung \ref{ellfilter:fig:arccos} zeigt den $\arccos$ in der komplexen Ebene. \caption{Die Funktion $z = \cos^{-1}(w)$ dargestellt in der komplexen ebene.} \label{ellfilter:fig:arccos} \end{figure} -Wegen der Periodizität des Kosinus ist auch der Arcuscosinus $2\pi$-periodisch und es entstehen periodische Nullstellen. -% \begin{equation} -% \frac{ -% 1 -% }{ -% \sqrt{ -% 1-z^2 -% } -% } -% \in \mathbb{R} -% \quad -% \forall -% \quad -% -1 \leq z \leq 1 -% \end{equation} -% \begin{equation} -% \frac{ -% 1 -% }{ -% \sqrt{ -% 1-z^2 -% } -% } -% = i \xi \quad | \quad \xi \in \mathbb{R} -% \quad -% \forall -% \quad -% z \leq -1 \cup z \geq 1 -% \end{equation} +Wegen der Periodizität des Kosinus ist auch der Arcuscosinus $2\pi$-periodisch. +Das Einzeichnen von Pol- und Nullstellen ist hilfreich für die Betrachtung der Funktion. + -Die Tschebyscheff-Polynome skalieren diese Nullstellen mit dem Ordnungsfaktor $N$, wie dargestellt in Abbildung \ref{ellfilter:fig:arccos2}. +In \eqref{ellfilter:eq:chebychef_polynomials} wird $z$ mit dem Ordnungsfaktor $N$ multipliziert und durch die Kosinusfunktion zurück transformiert. +Die Skalierung hat zur folge, dass bei der Rücktransformation durch den Kosinus mehrere Nullstellen durchlaufen werden. +Somit passiert $\cos( N~\cos^{-1}(w))$ im Intervall $[-1, 1]$ $N$ Nullstellen, wie dargestellt in Abbildung \ref{ellfilter:fig:arccos2}. \begin{figure} \centering \input{papers/ellfilter/tikz/arccos2.tikz.tex} \caption{ $z_1=N \cos^{-1}(w)$-Ebene der Tschebyscheff-Funktion. - Die eingefärbten Pfade sind Verläufe von $w~\forall~[-\infty, \infty]$ für verschiedene Ordnungen $N$. + Die eingefärbten Pfade sind Verläufe von $w~\forall~[-\infty, \infty]$ für $N = 4$. Je grösser die Ordnung $N$ gewählt wird, desto mehr Nullstellen werden passiert. } \label{ellfilter:fig:arccos2} \end{figure} -Somit passert $\cos( N~\cos^{-1}(w))$ im Intervall $[-1, 1]$ $N$ Nullstellen. Durch die spezielle Anordnung der Nullstellen hat die Funktion Equirippel-Verhalten und ist dennoch ein Polynom, was sich perfekt für linear Filter eignet. -- cgit v1.2.1 From 16f447cb8a9df0d271f29b1aecb24532948bea8c Mon Sep 17 00:00:00 2001 From: Nicolas Tobler Date: Wed, 10 Aug 2022 23:52:40 +0200 Subject: working on elliptic rational functions --- buch/papers/ellfilter/elliptic.tex | 76 ++++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 35 deletions(-) (limited to 'buch/papers') diff --git a/buch/papers/ellfilter/elliptic.tex b/buch/papers/ellfilter/elliptic.tex index 8c60e46..793fd6c 100644 --- a/buch/papers/ellfilter/elliptic.tex +++ b/buch/papers/ellfilter/elliptic.tex @@ -1,15 +1,15 @@ \section{Elliptische rationale Funktionen} -Kommen wir nun zum eigentlichen Teil dieses Papers, den elliptischen rationalen Funktionen +Kommen wir nun zum eigentlichen Teil dieses Papers, den elliptischen rationalen Funktionen \ref{ellfilter:bib:orfanidis} \begin{align} - R_N(\xi, w) &= \cd \left(N~f_1(\xi)~\cd^{-1}(w, 1/\xi), f_2(\xi)\right) \\ + R_N(\xi, w) &= \cd \left(N~f_1(\xi)~\cd^{-1}(w, 1/\xi), f_2(\xi)\right) \label{ellfilter:eq:elliptic}\\ &= \cd \left(N~\frac{K_1}{K}~\cd^{-1}(w, k), k_1)\right) , \quad k= 1/\xi, k_1 = 1/f(\xi) \\ &= \cd \left(N~K_1~z , k_1 \right), \quad w= \cd(z K, k) \end{align} Beim Betrachten dieser Definition, fällt die Ähnlichkeit zur trigonometrische Darstellung der Tschebyschef-Polynome \eqref{ellfilter:eq:chebychef_polynomials} auf. Anstelle vom Kosinus kommt hier die $\cd$-Funktion zum Einsatz. Die Ordnungszahl $N$ kommt auch als Faktor for. -Zusätzlich werden noch zwei verschiedene elliptische Module $k$ und $k_1$ gebraucht. +Zusätzlich werden noch zwei verschiedene elliptische Moduli $k$ und $k_1$ gebraucht. Bei $k = k_1 = 0$ wird der $\cd$ zum Kosinus und wir erhalten in diesem Spezialfall die Tschebyschef-Polynome. Durch das Konzept vom fundamentalen Rechteck, siehe Abbildung \ref{buch:elliptisch:fig:ellall} können für alle inversen Jacobi elliptischen Funktionen die Positionen der Null- und Polstellen anhand eines Diagramms ermittelt werden. @@ -24,21 +24,25 @@ Die $\cd^{-1}(w, k)$-Funktion ist um $K$ verschoben zur $\sn^{-1}(w, k)$-Funktio \label{ellfilter:fig:cd} \end{figure} Auffallend an der $w = \cd(z, k)$-Funktion ist, dass sich $w$ auf der reellen Achse wie der Kosinus immer zwischen $-1$ und $1$ bewegt, während bei $\mathrm{Im(z) = K^\prime}$ die Werte zwischen $\pm 1/k$ und $\pm \infty$ verlaufen. -Die Funktion hat also Equirippel-Verhalten um $w=0$ und um $w=\pm \infty$. %TODO Check -Falls es möglich ist diese Werte abzufahren im Stil der Tschebyscheff-Polynome, kann ein Filter gebaut werden, dass Equirippel-Verhalten im Durchlass- und Sperrbereich aufweist. - -Analog zu Abbildung \ref{ellfilter:fig:arccos2} können wir auch bei den elliptisch rationalen Funktionen die komplexe $z$-Ebene betrachten, wie ersichtlich in Abbildung \ref{ellfilter:fig:cd2}, um die besser zu verstehen. +Die Idee des elliptischen Filter ist es, diese zwei Equirippel-Zonen abzufahren, wie ersichtlich in Abbildung \ref{ellfilter:fig:cd2}, welche Analog zu Abbildung \ref{ellfilter:fig:arccos2} gesehen werden kann. \begin{figure} \centering \input{papers/ellfilter/tikz/cd2.tikz.tex} \caption{ $z_1$-Ebene der elliptischen rationalen Funktionen. - Je grösser die Ordnung $N$ gewählt wird, desto mehr Nullstellen passiert. + Je grösser die Ordnung $N$ gewählt wird, desto mehr Nullstellen werden passiert. } \label{ellfilter:fig:cd2} \end{figure} -% Da die $\cd^{-1}$-Funktion - +Das elliptische Filter hat im Gegensatz zum Tschebyscheff-Filter drei Zonen. +Im Durchlassbereich werden wie beim Tschebyscheff-Filter die Nullstellen durchlaufen. +Statt dass $z_1$ für alle $w>1$ in die imaginäre Richtung geht, bewegen wir uns im Sperrbereich wieder in reeller Richtung, wo Pole durchlaufen werden. +Aus dieser Sicht kann der Sperrbereich vom Tschebyscheff-Filter als unendlich langer Übergangsbereich angesehen werden. +% Falls es möglich ist diese Werte abzufahren im Stil der Tschebyscheff-Polynome, kann ein Filter gebaut werden, dass Equirippel-Verhalten im Durchlass- und Sperrbereich aufweist. +Da sich die Funktion im Übergangsbereich nur zur nächsten Reihe bewegt ist der Übergangsbereich monoton steigend. +Theoretisch könnte eine gleiches Durchlass- und Sperrbereichverhalten erreicht werden, wenn die Funktion auf eine andere Reihe ansteigen würde. +Dies würde jedoch zu Oszillationen zwischen $1$ und $1/k$ im Übergangsbereich führen. +Abbildung \ref{ellfilter:fig:elliptic_freq} zeigt eine elliptisch rationale Funktion und die Frequenzantwort des daraus resultierenden Filters. \begin{figure} \centering \input{papers/ellfilter/python/elliptic.pgf} @@ -48,43 +52,45 @@ Analog zu Abbildung \ref{ellfilter:fig:arccos2} können wir auch bei den ellipti \subsection{Gradgleichung} -Der $\cd^{-1}$ Term muss so verzogen werden, dass die umgebene $\cd$-Funktion die Nullstellen und Pole trifft. -Dies trifft ein wenn die Gradengleichung erfüllt ist. - -\begin{equation} - N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} -\end{equation} - - -Leider ist das lösen dieser Gleichung nicht trivial. -Die Rechnung wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. - -$K$ und $K^\prime$ sind voneinender abhängig. - -Das Problem lässt sich grafisch darstellen. - +Damit die Pol- und Nullstellen genau in dieser Konstellation durchfahren werden, müssen die elliptischen Moduli des inneren und äusseren $\cd$ aufeinander abgestimmt werden. +In der reellen Richtung müssen sich die Periodizitäten $K$ und $K_1$ um den Faktor $N$ unterscheiden, während die imagiäre Periodizitäten $K^\prime$ und $K^\prime_1$ gleich bleiben müssen. +Zur Erinnerung, $K$ und $K^\prime$ sind durch elliptische Integrale definiert und vom Modul $k$ abhängig wie ersichtlich in Abbildung \ref{ellfilter:fig:kprime}. \begin{figure} \centering \input{papers/ellfilter/python/k.pgf} \caption{Die Periodizitäten in realer und imaginärer Richtung in Abhängigkeit vom elliptischen Modul $k$.} + \label{ellfilter:fig:kprime} \end{figure} - -%TODO combine figures? -\begin{figure} - \centering - \input{papers/ellfilter/tikz/elliptic_transform1.tikz} - \caption{Die Gradgleichung als geometrisches Problem.} -\end{figure} +$K$ und $K^\prime$ sind durch die Ortskurve $K + jK^\prime$ aneinander Gebunden und benötigen den Zusatzfaktor $K_1/K$ in \eqref{ellfilter:eq:elliptic}, um die genanten Forderungen einzuhalten. +Abbildung \ref{ellfilter:fig:degree_eq} zeigt das Problem geometrisch auf, wobei zwei Punkte auf der Ortskurve gesucht sind. \begin{figure} \centering \input{papers/ellfilter/tikz/elliptic_transform2.tikz} - \caption{Die Gradgleichung als geometrisches Problem.} + \caption{Die Gradgleichung als geometrisches Problem ($N=3$).} + \label{ellfilter:fig:degree_eq} \end{figure} +Algebraisch kann so die Gradgleichung +\begin{equation} + N \frac{K^\prime}{K} = \frac{K^\prime_1}{K_1} +\end{equation} +aufgestellt werden, dessen Lösung ist gegeben durch +\begin{equation} %TODO check +k_1 = k^N \prod_{i=1}^L \sn^4 \Bigg( \frac{2i - 1}{N} K, k \Bigg), +\quad \text{wobei} \quad +N = 2L+r. +\end{equation} +Die Herleitung ist sehr umfassend und wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. + +% \begin{figure} +% \centering +% \input{papers/ellfilter/tikz/elliptic_transform1.tikz} +% \caption{Die Gradgleichung als geometrisches Problem.} +% \end{figure} -\subsection{Polynome?} +\subsection{Darstellung als rationale Funktion} Bei den Tschebyscheff-Polynomen haben wir gesehen, dass die Trigonometrische Formel zu einfachen Polynomen umgewandelt werden kann. -Im gegensatz zum $\cos^{-1}$ hat der $\cd^{-1}$ nicht nur Nullstellen sondern auch Pole. +Im Gegensatz zum $\cos^{-1}$ hat der $\cd^{-1}$ nicht nur Nullstellen sondern auch Pole. Somit entstehen bei den elliptischen rationalen Funktionen, wie es der name auch deutet, rationale Funktionen, also ein Bruch von zwei Polynomen. Da Transformationen einer rationalen Funktionen mit Grundrechenarten, wie es in \eqref{ellfilter:eq:h_omega} der Fall ist, immer noch rationale Funktionen ergeben, stellt dies kein Problem für die Implementierung dar. -- cgit v1.2.1 From efa82f7edc7345c29c2d44674d8c8d8ad8741548 Mon Sep 17 00:00:00 2001 From: Nicolas Tobler Date: Sat, 13 Aug 2022 19:32:21 +0200 Subject: corrections --- buch/papers/ellfilter/einleitung.tex | 35 +++++++++----- buch/papers/ellfilter/elliptic.tex | 22 +++++---- buch/papers/ellfilter/jacobi.tex | 73 +++++++++++++++++------------ buch/papers/ellfilter/tikz/arccos.tikz.tex | 9 +++- buch/papers/ellfilter/tikz/arccos2.tikz.tex | 19 +++++++- buch/papers/ellfilter/tikz/cd.tikz.tex | 4 +- buch/papers/ellfilter/tikz/cd2.tikz.tex | 15 ++++++ buch/papers/ellfilter/tikz/filter.tikz.tex | 26 ++++++---- buch/papers/ellfilter/tikz/sn.tikz.tex | 4 +- buch/papers/ellfilter/tschebyscheff.tex | 25 +++++----- 10 files changed, 153 insertions(+), 79 deletions(-) (limited to 'buch/papers') diff --git a/buch/papers/ellfilter/einleitung.tex b/buch/papers/ellfilter/einleitung.tex index 5bc2ead..cf57698 100644 --- a/buch/papers/ellfilter/einleitung.tex +++ b/buch/papers/ellfilter/einleitung.tex @@ -1,37 +1,48 @@ \section{Einleitung} -Filter sind womöglich eines der wichtigsten Element in der Signalverarbeitung und finden Anwendungen in der digitalen und analogen Elektrotechnik. +Filter sind womöglich eines der wichtigsten Elementen in der Signalverarbeitung und finden Anwendungen in der digitalen und analogen Elektrotechnik. Besonders hilfreich ist die Untergruppe der linearen Filter. Elektronische Schaltungen mit linearen Bauelementen wie Kondensatoren, Spulen und Widerständen führen immer zu linearen zeitinvarianten Systemen (LTI-System von englich \textit{time-invariant system}). Durch die Linearität werden beim das Filtern keine neuen Frequenzanteile erzeugt, was es erlaubt, einen Frequenzanteil eines Signals verzerrungsfrei herauszufiltern. %TODO review sentence Diese Eigenschaft macht es Sinnvoll, lineare Filter im Frequenzbereich zu beschreiben. -Die Übertragungsfunktion eines linearen Filters im Frequenzbereich $H(\Omega)$ ist dabei immer eine rationale Funktion, also eine Division von zwei Polynomen. -Dabei ist $\Omega = 2 \pi f$ die analoge Frequenzeinheit. +Die Übertragungsfunktion eines linearen Filters im Frequenzbereich $H(\Omega)$ ist dabei immer eine rationale Funktion, also ein Quotient von zwei Polynomen. +Dabei ist $\Omega = 2 \pi f$ die Frequenzeinheit. Die Polynome haben dabei immer reelle oder komplex-konjugierte Nullstellen. -Ein breit angewendeter Filtertyp ist das Tiefpassfilter, welches beabsichtigt alle Frequenzen eines Signals über der Grenzfrequenz $\Omega_p$ auszulöschen. +Ein breit angewendeter Filtertyp ist das Tiefpassfilter, welches beabsichtigt alle Frequenzen eines Signals oberhalb der Grenzfrequenz $\Omega_p$ auszulöschen. Der Rest soll dabei unverändert passieren. -Ein solches Filter hat idealerweise eine Frequenzantwort +Aus dem Tiefpassifilter können dann durch Transformationen auch Hochpassfilter, Bandpassfilter und Bandsperren realisiert werden. +Ein solches Filter hat idealerweise die Frequenzantwort \begin{equation} \label{ellfilter:eq:h_omega} H(\Omega) = \begin{cases} 1 & \Omega < \Omega_p \\ 0 & \Omega < \Omega_p - \end{cases}. + \end{cases}, \end{equation} +wie dargestellt in Abbildung \ref{ellfilter:fig:lp} +\begin{figure} + \centering + \input{papers/ellfilter/tikz/filter.tikz.tex} + \caption{Frequenzantwort eines Tiefpassfilters.} + \label{ellfilter:fig:lp} +\end{figure} Leider ist eine solche Funktion nicht als rationale Funktion darstellbar. Aus diesem Grund sind realisierbare Approximationen gesucht. -Jede Approximation wird einen kontinuierlichen übergang zwischen Durchlassbereich und Sperrbereich aufweisen. +Jede Approximation wird einen kontinuierlichen Übergang zwischen Durchlassbereich und Sperrbereich aufweisen. Oft wird dabei der Faktor $1/\sqrt{2}$ als Schwelle zwischen den beiden Bereichen gewählt. Somit lassen sich lineare Tiefpassfilter mit folgender Funktion zusammenfassen: \begin{equation} \label{ellfilter:eq:h_omega} | H(\Omega)|^2 = \frac{1}{1 + \varepsilon_p^2 F_N^2(w)}, \quad w=\frac{\Omega}{\Omega_p}, \end{equation} -%TODO figure? wobei $F_N(w)$ eine rationale Funktion ist, $|F_N(w)| \leq 1 ~\forall~ |w| \leq 1$ erfüllt und für $|w| \geq 1$ möglichst schnell divergiert. Des weiteren müssen alle Nullstellen und Pole von $F_N$ auf der linken Halbebene liegen, damit das Filter implementierbar und stabil ist. -$N \in \mathbb{N} $ gibt dabei die Ordnung des Filters vor, also die maximale Anzahl Pole oder Nullstellen, die zur Komplexitätsmilderung klein gehalten werden soll. -Eine einfache Funktion für $F_N$ ist das Polynom $w^N$. +$w$ ist die normalisierte Frequenz, die es erlaubt ein Filter unabhängig von der Grenzfrequenz zu beschrieben. +Bei $w=1$ hat das Filter eine Dämpfung von $1/(1+\varepsilon^2)$. +$N \in \mathbb{N} $ gibt die Ordnung des Filters vor, also die maximale Anzahl Pole oder Nullstellen. +Je hoher $N$ gewählt wird, desto steiler ist der Übergang in denn Sperrbereich. +Grössere $N$ sind erfordern jedoch aufwendigere Implementierungen und haben mehr Phasenverschiebung. +Eine einfache Funktion, die für $F_N$ eingesetzt werden kann, ist das Polynom $w^N$. Tatsächlich erhalten wir damit das Butterworth Filter, wie in Abbildung \ref{ellfilter:fig:butterworth} ersichtlich. \begin{figure} \centering @@ -46,10 +57,10 @@ Eine Reihe von rationalen Funktionen können für $F_N$ eingesetzt werden, um Ti w^N & \text{Butterworth} \\ T_N(w) & \text{Tschebyscheff, Typ 1} \\ [k_1 T_N (k^{-1} w^{-1})]^{-1} & \text{Tschebyscheff, Typ 2} \\ - R_N(w, \xi) & \text{Elliptisch (Cauer)} \\ + R_N(w, \xi) & \text{Elliptisch} \\ \end{cases} \end{align} -Mit der Ausnahme vom Butterworth filter sind alle Filter nach speziellen Funktionen benannt. +Mit der Ausnahme vom Butterworth-Filter sind alle Filter nach speziellen Funktionen benannt. Alle diese Filter sind optimal hinsichtlich einer Eigenschaft. Das Butterworth-Filter, zum Beispiel, ist maximal flach im Durchlassbereich. Das Tschebyscheff-1 Filter ist maximal steil für eine definierte Welligkeit im Durchlassbereich, währendem es im Sperrbereich monoton abfallend ist. diff --git a/buch/papers/ellfilter/elliptic.tex b/buch/papers/ellfilter/elliptic.tex index 793fd6c..89a2d7a 100644 --- a/buch/papers/ellfilter/elliptic.tex +++ b/buch/papers/ellfilter/elliptic.tex @@ -3,10 +3,10 @@ Kommen wir nun zum eigentlichen Teil dieses Papers, den elliptischen rationalen Funktionen \ref{ellfilter:bib:orfanidis} \begin{align} R_N(\xi, w) &= \cd \left(N~f_1(\xi)~\cd^{-1}(w, 1/\xi), f_2(\xi)\right) \label{ellfilter:eq:elliptic}\\ - &= \cd \left(N~\frac{K_1}{K}~\cd^{-1}(w, k), k_1)\right) , \quad k= 1/\xi, k_1 = 1/f(\xi) \\ + &= \cd \left(N~\frac{K_1}{K}~\cd^{-1}(w, k), k_1\right) , \quad k= 1/\xi, k_1 = 1/f(\xi) \\ &= \cd \left(N~K_1~z , k_1 \right), \quad w= \cd(z K, k) \end{align} -Beim Betrachten dieser Definition, fällt die Ähnlichkeit zur trigonometrische Darstellung der Tschebyschef-Polynome \eqref{ellfilter:eq:chebychef_polynomials} auf. +Beim Betrachten dieser Definition, fällt die Ähnlichkeit zur trigonometrische Darstellung der Tsche\-byschef-Polynome \eqref{ellfilter:eq:chebychef_polynomials} auf. Anstelle vom Kosinus kommt hier die $\cd$-Funktion zum Einsatz. Die Ordnungszahl $N$ kommt auch als Faktor for. Zusätzlich werden noch zwei verschiedene elliptische Moduli $k$ und $k_1$ gebraucht. @@ -29,8 +29,9 @@ Die Idee des elliptischen Filter ist es, diese zwei Equirippel-Zonen abzufahren, \centering \input{papers/ellfilter/tikz/cd2.tikz.tex} \caption{ - $z_1$-Ebene der elliptischen rationalen Funktionen. + $z_1=N\frac{K_1}{K}\cd^{-1}(w, k)$-Ebene der elliptischen rationalen Funktionen. Je grösser die Ordnung $N$ gewählt wird, desto mehr Nullstellen werden passiert. + Als Vereinfachung ist die Funktion nur für $w>0$ dargestellt. } \label{ellfilter:fig:cd2} \end{figure} @@ -39,7 +40,7 @@ Im Durchlassbereich werden wie beim Tschebyscheff-Filter die Nullstellen durchla Statt dass $z_1$ für alle $w>1$ in die imaginäre Richtung geht, bewegen wir uns im Sperrbereich wieder in reeller Richtung, wo Pole durchlaufen werden. Aus dieser Sicht kann der Sperrbereich vom Tschebyscheff-Filter als unendlich langer Übergangsbereich angesehen werden. % Falls es möglich ist diese Werte abzufahren im Stil der Tschebyscheff-Polynome, kann ein Filter gebaut werden, dass Equirippel-Verhalten im Durchlass- und Sperrbereich aufweist. -Da sich die Funktion im Übergangsbereich nur zur nächsten Reihe bewegt ist der Übergangsbereich monoton steigend. +Da sich die Funktion im Übergangsbereich nur zur nächsten Reihe bewegt, ist der Übergangsbereich monoton steigend. Theoretisch könnte eine gleiches Durchlass- und Sperrbereichverhalten erreicht werden, wenn die Funktion auf eine andere Reihe ansteigen würde. Dies würde jedoch zu Oszillationen zwischen $1$ und $1/k$ im Übergangsbereich führen. Abbildung \ref{ellfilter:fig:elliptic_freq} zeigt eine elliptisch rationale Funktion und die Frequenzantwort des daraus resultierenden Filters. @@ -61,8 +62,8 @@ Zur Erinnerung, $K$ und $K^\prime$ sind durch elliptische Integrale definiert un \caption{Die Periodizitäten in realer und imaginärer Richtung in Abhängigkeit vom elliptischen Modul $k$.} \label{ellfilter:fig:kprime} \end{figure} -$K$ und $K^\prime$ sind durch die Ortskurve $K + jK^\prime$ aneinander Gebunden und benötigen den Zusatzfaktor $K_1/K$ in \eqref{ellfilter:eq:elliptic}, um die genanten Forderungen einzuhalten. -Abbildung \ref{ellfilter:fig:degree_eq} zeigt das Problem geometrisch auf, wobei zwei Punkte auf der Ortskurve gesucht sind. +$K$ und $K^\prime$ sind durch die Ortskurve $K + jK^\prime$ aneinander gebunden und benötigen den Zusatzfaktor $K_1/K$ in \eqref{ellfilter:eq:elliptic}, um die genanten Forderungen einzuhalten. +Abbildung \ref{ellfilter:fig:degree_eq} zeigt das Problem geometrisch auf, wobei zwei Punkte $K+jK^\prime$ und $K_1+jK_1^\prime$ auf der Ortskurve gesucht sind. \begin{figure} \centering \input{papers/ellfilter/tikz/elliptic_transform2.tikz} @@ -87,10 +88,13 @@ Die Herleitung ist sehr umfassend und wird in \ref{ellfilter:bib:orfanidis} im D % \caption{Die Gradgleichung als geometrisches Problem.} % \end{figure} -\subsection{Darstellung als rationale Funktion} +\subsection{Schlussfolgerung} +Die elliptischen Filter können als direkte Erweiterung der Tschebyscheff-Filter verstanden werden. Bei den Tschebyscheff-Polynomen haben wir gesehen, dass die Trigonometrische Formel zu einfachen Polynomen umgewandelt werden kann. -Im Gegensatz zum $\cos^{-1}$ hat der $\cd^{-1}$ nicht nur Nullstellen sondern auch Pole. +Im elliptischen Fall entstehen so rationale Funktionen mit Nullstellen und auch Pole. Somit entstehen bei den elliptischen rationalen Funktionen, wie es der name auch deutet, rationale Funktionen, also ein Bruch von zwei Polynomen. -Da Transformationen einer rationalen Funktionen mit Grundrechenarten, wie es in \eqref{ellfilter:eq:h_omega} der Fall ist, immer noch rationale Funktionen ergeben, stellt dies kein Problem für die Implementierung dar. +% Da Transformationen einer rationalen Funktionen mit Grundrechenarten, wie es in \eqref{ellfilter:eq:h_omega} der Fall ist, immer noch rationale Funktionen ergeben, stellt dies kein Problem für die Implementierung dar. + + diff --git a/buch/papers/ellfilter/jacobi.tex b/buch/papers/ellfilter/jacobi.tex index 3940171..fae6b31 100644 --- a/buch/papers/ellfilter/jacobi.tex +++ b/buch/papers/ellfilter/jacobi.tex @@ -13,7 +13,7 @@ Zum Beispiel gibt es analog zum Sinus den elliptischen $\sn(z, k)$. Im Gegensatz zum den trigonometrischen Funktionen haben die elliptischen Funktionen zwei parameter. Den \textit{elliptische Modul} $k$, der die Exzentrizität der Ellipse parametrisiert und das Winkelargument $z$. Im Kreis ist der Radius für alle Winkel konstant, bei Ellipsen ändert sich das. -Dies hat zur Folge, dass bei einer Ellipse die Kreisbodenstrecke nicht linear zum Winkel verläuft. +Dies hat zur Folge, dass bei einer Ellipse die Kreisbogenlänge nicht linear zum Winkel verläuft. Darum kann hier nicht der gewohnte Winkel verwendet werden. Das Winkelargument $z$ kann durch das elliptische Integral erster Art \begin{equation} @@ -95,37 +95,40 @@ Mithilfe von $F^{-1}$ kann zum Beispiel $sn^{-1}$ mit dem Elliptischen integral = \sn(z, k) = - w + w. \end{equation} -\begin{equation} %TODO remove unnecessary equations - \phi - = - F^{-1}(z, k) - = - \sin^{-1} \big( \sn (z, k ) \big) - = - \sin^{-1} ( w ) -\end{equation} +% \begin{equation} %TODO remove unnecessary equations +% \phi +% = +% F^{-1}(z, k) +% = +% \sin^{-1} \big( \sn (z, k ) \big) +% = +% \sin^{-1} ( w ) +% \end{equation} -\begin{equation} - F(\phi, k) - = - z - = - F( \sin^{-1} \big( \sn (z, k ) \big) , k) - = - F( \sin^{-1} ( w ), k) -\end{equation} +% \begin{equation} +% F(\phi, k) +% = +% z +% = +% F( \sin^{-1} \big( \sn (z, k ) \big) , k) +% = +% F( \sin^{-1} ( w ), k) +% \end{equation} -\begin{equation} - \sn^{-1}(w, k) - = - F(\phi, k), - \quad - \phi = \sin^{-1}(w) -\end{equation} +% \begin{equation} +% \sn^{-1}(w, k) +% = +% F(\phi, k), +% \quad +% \phi = \sin^{-1}(w) +% \end{equation} +Beim Tschebyscheff-Filter konnten wir mit Betrachten des Arcuscosinus die Funktionalität erklären. +Für das Elliptische Filter machen wir die gleiche Betrachtung mit der $\sn^{-1}$-Funktion. +Der $\sn^{-1}$ ist durch das elliptische Integral \begin{align} \sn^{-1}(w, k) & = @@ -150,12 +153,22 @@ Mithilfe von $F^{-1}$ kann zum Beispiel $sn^{-1}$ mit dem Elliptischen integral } } \end{align} - +beschrieben. +Dazu betrachten wir wieder den Integranden +\begin{equation} + \frac{ + 1 + }{ + \sqrt{ + (1-t^2)(1-k^2 t^2) + } + }. +\end{equation} Beim $\cos^{-1}(x)$ haben wir gesehen, dass die analytische Fortsetzung bei $x < -1$ und $x > 1$ rechtwinklig in die Komplexen zahlen wandert. -Wenn man das gleiche mit $\sn^{-1}(w, k)$ macht, erkennt man zwei interessante Stellen. +Wenn man das Gleiche mit $\sn^{-1}(w, k)$ macht, erkennt man zwei interessante Stellen. Die erste ist die gleiche wie beim $\cos^{-1}(x)$ nämlich bei $t = \pm 1$. Der erste Term unter der Wurzel wird dann negativ, während der zweite noch positiv ist, da $k \leq 1$. -Ab diesem Punkt verläuft knickt die Funktion in die imaginäre Richtung ab. +Ab diesem Punkt knickt die Funktion in die imaginäre Richtung ab. Bei $t = 1/k$ ist auch der zweite Term negativ und die Funktion verläuft in die negative reelle Richtung. Abbildung \label{ellfilter:fig:sn} zeigt den Verlauf der Funktion in der komplexen Ebene. \begin{figure} diff --git a/buch/papers/ellfilter/tikz/arccos.tikz.tex b/buch/papers/ellfilter/tikz/arccos.tikz.tex index a139fc4..b11c25d 100644 --- a/buch/papers/ellfilter/tikz/arccos.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos.tikz.tex @@ -52,9 +52,14 @@ \end{scope} \node[zero] at (4,2) (n) {}; - \node[anchor=west] at (n.east) {Zero}; + \node[anchor=west] at (n.east) {Nullstelle}; - \begin{scope}[yshift=-3cm] + \begin{scope}[yshift=-3.25cm] + + \draw[->, thick](0,0) -- node[anchor=center, fill=white]{$z = \cos^{-1}(w)$} (0,1); + + \end{scope} + \begin{scope}[yshift=-4cm] \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$}; diff --git a/buch/papers/ellfilter/tikz/arccos2.tikz.tex b/buch/papers/ellfilter/tikz/arccos2.tikz.tex index c3f11bb..2cec75f 100644 --- a/buch/papers/ellfilter/tikz/arccos2.tikz.tex +++ b/buch/papers/ellfilter/tikz/arccos2.tikz.tex @@ -54,6 +54,23 @@ \end{scope} \node[zero] at (6.5,2) (n) {}; - \node[anchor=west] at (n.east) {Zero}; + \node[anchor=west] at (n.east) {Nullstelle}; + + \begin{scope}[xshift=2.75cm, yshift=-2cm] + + \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$}; + + \draw[ultra thick, ->, blue] (-4, 0) -- (-2, 0); + \draw[ultra thick, ->, cyan] (-2, 0) -- (0, 0); + \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0); + \draw[ultra thick, ->, orange] (2, 0) -- (4, 0); + + \node[anchor=south] at (-4,0) {$-\infty$}; + \node[anchor=south] at (-2,0) {$-1$}; + \node[anchor=south] at (0,0) {$0$}; + \node[anchor=south] at (2,0) {$1$}; + \node[anchor=south] at (4,0) {$\infty$}; + + \end{scope} \end{tikzpicture} \ No newline at end of file diff --git a/buch/papers/ellfilter/tikz/cd.tikz.tex b/buch/papers/ellfilter/tikz/cd.tikz.tex index cc5852c..0cf2417 100644 --- a/buch/papers/ellfilter/tikz/cd.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd.tikz.tex @@ -67,9 +67,9 @@ \end{scope} \node[zero] at (4,3) (n) {}; - \node[anchor=west] at (n.east) {Zero}; + \node[anchor=west] at (n.east) {Nullstelle}; \node[pole, below=0.25cm of n] (n) {}; - \node[anchor=west] at (n.east) {Pole}; + \node[anchor=west] at (n.east) {Polstelle}; \begin{scope}[yshift=-4cm, xscale=0.75] diff --git a/buch/papers/ellfilter/tikz/cd2.tikz.tex b/buch/papers/ellfilter/tikz/cd2.tikz.tex index bba5789..d4187c4 100644 --- a/buch/papers/ellfilter/tikz/cd2.tikz.tex +++ b/buch/papers/ellfilter/tikz/cd2.tikz.tex @@ -76,4 +76,19 @@ \end{scope} + \begin{scope}[xshift=1cm , yshift=-3cm, xscale=0.75] + + \draw[gray, ->] (-1,0) -- (6,0) node[anchor=west]{$w$}; + + \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0); + \draw[ultra thick, ->, orange] (2, 0) -- (3, 0); + \draw[ultra thick, ->, red] (3, 0) -- (5, 0); + + \node[anchor=south] at (0,0) {$0$}; + \node[anchor=south] at (2,0) {$1$}; + \node[anchor=south] at (3,0) {$1/k$}; + \node[anchor=south] at (5,0) {$\infty$}; + + \end{scope} + \end{tikzpicture} \ No newline at end of file diff --git a/buch/papers/ellfilter/tikz/filter.tikz.tex b/buch/papers/ellfilter/tikz/filter.tikz.tex index 05b59b9..769602a 100644 --- a/buch/papers/ellfilter/tikz/filter.tikz.tex +++ b/buch/papers/ellfilter/tikz/filter.tikz.tex @@ -4,22 +4,28 @@ \tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}} - \begin{scope}[xscale=2, yscale=2] + \begin{scope}[xscale=3, yscale=2.5] - \fill[ gray!20] (0,0) rectangle (1,0.707); + \fill[darkgreen!15] (0,0) rectangle (1,1); + \node[darkgreen] at (0.5,0.5) {Durchlassbereich}; + \fill[orange!15] (1,0) rectangle (2.5,1); + \node[orange] at (1.75,0.5) {Sperrbereich}; - \draw[gray, ->] (0,-0.25) -- (0,1.25) node[anchor=south]{$|H(\Omega)|$}; - \draw[gray, ->] (-0.25,0) -- (3,0) node[anchor=west]{$\Omega$}; + \draw[gray, ->] (0,0) -- (0,1.25) node[anchor=south]{$|H(\Omega)|$}; + \draw[gray, ->] (0,0) -- (2.75,0) node[anchor=west]{$\Omega$}; - \draw[fill = gray!20] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$}; + \draw[dashed] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$}; + \draw[dashed] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$}; - \draw[fill = gray!20] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$}; + \node[left] at(0,1) {$1$}; - \begin{scope}[] - \draw[thick, domain=0:2.5, variable=\x, smooth, samples=200] plot - ({\x}, {sqrt(abs(1/ (1 + \x^10)))}); + \draw[red, thick] (0,1) -- (1,1) -- (1,0) -- (2.5,0); - \end{scope} + \node[anchor=north, red] at (0.5,1) {Ideal}; + + \draw[thick, domain=0:2.5, variable=\x, smooth, samples=200] plot + ({\x}, {sqrt(abs(1/ (1 + \x^10)))}); + \node[anchor=south] at (0.5,1) {Butterworth ($N=5$)}; \end{scope} diff --git a/buch/papers/ellfilter/tikz/sn.tikz.tex b/buch/papers/ellfilter/tikz/sn.tikz.tex index c3df8d1..0546fda 100644 --- a/buch/papers/ellfilter/tikz/sn.tikz.tex +++ b/buch/papers/ellfilter/tikz/sn.tikz.tex @@ -70,9 +70,9 @@ \end{scope} \node[zero] at (4,3) (n) {}; - \node[anchor=west] at (n.east) {Zero}; + \node[anchor=west] at (n.east) {Nullstelle}; \node[pole, below=0.25cm of n] (n) {}; - \node[anchor=west] at (n.east) {Pole}; + \node[anchor=west] at (n.east) {Polstelle}; \begin{scope}[yshift=-4cm, xscale=0.75] diff --git a/buch/papers/ellfilter/tschebyscheff.tex b/buch/papers/ellfilter/tschebyscheff.tex index 8a82c5f..639c87c 100644 --- a/buch/papers/ellfilter/tschebyscheff.tex +++ b/buch/papers/ellfilter/tschebyscheff.tex @@ -1,8 +1,8 @@ \section{Tschebyscheff-Filter} -Als Einstieg betrachten wir das Tschebyscheff-Filter, welches sehr verwand ist mit dem elliptischen Filter. -Genauer ausgedrückt sind die Tschebyscheff-1 und -2 Filter Spezialfälle davon. -Der Name des Filters deutet schon an, dass die Tschebyscheff-Polynome $T_N$ für das Filter relevant sind: +Als Einstieg betrachten wir das Tschebyscheff-Filter, welches sehr verwandt ist mit dem elliptischen Filter. +Genauer ausgedrückt erhält man die Tschebyscheff-1 und -2 Filter bei Grenzwerten von Parametern beim elliptischen Filter. +Der Name des Filters deutet schon an, dass die Tschebyscheff-Polynome $T_N$ (siehe auch Kapitel \label{buch:polynome:section:tschebyscheff}) für das Filter relevant sind: \begin{align} T_{0}(x)&=1\\ T_{1}(x)&=x\\ @@ -27,7 +27,7 @@ Abbildung \ref{ellfilter:fig:chebychef_polynomials} zeigt einige Tschebyscheff-P Da der Kosinus begrenzt zwischen $-1$ und $1$ ist, sind auch die Tschebyscheff-Polynome begrenzt. Geht man aber über das Intervall $[-1, 1]$ hinaus, divergieren die Funktionen mit zunehmender Ordnung immer steiler gegen $\pm \infty$. Diese Eigenschaft ist sehr nützlich für ein Filter. -Wenn wir die Tschebyscheff-Polynome quadrieren, passen sie perfekt in die Voraussetzungen für Filterfunktionen, wie es Abbildung \ref{ellfiter:fig:chebychef} demonstriert. +Wenn wir die Tschebyscheff-Polynome quadrieren, passen sie perfekt in die Forderungen für Filterfunktionen, wie es Abbildung \ref{ellfiter:fig:chebychef} demonstriert. \begin{figure} \centering \input{papers/ellfilter/python/F_N_chebychev.pgf} @@ -61,9 +61,9 @@ Die invertierte Funktion des Kosinus kann als bestimmtes Integral dargestellt we } } ~dz - + \frac{\pi}{2} + + \frac{\pi}{2}. \end{align} -Der Integrand oder auch die Ableitung +Der Integrand oder auch die Ableitung von $\cos^{-1}(x)$ \begin{equation} \frac{ -1 @@ -73,13 +73,13 @@ Der Integrand oder auch die Ableitung } } \end{equation} -bestimmt dabei die Richtung, in der die Funktion verläuft. +bestimmt dabei die Richtung, in welche die Funktion verläuft. Der reelle Arcuscosinus is bekanntlich nur für $|z| \leq 1$ definiert. Hier bleibt der Wert unter der Wurzel positiv und das Integral liefert reelle Werte. Doch wenn $|z|$ über 1 hinausgeht, wird der Term unter der Wurzel negativ. Durch die Quadratwurzel entstehen für den Integranden zwei rein komplexe Lösungen. Der Wert des Arcuscosinus verlässt also bei $z= \pm 1$ den reellen Zahlenstrahl und knickt in die komplexe Ebene ab. -Abbildung \ref{ellfilter:fig:arccos} zeigt den $\arccos$ in der komplexen Ebene. +Abbildung \ref{ellfilter:fig:arccos} zeigt den Arcuscosinus in der komplexen Ebene. \begin{figure} \centering \input{papers/ellfilter/tikz/arccos.tikz.tex} @@ -98,9 +98,12 @@ Somit passiert $\cos( N~\cos^{-1}(w))$ im Intervall $[-1, 1]$ $N$ Nullstellen, w \input{papers/ellfilter/tikz/arccos2.tikz.tex} \caption{ $z_1=N \cos^{-1}(w)$-Ebene der Tschebyscheff-Funktion. - Die eingefärbten Pfade sind Verläufe von $w~\forall~[-\infty, \infty]$ für $N = 4$. - Je grösser die Ordnung $N$ gewählt wird, desto mehr Nullstellen werden passiert. + Die eingefärbten Pfade sind Verläufe von $w\in(-\infty, \infty)$ für $N = 4$. + Je grösser die Ordnung $N$ gewählt wird, desto mehr Nullstellen werden passiert die zu Equirippel-Verhalten führen. + Die vertikalen Segmente der Funktion sorgen für das Ansteigen der Funktion gegen $\infty$ nach der Grenzfrequenz. + Die eingezeichneten Nullstellen sind vom zurücktransformierenden Kosinus. } \label{ellfilter:fig:arccos2} \end{figure} -Durch die spezielle Anordnung der Nullstellen hat die Funktion Equirippel-Verhalten und ist dennoch ein Polynom, was sich perfekt für linear Filter eignet. +Durch die spezielle Anordnung der Nullstellen hat die Funktion auf der reellen Achse Equirippel-Verhalten und ist dennoch ein Polynom, was sich perfekt für linear Filter eignet. +Equirippel bedeutet, dass alle lokalen Maxima der Betragsfunktion gleich gross sind. -- cgit v1.2.1 From bc0c70fdd1bd92d48fc38b17877d6d8515253225 Mon Sep 17 00:00:00 2001 From: Nicolas Tobler Date: Sun, 14 Aug 2022 15:42:31 +0200 Subject: corrections --- buch/papers/ellfilter/einleitung.tex | 4 ++-- buch/papers/ellfilter/elliptic.tex | 4 ++-- buch/papers/ellfilter/jacobi.tex | 15 ++------------- 3 files changed, 6 insertions(+), 17 deletions(-) (limited to 'buch/papers') diff --git a/buch/papers/ellfilter/einleitung.tex b/buch/papers/ellfilter/einleitung.tex index cf57698..ae7127f 100644 --- a/buch/papers/ellfilter/einleitung.tex +++ b/buch/papers/ellfilter/einleitung.tex @@ -13,7 +13,7 @@ Ein breit angewendeter Filtertyp ist das Tiefpassfilter, welches beabsichtigt al Der Rest soll dabei unverändert passieren. Aus dem Tiefpassifilter können dann durch Transformationen auch Hochpassfilter, Bandpassfilter und Bandsperren realisiert werden. Ein solches Filter hat idealerweise die Frequenzantwort -\begin{equation} \label{ellfilter:eq:h_omega} +\begin{equation} H(\Omega) = \begin{cases} 1 & \Omega < \Omega_p \\ @@ -32,7 +32,7 @@ Aus diesem Grund sind realisierbare Approximationen gesucht. Jede Approximation wird einen kontinuierlichen Übergang zwischen Durchlassbereich und Sperrbereich aufweisen. Oft wird dabei der Faktor $1/\sqrt{2}$ als Schwelle zwischen den beiden Bereichen gewählt. Somit lassen sich lineare Tiefpassfilter mit folgender Funktion zusammenfassen: -\begin{equation} \label{ellfilter:eq:h_omega} +\begin{equation} | H(\Omega)|^2 = \frac{1}{1 + \varepsilon_p^2 F_N^2(w)}, \quad w=\frac{\Omega}{\Omega_p}, \end{equation} wobei $F_N(w)$ eine rationale Funktion ist, $|F_N(w)| \leq 1 ~\forall~ |w| \leq 1$ erfüllt und für $|w| \geq 1$ möglichst schnell divergiert. diff --git a/buch/papers/ellfilter/elliptic.tex b/buch/papers/ellfilter/elliptic.tex index 89a2d7a..67bcca0 100644 --- a/buch/papers/ellfilter/elliptic.tex +++ b/buch/papers/ellfilter/elliptic.tex @@ -1,6 +1,6 @@ \section{Elliptische rationale Funktionen} -Kommen wir nun zum eigentlichen Teil dieses Papers, den elliptischen rationalen Funktionen \ref{ellfilter:bib:orfanidis} +Kommen wir nun zum eigentlichen Teil dieses Papers, den elliptischen rationalen Funktionen \cite{ellfilter:bib:orfanidis} \begin{align} R_N(\xi, w) &= \cd \left(N~f_1(\xi)~\cd^{-1}(w, 1/\xi), f_2(\xi)\right) \label{ellfilter:eq:elliptic}\\ &= \cd \left(N~\frac{K_1}{K}~\cd^{-1}(w, k), k_1\right) , \quad k= 1/\xi, k_1 = 1/f(\xi) \\ @@ -80,7 +80,7 @@ k_1 = k^N \prod_{i=1}^L \sn^4 \Bigg( \frac{2i - 1}{N} K, k \Bigg), \quad \text{wobei} \quad N = 2L+r. \end{equation} -Die Herleitung ist sehr umfassend und wird in \ref{ellfilter:bib:orfanidis} im Detail angeschaut. +Die Herleitung ist sehr umfassend und wird in \cite{ellfilter:bib:orfanidis} im Detail angeschaut. % \begin{figure} % \centering diff --git a/buch/papers/ellfilter/jacobi.tex b/buch/papers/ellfilter/jacobi.tex index fae6b31..567bbcc 100644 --- a/buch/papers/ellfilter/jacobi.tex +++ b/buch/papers/ellfilter/jacobi.tex @@ -1,7 +1,5 @@ \section{Jacobische elliptische Funktionen} -%TODO $z$ or $u$ for parameter? - Für das elliptische Filter werden, wie es der Name bereits deutet, elliptische Funktionen gebraucht. Wie die trigonometrischen Funktionen Zusammenhänge eines Kreises darlegen, beschreiben die elliptischen Funktionen Ellipsen. Es ist daher naheliegend, dass Kosinus des Tschebyscheff-Filters mit einem elliptischen Pendant ausgetauscht werden könnte. @@ -29,15 +27,6 @@ Das Winkelargument $z$ kann durch das elliptische Integral erster Art 1-k^2 \sin^2 \theta } } - % = - % \int_{0}^{\phi} - % \frac{ - % dt - % }{ - % \sqrt{ - % (1-t^2)(1-k^2 t^2) - % } - % } %TODO which is right? are both functions from phi? \end{equation} mit dem Winkel $\phi$ in Verbindung gebracht werden. @@ -170,7 +159,7 @@ Die erste ist die gleiche wie beim $\cos^{-1}(x)$ nämlich bei $t = \pm 1$. Der erste Term unter der Wurzel wird dann negativ, während der zweite noch positiv ist, da $k \leq 1$. Ab diesem Punkt knickt die Funktion in die imaginäre Richtung ab. Bei $t = 1/k$ ist auch der zweite Term negativ und die Funktion verläuft in die negative reelle Richtung. -Abbildung \label{ellfilter:fig:sn} zeigt den Verlauf der Funktion in der komplexen Ebene. +Abbildung \ref{ellfilter:fig:sn} zeigt den Verlauf der Funktion in der komplexen Ebene. \begin{figure} \centering \input{papers/ellfilter/tikz/sn.tikz.tex} @@ -180,7 +169,7 @@ Abbildung \label{ellfilter:fig:sn} zeigt den Verlauf der Funktion in der komplex } \label{ellfilter:fig:sn} \end{figure} -In der reellen Richtung ist sie $4K(k)$-periodisch und in der imaginären Richtung $4K^\prime(k)$-periodisch, wobei $K^\prime$ das komplemenäre vollständige Elliptische Integral ist: +In der reellen Richtung ist sie $4K(k)$-periodisch und in der imaginären Richtung $4K^\prime(k)$-periodisch, wobei $K^\prime$ das komplementäre vollständige Elliptische Integral ist: \begin{equation} K^\prime(k) = -- cgit v1.2.1