\tikzset{block/.default={0.8cm}{0.6cm}} \tikzset{addb/.append style={scale=0.7}} \tikzset{node distance=0.6} \def\cdist{0.7} \definecolor{T}{rgb}{0.230, 0.299, 0.754}% \definecolor{S}{rgb}{0.706, 0.016, 0.150}% \begin{tikzpicture} \node[addb={+}{}{}{}{-}] (addfb) at (0, 0){}; \node[block, left=of addfb] (Kr){${H_H}^{-1}$}; \node[block, right=of addfb] (K){$G^{-1} {H_L}^{-1} H_H$}; \node[block, right=of K] (G){$G^\prime$}; \node[addb={+}{}{}{}{}, right=of G] (adddy){}; \node[addb={+}{}{}{}{}, below right=0.7 and 0.3 of adddy] (addn) {}; \draw[->] (addfb.east) -- (K.west) node[above left]{}; \draw[->] (K.east) -- (G.west) node[above left]{$u$}; \draw[->] (G.east) -- (adddy.west); \draw[<-] (addn.east) -- ++(\cdist, 0) coordinate[](endpos) node[above left]{$n$}; \draw[->] (G-|addn)node[branch]{} -- (addn.north); \draw[->] (adddy.east) -- (G-|endpos) node[above left]{$y$}; \draw[<-] (Kr.west) -- ++(-\cdist, 0) node[above right]{$r$}; \draw[->] (Kr.east) -- (addfb.west); \draw[->] (addn.west) -| (addfb.south); \draw[<-] (adddy.north) -- ++(0, \cdist) node[below right]{$d_y$}; \end{tikzpicture}