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/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 +- 5 files changed, 321 insertions(+), 292 deletions(-) (limited to 'buch/papers/ellfilter/python') 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}% -- cgit v1.2.1