框图相位噪声算法

框图相位噪声算法

我正在尝试重新创建以下链接中显示的框图 https://www.mathworks.com/help/comm/ref/phasenoise.html#fp605734-Algorithms 在此处输入图片描述

我尝试使用 TikZ 官方网站上的示例来创建它,但我的图形每次尝试都变得“更疯狂”。坦白地说,有人能帮我画出图表吗,因为我还在学习 TikZ,没有太多时间尝试练习问题。

提前致谢!

答案1

代码如下pstricks

\documentclass[svgnames]{article}
\usepackage{pstricks}
\usepackage{pstricks-add}
\usepackage{sansmath}
\setlength{\fboxsep}{6pt}
\colorlet{myblue}{LightSteelBlue!80!SteelBlue}

\begin{document}
\begin{center}
\sffamily\sansmath
\psset{fillcolor=myblue, arrows=->, arrowinset=0.1, linewidth=0.5pt, linejoin=1}       
\begin{psmatrix}[rowsep=0.8,colsep=1]
     [name=xk]$x_k\;$ & \\
     [name=nk]$n_k\;$ & [name=F]\fcolorbox{Navy}{myblue}{\enspace\bfseries Filter\enspace\vphantom{)}} & [name=A]\fcolorbox{Navy}{myblue}{\bfseries Angle()} & [name=C] \pscirclebox[fillstyle=solid, linecolor=Navy]{\bfseries X} &[name=yk] $\;y_k$
   \end{psmatrix}%
 \ncangle[angleB=90]{xk}{C}
 \foreach \s/\t in {nk/F, F/A, A/C, C/yk}{\ncline{\s}{\t}}
\end{center}
\end{document}

在此处输入图片描述

答案2

欢迎!我觉得如果你尝试一些代码并在遇到障碍时使用它来提问,你会学到更多。尽管如此,这是一个开始。

\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{arrows.meta,chains}
\begin{document}
\begin{tikzpicture}[font=\bfseries\sffamily,
    block/.style={draw,fill=blue!20,rectangle,minimum height=3em,minimum width=6em},
    sum/.style={draw,fill=blue!20,circle},
    arj/.style={-Latex,semithick}]
    %
    \path[start chain=R going right,nodes={on chain,join=by arj}]
     node {$n_k$}
     node[block] {Filter}
     node[block] {Angle}
     node[sum] {X}
     node {$y_k$};
    \node[above=2.5em of R-1](y) {$y_k$};
    \draw[arj] (y) -| (R-4);
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容