|
| 1 | +% minimum and maximum wavenumber vector for circular region -- case 1 |
| 2 | + |
| 3 | +%***************************************************************************** |
| 4 | +% Copyright (c) 2019 Fiete Winter * |
| 5 | +% Institut fuer Nachrichtentechnik * |
| 6 | +% Universitaet Rostock * |
| 7 | +% Richard-Wagner-Strasse 31, 18119 Rostock, Germany * |
| 8 | +% * |
| 9 | +% This file is part of the supplementary material for Fiete Winter's * |
| 10 | +% PhD thesis * |
| 11 | +% * |
| 12 | +% You can redistribute the material and/or modify it under the terms of the * |
| 13 | +% GNU General Public License as published by the Free Software Foundation * |
| 14 | +% , either version 3 of the License, or (at your option) any later version. * |
| 15 | +% * |
| 16 | +% This Material is distributed in the hope that it will be useful, but * |
| 17 | +% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * |
| 18 | +% or FITNESS FOR A PARTICULAR PURPOSE. * |
| 19 | +% See the GNU General Public License for more details. * |
| 20 | +% * |
| 21 | +% You should have received a copy of the GNU General Public License along * |
| 22 | +% with this program. If not, see <http://www.gnu.org/licenses/>. * |
| 23 | +% * |
| 24 | +% http://github.com/fietew/phd-thesis fiete.winter@gmail.com * |
| 25 | +%***************************************************************************** |
| 26 | + |
| 27 | +\documentclass{standalone} |
| 28 | + |
| 29 | +\usepackage{import} |
| 30 | +\input{../../preamble/standalone} |
| 31 | + |
| 32 | +\begin{document} |
| 33 | + |
| 34 | +\begin{tikzpicture} |
| 35 | +\pgfmathsetmacro{\Rvec}{1.0} |
| 36 | +\pgfmathsetmacro{\Rdashed}{2.5} |
| 37 | + |
| 38 | +\pgfmathsetmacro{\Rls}{5.0} |
| 39 | + |
| 40 | +\pgfmathsetmacro{\Ru}{\Rls-0.1} |
| 41 | + |
| 42 | +\pgfmathsetmacro{\phider}{0} |
| 43 | +\pgfmathsetmacro{\Rder}{2.0} |
| 44 | + |
| 45 | + |
| 46 | +\pgfmathsetmacro{\phips}{-30} |
| 47 | +\pgfmathsetmacro{\Rps}{2} |
| 48 | + |
| 49 | +\pgfmathsetmacro{\rl}{0.7} |
| 50 | +\pgfmathsetmacro{\Rl}{0.85} |
| 51 | +\pgfmathsetmacro{\phil}{70} |
| 52 | + |
| 53 | +\pgfmathsetmacro{\phimin}{-180} |
| 54 | +\pgfmathsetmacro{\phimax}{+0} |
| 55 | + |
| 56 | +\coordinate (origin) at (0,0); |
| 57 | + |
| 58 | +\fill[fill=black!30] (\phil:\rl) circle (\Rl); |
| 59 | +\coordinate (center) at (\phil:\rl); |
| 60 | +\node[circle, fill=black, inner sep=1pt, label={90:$\sfpos[subscript=h]$}] |
| 61 | + at (center) {}; |
| 62 | + |
| 63 | +\draw(center) -- +(180:\Rl) node[midway,above=-3pt,sloped]{\footnotesize |
| 64 | +$\sfR[subscript=h]$}; |
| 65 | + |
| 66 | +\node[above right=0.25cm of center]{$\sfcircle[subscript=h]$}; |
| 67 | + |
| 68 | +%%\coordinate (xmin) at (\phimin:\Rmax); |
| 69 | +%%\coordinate (xmax) at (\phimax:\Rmax); |
| 70 | +% |
| 71 | +\coordinate (kmax) at (\phimax:\Rvec); |
| 72 | +\coordinate (kmin) at (\phimin:\Rvec); |
| 73 | + |
| 74 | +%\draw(center) -- (xmax) node[midway,above=-3pt,sloped]{\footnotesize $R_l$}; |
| 75 | +%\draw(center) -- (xmin); |
| 76 | + |
| 77 | +%\dotMarkRightAngle[size=4pt](center,xmax,origin); |
| 78 | +%\dotMarkRightAngle[size=4pt](origin,xmin,center); |
| 79 | + |
| 80 | +\draw[draw=black] ($(-70:\Rls)+(0,\Rls)$) arc (-70:-110:\Rls); |
| 81 | +\draw[draw=black,-latex'] ($(-75:\Ru)+(0,\Rls)$) arc (-75:-70:\Ru) |
| 82 | +node[above, sloped, midway] {$u$}; |
| 83 | + |
| 84 | +\foreach \phils in {-105, -100, -95, -85, -80, -75} |
| 85 | +{ |
| 86 | + \node[loudspeaker, |
| 87 | + fill=activecolor, |
| 88 | + transform shape, |
| 89 | + rotate=\phils-180, |
| 90 | + anchor=cone] at ($(\phils:\Rls)+(0,\Rls)$) {}; |
| 91 | +} |
| 92 | + |
| 93 | +\node[loudspeaker, |
| 94 | + fill=activecolor, |
| 95 | + transform shape, |
| 96 | + rotate=90, |
| 97 | + anchor=cone, |
| 98 | + label={180:$\sfpossec$}] (ls) {}; |
| 99 | + |
| 100 | +\coordinate[label={-90:$\sftangentsec$}] (derivative) at (\phider:\Rder); |
| 101 | +\draw[-latex'] (0,0) -- (derivative); |
| 102 | + |
| 103 | +\coordinate[label={90:$\sfnormalsec$}] (nls) at (0,\Rder); |
| 104 | +\draw[-latex'] (0,0) -- (nls); |
| 105 | + |
| 106 | +\coordinate (kmaxu) at ($(derivative)!(kmax)!(0,0)$); |
| 107 | + |
| 108 | +\draw[draw=red, thick] (kmaxu) -- (0,0) |
| 109 | +node[below=0.75cm, pos=0.25,anchor=south] |
| 110 | +{\color{red}$\sfknorm^{\max}_{\sfgreens,\sftangentsec}$}; |
| 111 | +\draw[dashed] (kmaxu) -- (kmax); |
| 112 | + |
| 113 | +\coordinate (kminu) at ($(derivative)!(kmin)!(0,0)$); |
| 114 | + |
| 115 | +\draw[draw=blue, thick] (kminu) -- (0,0) |
| 116 | +node[below=0.75cm, pos=0.35, anchor=south] |
| 117 | +{\color{blue}$\sfknorm^{\min}_{\sfgreens,\sftangentsec}$}; |
| 118 | +\draw[dashed] (kminu) -- (kmin); |
| 119 | + |
| 120 | +\draw[red, thick] (0,0) -- (kmax); |
| 121 | +\draw[blue, thick] (0,0) -- (kmin); |
| 122 | +% |
| 123 | +\end{tikzpicture} |
| 124 | +% |
| 125 | +\end{document} |
0 commit comments