作业6¶
提交截至时间:2022/03/18 下周五 20:00(晚上)
理论部分 (正交)¶
习题 1. 求矩阵
的行空间、列空间、零空间和左零空间。
解. 先对矩阵
进行初等变换。
所以该矩阵的秩为 2.
所以行空间为 \(s p a n \{ ( 1 , - 1 , 0 ) ^ { T } , ( 2 , 4 , 1 ) ^ { T } \}\)
列空间为 \(s p a n \{ ( 1 , 2 , 4 ) ^ { T } , ( - 1 , 4 , 2 ) ^ { T } \}\)
零空间为 \(s p a n \{ ( 1 , 1 , - 6 ) ^ { T } \}\)
左零空间为 \(s p a n \{ ( 2 , 1 , - 1 ) ^ { T } \}\)
习题 2. 求由向量 \(\left( \begin{array} { c } { 1 } \\ { 2 } \\ { 0 } \end{array} \right), \left( \begin{array} { c } { 0 } \\ { 1 } \\ { 2 } \end{array} \right)\) 张成的子空间的正交补空间。
解. 容易知道向量 \(\left( \begin{array} { c } { 4 } \\ { - 2 } \\ { 1 } \end{array} \right)\) 与向量 \(\left( \begin{array} { c } { 1 } \\ { 2 } \\ { 0 } \end{array} \right), \left( \begin{array} { c } { 0 } \\ { 1 } \\ { 2 } \end{array} \right)\) 均正交。
又向量组 \(\left( \begin{array} { c } { 4 } \\ { - 2 } \\ { 1 } \end{array} \right) , \left( \begin{array} { c } { 1 } \\ { 2 } \\ { 0 } \end{array} \right) , \left( \begin{array} { c } { 0 } \\ { 1 } \\ { 2 } \end{array} \right)\) 的秩为 3。
所以 \(L ( \left( \begin{array} { c } { { 1 } } \\ { { 2 } } \\ { { 0 } } \end{array} \right) , \left( \begin{array} { c } { { 0 } } \\ { { 1 } } \\ { { 2 } } \end{array} \right) )\) 的正交补空间为 \(L ( \left( \begin{array} { l } { 4 } \\ { - 2 } \\ { 1 } \end{array} \right))\)
习题 3. 求向量 \(( 1 , 1 , 1 ) ^ { T }\) 投影到一维子空间 \(s p a n \{ ( 1 , - 1 , 1 ) ^ { T } \}\) 的正交投影。
解. 首先求得投影矩阵
向量 \(( 1 , 1 , 1 ) ^ { T }\) 投影到一维子空间 \(s p a n \{ ( 1 , - 1 , 1 ) ^ { T } \}\) 的正交投影为
习题 4. 设 \(a _ { 1 } = \left( \begin{array} { c } { { 1 } } \\ { { 2 } } \\ { { - 1 } } \end{array} \right) , a _ { 2 } = \left( \begin{array} { c } { { - 1 } } \\ { { 3 } } \\ { { 1 } } \end{array} \right) , a _ { 3 } = \left( \begin{array} { c } { { 4 } } \\ { { - 1 } } \\ { { 0 } } \end{array} \right)\) , 试将向量组 \(( a _ { 1 } , a _ { 2 } , a _ { 3 } )\) 标准正交化。
解. \(\hat { \beta } _ { 1 } = \alpha _ { 1 } = \Big ( 1 , 2 , - 1 \Big ) ^ { T }\) \(\begin{array} { r } { \beta _ { 1 } = \frac { 1 } { | | \hat { \beta } _ { 1 } | | } \hat { \beta } _ { 1 } = \frac { 1 } { \sqrt { 6 } } \left( 1 , 2 , - 1 \right) ^ { T } } \end{array}\)
故标准化后的向量组为
\(\frac{1}{\sqrt{6}}\left( \begin{array} { c } { 1 } \\ { 2 } \\ { -1 } \end{array} \right) ,\frac{1}{\sqrt{3}} \left( \begin{array} { c } { -1 } \\ { 1 } \\ { 1 } \end{array} \right) , \frac{1}{\sqrt{2}}\left( \begin{array} { c } { 1 } \\ { 0 } \\ { 1 } \end{array} \right)\)
实践部分¶
习题 5. 利用 python 或 matlab 完成如下实验步骤,目的是通过实验了解 \(\ell _ { 1 }\) 范数相比于 \(\ell _ { 2 }\) 范数在稀疏信号恢复中的优势。
-
创建一个 \(n\) 维向量(信号) \(x _ { 0 }\) ,且是 \(s\) 稀疏的。即该向量仅有 \(s\) 个元素非零,其余元素均为 \(0\) 。这里要求 \(n\) 远大于 \(s\) ,例如:不妨取 \(n = 5 0 0\) , \(s = 1 0\) 。
-
创建一个 \(m \times n\) 维的高斯随机矩阵 \(\pmb { A }\) 作为观测矩阵。这里要求 \(m\) 略小于 \(n\) 。不妨取 \(m =\) 400, \(n = 5 0 0\) 。
-
得到观测向量 \(\pmb { b } = \pmb { A x } _ { 0 }\) 。
-
利用 \(\ell _ { 2 }\) 范数恢复随机矩阵,即求解如下优化问题:
假设求得最优解为 \(\tilde { { \boldsymbol { x } } }\) 。(实际上,它的最优解为 \(\begin{array} { r } { \tilde { \mathbf { x } } = \frac { 1 } { 4 } \pmb { A } ^ { T } ( \pmb { A } \pmb { A } ^ { T } ) ^ { - 1 } \pmb { b } } \end{array}\) 。在后续课程的优化部分将会介绍具体的求解方法。)
- 利用 \(\ell _ { 1 }\) 范数恢复随机矩阵,即求解如下优化问题:
假设求得最优解为 \(\hat { x }\) 。
- 试比较 \(\tilde { { \boldsymbol { x } } }\) 与 \(\hat { x }\) 谁更接近原信号 \(x _ { 0 }\) ,谁更加稀疏。(可利用
https://github.com/harrydragon/MATLAB/tree/master/MN/LAB2/compressed-sensing-tutorial/l1magic
求解该优化问题。在后续课程将会介绍优化问题的迭代求解方法。)