跳转至

作业3

提交截至时间:2022/03/11 下周五 20:00(晚上)

理论部分

习题 1. 设一个线性映射 \(f : R ^ { n } \to R ^ { m }\) , 如何计算 (唯一) 矩阵 \(\pmb { A }\) ,对每一个 \(x \in R ^ { n }\) 都使\(f ( x ) = A x\) 成立,可以自己确定 \(f\) 在适当向量处的值表示。

解. 设 \(\{ e _ { 1 } , \cdots , e _ { n } \}\)\(\mathbb { R } ^ { n }\) 的标准正交基,则它们在线性映射下的像可分别记为 \(f ( e _ { 1 } ) , \cdots , f ( e _ { n } )\) 。对每一个 \(x \in \mathbb { R } ^ { n }\) ,有

\[ x = x _ {1} e _ {1} + \dots + x _ {n} e _ {n}. \]

因此

\[ f (x) = x _ {1} f \left(e _ {1}\right) + \dots + x _ {n} f \left(e _ {n}\right). \]

该式子可改写为

\[ f (x) = \left(f (e _ {1}) f (e _ {2}) \dots f (e _ {n})\right) \left( \begin{array}{c} x _ {1} \\ x _ {2} \\ \dots \\ x _ {n} \end{array} \right). \]

因此,只需令 \(A = \left( f ( e _ { 1 } ) f ( e _ { 2 } ) \cdot \cdot \cdot f ( e _ { n } ) \right)\) 即可。

习题 2. 已知线性映射

\[ \Phi : \mathbb {R} ^ {3} \to \mathbb {R} ^ {4} \]
\[ \Phi \left(\left[ \begin{array}{c} x _ {1} \\ x _ {2} \\ x _ {3} \end{array} \right]\right) = \left[ \begin{array}{c} 3 x _ {1} + 2 x _ {2} + x _ {3} \\ x _ {1} + x _ {2} + x _ {3} \\ x _ {1} - 3 x _ {2} \\ 2 x _ {1} + 3 x _ {2} + x _ {3} \end{array} \right] \]

(1) 计算 \(A _ { \Phi }\)

(2) 计算 rank \(\left( A _ { \Phi } \right)\)

解. (1)

\[ \left( \begin{array}{l l l} 3 & 2 & 1 \\ 1 & 1 & 1 \\ 1 & - 3 & 0 \\ 2 & 3 & 1 \end{array} \right) \]

(2)3

实操部分

习题 3. 编写 Python 代码将你自选的一张图片旋转一定角度。该题的答案需包含三部分:

(1) 代码;

(2) 原来的图片;

(3) 旋转后的图片.