15.7: Common Hilbert Spaces
- Page ID
- 23197
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Common Hilbert Spaces
Below we will look at the four most common Hilbert spaces (Section 15.4) that you will have to deal with when discussing and manipulating signals and systems.
\(\mathbb{R}^n\) (real scalars) and \(\mathbb{C}^n\) (complex scalars), also called \(\ell^{2}([0, n-1])\)
\(\boldsymbol{x}=\left(\begin{array}{c}
x_{0} \\
x_{1} \\
\dots \\
x_{n-1}
\end{array}\right)\) is a list of numbers (finite sequence). The inner product (Section 15.4) for our two spaces are as follows:
- Standard inner product \(\mathbb{R}^n\):
\begin{align}
\langle\boldsymbol{x}, \boldsymbol{y}\rangle &=\boldsymbol{y}^{T} \boldsymbol{x} \nonumber \\
&=\sum_{i=0}^{n-1} x_{i} y_{i}
\end{align} - Standard inner product \(\mathbb{C}^n\):
\[\begin{align}
\langle\boldsymbol{x}, \boldsymbol{y}\rangle &=\overline{\boldsymbol{y}^{T}} \boldsymbol{x} \nonumber \\
&=\sum_{i=0}^{n-1} x_{i} \bar{y}_{i}
\end{align} \nonumber \]
Model for: Discrete time signals on the interval \([0,n−1]\) or periodic (with period \(n\)) discrete time signals. \[\left(\begin{array}{c}
x_{0} \\
x_{1} \\
\dots \\
x_{n-1}
\end{array}\right)\nonumber \]

Figure \(\PageIndex{1}\)
\( f \in L^2 ([a,b])\) is a finite energy function on \([a,b]\)
Inner Product
\[\langle f, g\rangle=\int_{a}^{b} f(t) \overline{g(t)} \mathrm{d} t \nonumber \]
Model for: continuous time signals on the interval \([a,b]\) or periodic (with period \(T=b−a\)) continuous time signals
\(x \in \ell^{2}(\mathbb{Z})\) is an infinite sequence of numbers that's square-summable
Inner product
\[\langle x, y\rangle=\sum_{i=-\infty}^{\infty} x[i] \overline{y[i]} \nonumber \]
Model for: discrete time, non-periodic signals
\(f \in L^{2}(\mathbb{R})\) is a finite energy function on all of \(\mathbb{R}\).
Inner product
\[\langle f, g\rangle=\int_{-\infty}^{\infty} f(t) \overline{g(t)} \mathrm{d} t \nonumber \]
Model for: continuous time, non-periodic signals
Associated Fourier Analysis
Each of these 4 Hilbert spaces has a type of Fourier analysis associated with it.
- \(L^2([a,b])\) → Fourier series
- \(\ell^{2}([0, n-1])\) → Discrete Fourier Transform
- \(L^{2}(\mathbb{R})\) → Fourier Transform
- \(\ell^{2}(\mathbb{Z})\) → Discrete Time Fourier Transform
But all 4 of these are based on the same principles (Hilbert space).
Important Note
Not all normed spaces are Hilbert spaces
For example: \(L^1(\mathbb{R})\), \(\|f\|_{1}=\int|f(t)| d t\). Try as you might, you can't find an inner product that induces this norm, i.e. a \(\langle\cdot, \cdot\rangle\) such that
\[\begin{align}
\langle f, f\rangle &=\left(\int(|f(t)|)^{2} \mathrm{d} t\right)^{2} \nonumber \\
&=\left(\|f\|_{1}\right)^{2}
\end{align} \nonumber \]
In fact, of all the \(L^p(\mathbb{R})\) spaces, \(L^2(\mathbb{R})\) is the only one that is a Hilbert space.

Figure \(\PageIndex{2}\)
Hilbert spaces are by far the nicest. If you use or study orthonormal basis expansion (Section 15.9) then you will start to see why this is true.