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/ellfilter') 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