I am in process of creating some notes in Latex on signal processing.
such as
Does anybody know if there are softwares or tools that are useful for quickly generating these diagrams?
I am in process of creating some notes in Latex on signal processing.
such as
Does anybody know if there are softwares or tools that are useful for quickly generating these diagrams?
Extending a bit on the answer of @Rob. If you are writing a paper in LaTeX (and friends), it is (imho) highly desirable to draw the diagrams also in a LaTeX related way. This comes with a number of advantages:
\input or including as PDF using \includegraphicsNow there are a number of LaTeX related tools for this. Rob mentioned TikZ in his answer. There are also Metapost and PSTricks which also have the capabilities to get the job done. If you want to stick closely to the LaTeX syntax you seem to already know, you might want to chose TikZ.
To do especially plots using TikZ, you might want to have a look at the PGFPlots package, which offers extensive plotting capabilities. All options are well described in the manual, and there is a huge example gallery. For example to get a plot as the first one in your diagram, all you need is
\documentclass{article}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
width = 8cm, height = 4cm,
xlabel={$\omega$},ylabel={$X(\omega)$},
xtick = {-1,1},
xticklabels={-B,B},
ytick = {0,1},
axis lines=middle,
xmin = -4, xmax = 4,
ymin = 0, ymax = 1.2
]
\addplot[] coordinates {(-1,0)(0,1)(1,0)};
\end{axis}
\end{tikzpicture}
\end{document}
I've been using the Microsoft Visio drawing software (version: 2003) for some years now. It works pretty well. (Like all Microsoft products it has 2000 special "features" that I don't need so it took quite a while to learn how to create simple drawings.) I see that the current price for the 'Standard' version of Visio is now $300. That's awfully expensive! I hope you're able to find a cheaper "drawing" software package.
I've been making such line drawings in OpenOffice Draw. It has EPS and PDF export but I never tried the output files with Latex
I use Inkscape, which is free. Why is it so good? Because of the most excellent arrow options and the snap to grid, it is indispensable for creating scientific diagrams, and in particular signal processing flowcharts.