Понадобился набросок схемы квадратурного демодулятора.
Обычно, простые схемы, состоящие менее чем, скажем, из 10 элементов, я рисовал в MS Visio Dia, в этот раз решил попробовать TikZ, пока что получилось вот что:
\tikzset{
block/.style = {draw, thick, rectangle, minimum height = 3em, minimum width = 3em},
sum/.style = {draw, circle, node distance = 2cm}, % Adder
input/.style = {coordinate}, % Input
splitter/.style = {coordinate}, % Input
output/.style = {coordinate}, % Output
triangle/.style = {draw, thick, regular polygon, regular polygon sides=3},
border rotated/.style = {shape border rotate=90}
}
\begin{tikzpicture}[auto, thick, node distance=2cm, >=triangle 45]
% Сплиттер гетеродина
\draw node[splitter, name=heterodyne_splitter] {};
% Фазовращатель
\draw node[block, below of=heterodyne_splitter] (phase_shifter) {$\pi/2$};
% Косинусный и синусный перемножители
\draw node [sum, above of=heterodyne_splitter] (prod_cos) {\Large$\times$};
\draw node [sum, below of=phase_shifter] (prod_sin) {\Large$\times$};
% Входной сплиттер
\draw node[splitter, name=input_splitter, left of=heterodyne_splitter, xshift=-1cm]{};
% Входная клемма
\draw (-5, 0)[right=-0.8mm] circle [radius=0.8mm];
\draw node [input, name=input, left of=input_splitter] {};
% Соединяем вход с перемножителями
\draw (input) -- node {$ s(t) $}(input_splitter);
\draw[->] (input_splitter) |- node {}(prod_cos);
\draw[->] (input_splitter) |- node {}(prod_sin);
% Соединяем гетеродин с перемножителями
\draw[->] (heterodyne_splitter) -- node {$2\cos(2 \pi f_0 t)$}(prod_cos);
\draw[->] (heterodyne_splitter) -- node {}(phase_shifter);
\draw[->] (phase_shifter) -- node {$2\sin(2 \pi f_0 t)$}(prod_sin);
% Усилитель после гетеродина
\draw node[triangle, border rotated, right of=heterodyne_splitter] (heterodyne_amplifier) {$2$};
\draw (heterodyne_amplifier) -- node {}(heterodyne_splitter);
% Гетеродин
\draw node[block, right of=heterodyne_amplifier] (heterodyne) {$f_0$};
\draw[->] (heterodyne) -- node {}(heterodyne_amplifier);
% Косинусный ФНЧ
\draw node[block, right of=prod_cos, xshift=2cm] (lpf_cos) {LPF};
\draw[->] (prod_cos) -- node {$s_i(t)$}(lpf_cos);
% Синусный ФНЧ
\draw node[block, right of=prod_sin, xshift=2cm] (lpf_sin) {LPF};
\draw[->] (prod_sin) -- node {$s_q(t)$}(lpf_sin);
% Выходные клеммы
\draw (7, 2)node[splitter, name=output_cos]{};
\draw (7, -4)node[splitter, name=output_sin]{};
\draw[->] (lpf_cos) -- node {$i(t)$}(output_cos);
\draw[->] (lpf_sin) -- node {$q(t)$}(output_sin);
% Точки
\draw node at (0,0) {\textbullet};
\draw node at (-3,0) {\textbullet};
\end{tikzpicture}
Выгляди это дело так: http://postimg.org/image/5hsb8tuw1/
Это мой первый опыт с Tikz-ом и ощущения, откровенно говоря, паршивые. Не понимаю, то ли задачу я выбрал не ту, то ли решал не так, но нарисовать такую схему в tikz показалось на порядок дольше, чем мышкой растаскивать прямоугольнички по листу в wysiwyg-е.
Also, я не понимаю почему надпись 2 \sin( 2 \pi f_0 t) оказалась справа и как расположить её слева, так же сделано для косинуса?