aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers/ellfilter/tikz
diff options
context:
space:
mode:
authorNicolas Tobler <nicolas.tobler@ost.ch>2022-08-13 19:32:21 +0200
committerNicolas Tobler <nicolas.tobler@ost.ch>2022-08-13 19:32:21 +0200
commitefa82f7edc7345c29c2d44674d8c8d8ad8741548 (patch)
tree5c543013727dc265b5097e10caa549e318efd44a /buch/papers/ellfilter/tikz
parentworking on elliptic rational functions (diff)
downloadSeminarSpezielleFunktionen-efa82f7edc7345c29c2d44674d8c8d8ad8741548.tar.gz
SeminarSpezielleFunktionen-efa82f7edc7345c29c2d44674d8c8d8ad8741548.zip
corrections
Diffstat (limited to 'buch/papers/ellfilter/tikz')
-rw-r--r--buch/papers/ellfilter/tikz/arccos.tikz.tex9
-rw-r--r--buch/papers/ellfilter/tikz/arccos2.tikz.tex19
-rw-r--r--buch/papers/ellfilter/tikz/cd.tikz.tex4
-rw-r--r--buch/papers/ellfilter/tikz/cd2.tikz.tex15
-rw-r--r--buch/papers/ellfilter/tikz/filter.tikz.tex26
-rw-r--r--buch/papers/ellfilter/tikz/sn.tikz.tex4
6 files changed, 60 insertions, 17 deletions
diff --git a/buch/papers/ellfilter/tikz/arccos.tikz.tex b/buch/papers/ellfilter/tikz/arccos.tikz.tex
index a139fc4..b11c25d 100644
--- a/buch/papers/ellfilter/tikz/arccos.tikz.tex
+++ b/buch/papers/ellfilter/tikz/arccos.tikz.tex
@@ -52,9 +52,14 @@
\end{scope}
\node[zero] at (4,2) (n) {};
- \node[anchor=west] at (n.east) {Zero};
+ \node[anchor=west] at (n.east) {Nullstelle};
- \begin{scope}[yshift=-3cm]
+ \begin{scope}[yshift=-3.25cm]
+
+ \draw[->, thick](0,0) -- node[anchor=center, fill=white]{$z = \cos^{-1}(w)$} (0,1);
+
+ \end{scope}
+ \begin{scope}[yshift=-4cm]
\draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$};
diff --git a/buch/papers/ellfilter/tikz/arccos2.tikz.tex b/buch/papers/ellfilter/tikz/arccos2.tikz.tex
index c3f11bb..2cec75f 100644
--- a/buch/papers/ellfilter/tikz/arccos2.tikz.tex
+++ b/buch/papers/ellfilter/tikz/arccos2.tikz.tex
@@ -54,6 +54,23 @@
\end{scope}
\node[zero] at (6.5,2) (n) {};
- \node[anchor=west] at (n.east) {Zero};
+ \node[anchor=west] at (n.east) {Nullstelle};
+
+ \begin{scope}[xshift=2.75cm, yshift=-2cm]
+
+ \draw[gray, ->] (-5,0) -- (5,0) node[anchor=west]{$w$};
+
+ \draw[ultra thick, ->, blue] (-4, 0) -- (-2, 0);
+ \draw[ultra thick, ->, cyan] (-2, 0) -- (0, 0);
+ \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0);
+ \draw[ultra thick, ->, orange] (2, 0) -- (4, 0);
+
+ \node[anchor=south] at (-4,0) {$-\infty$};
+ \node[anchor=south] at (-2,0) {$-1$};
+ \node[anchor=south] at (0,0) {$0$};
+ \node[anchor=south] at (2,0) {$1$};
+ \node[anchor=south] at (4,0) {$\infty$};
+
+ \end{scope}
\end{tikzpicture} \ No newline at end of file
diff --git a/buch/papers/ellfilter/tikz/cd.tikz.tex b/buch/papers/ellfilter/tikz/cd.tikz.tex
index cc5852c..0cf2417 100644
--- a/buch/papers/ellfilter/tikz/cd.tikz.tex
+++ b/buch/papers/ellfilter/tikz/cd.tikz.tex
@@ -67,9 +67,9 @@
\end{scope}
\node[zero] at (4,3) (n) {};
- \node[anchor=west] at (n.east) {Zero};
+ \node[anchor=west] at (n.east) {Nullstelle};
\node[pole, below=0.25cm of n] (n) {};
- \node[anchor=west] at (n.east) {Pole};
+ \node[anchor=west] at (n.east) {Polstelle};
\begin{scope}[yshift=-4cm, xscale=0.75]
diff --git a/buch/papers/ellfilter/tikz/cd2.tikz.tex b/buch/papers/ellfilter/tikz/cd2.tikz.tex
index bba5789..d4187c4 100644
--- a/buch/papers/ellfilter/tikz/cd2.tikz.tex
+++ b/buch/papers/ellfilter/tikz/cd2.tikz.tex
@@ -76,4 +76,19 @@
\end{scope}
+ \begin{scope}[xshift=1cm , yshift=-3cm, xscale=0.75]
+
+ \draw[gray, ->] (-1,0) -- (6,0) node[anchor=west]{$w$};
+
+ \draw[ultra thick, ->, darkgreen] (0, 0) -- (2, 0);
+ \draw[ultra thick, ->, orange] (2, 0) -- (3, 0);
+ \draw[ultra thick, ->, red] (3, 0) -- (5, 0);
+
+ \node[anchor=south] at (0,0) {$0$};
+ \node[anchor=south] at (2,0) {$1$};
+ \node[anchor=south] at (3,0) {$1/k$};
+ \node[anchor=south] at (5,0) {$\infty$};
+
+ \end{scope}
+
\end{tikzpicture} \ No newline at end of file
diff --git a/buch/papers/ellfilter/tikz/filter.tikz.tex b/buch/papers/ellfilter/tikz/filter.tikz.tex
index 05b59b9..769602a 100644
--- a/buch/papers/ellfilter/tikz/filter.tikz.tex
+++ b/buch/papers/ellfilter/tikz/filter.tikz.tex
@@ -4,22 +4,28 @@
\tikzset{pole/.style={cross out, draw=black, minimum size=(0.15cm-\pgflinewidth), inner sep=0pt, outer sep=0pt}}
- \begin{scope}[xscale=2, yscale=2]
+ \begin{scope}[xscale=3, yscale=2.5]
- \fill[ gray!20] (0,0) rectangle (1,0.707);
+ \fill[darkgreen!15] (0,0) rectangle (1,1);
+ \node[darkgreen] at (0.5,0.5) {Durchlassbereich};
+ \fill[orange!15] (1,0) rectangle (2.5,1);
+ \node[orange] at (1.75,0.5) {Sperrbereich};
- \draw[gray, ->] (0,-0.25) -- (0,1.25) node[anchor=south]{$|H(\Omega)|$};
- \draw[gray, ->] (-0.25,0) -- (3,0) node[anchor=west]{$\Omega$};
+ \draw[gray, ->] (0,0) -- (0,1.25) node[anchor=south]{$|H(\Omega)|$};
+ \draw[gray, ->] (0,0) -- (2.75,0) node[anchor=west]{$\Omega$};
- \draw[fill = gray!20] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$};
+ \draw[dashed] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$};
+ \draw[dashed] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$};
- \draw[fill = gray!20] (0,0.707) node[left] {$\sqrt{\frac{1}{1+\varepsilon^2}}$} -| (1,0) node[below] {$\Omega_p$};
+ \node[left] at(0,1) {$1$};
- \begin{scope}[]
- \draw[thick, domain=0:2.5, variable=\x, smooth, samples=200] plot
- ({\x}, {sqrt(abs(1/ (1 + \x^10)))});
+ \draw[red, thick] (0,1) -- (1,1) -- (1,0) -- (2.5,0);
- \end{scope}
+ \node[anchor=north, red] at (0.5,1) {Ideal};
+
+ \draw[thick, domain=0:2.5, variable=\x, smooth, samples=200] plot
+ ({\x}, {sqrt(abs(1/ (1 + \x^10)))});
+ \node[anchor=south] at (0.5,1) {Butterworth ($N=5$)};
\end{scope}
diff --git a/buch/papers/ellfilter/tikz/sn.tikz.tex b/buch/papers/ellfilter/tikz/sn.tikz.tex
index c3df8d1..0546fda 100644
--- a/buch/papers/ellfilter/tikz/sn.tikz.tex
+++ b/buch/papers/ellfilter/tikz/sn.tikz.tex
@@ -70,9 +70,9 @@
\end{scope}
\node[zero] at (4,3) (n) {};
- \node[anchor=west] at (n.east) {Zero};
+ \node[anchor=west] at (n.east) {Nullstelle};
\node[pole, below=0.25cm of n] (n) {};
- \node[anchor=west] at (n.east) {Pole};
+ \node[anchor=west] at (n.east) {Polstelle};
\begin{scope}[yshift=-4cm, xscale=0.75]