aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers/ellfilter
diff options
context:
space:
mode:
authorNicolas Tobler <nicolas.tobler@ost.ch>2022-06-02 01:28:17 +0200
committerNicolas Tobler <nicolas.tobler@ost.ch>2022-06-02 01:28:17 +0200
commit6e787a660b0a1a456d42d8a420dfe790431dfc40 (patch)
treeab91bceb67791ef6953aa8e740d4ff407020051e /buch/papers/ellfilter
parentsplit main into section files (diff)
downloadSeminarSpezielleFunktionen-6e787a660b0a1a456d42d8a420dfe790431dfc40.tar.gz
SeminarSpezielleFunktionen-6e787a660b0a1a456d42d8a420dfe790431dfc40.zip
working on presentation
Diffstat (limited to 'buch/papers/ellfilter')
-rw-r--r--buch/papers/ellfilter/elliptic.tex23
-rw-r--r--buch/papers/ellfilter/presentation/presentation.tex49
-rw-r--r--buch/papers/ellfilter/python/F_N_elliptic.pgf335
-rw-r--r--buch/papers/ellfilter/python/elliptic.pgf232
-rw-r--r--buch/papers/ellfilter/python/elliptic.py4
-rw-r--r--buch/papers/ellfilter/python/elliptic2.py38
-rw-r--r--buch/papers/ellfilter/python/k.pgf4
-rw-r--r--buch/papers/ellfilter/tikz/arccos.tikz.tex10
-rw-r--r--buch/papers/ellfilter/tikz/cd.tikz.tex16
-rw-r--r--buch/papers/ellfilter/tikz/cd2.tikz.tex14
-rw-r--r--buch/papers/ellfilter/tikz/cd3.tikz.tex84
-rw-r--r--buch/papers/ellfilter/tikz/elliptic_transform.tikz.tex64
-rw-r--r--buch/papers/ellfilter/tikz/sn.tikz.tex16
13 files changed, 557 insertions, 332 deletions
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}
@@ -360,20 +377,39 @@
\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$};