如何推导线性算子(或矩阵)的伴随算子
文章目录
一、伴随算子的定义
- 对于任意向量(或函数)$x$ 和 $y$,伴随算子 $F^H$ 满足:
$$\langle F x,\;y\rangle \;=\;\langle x,\;F^H y\rangle$$
- 其中离散内积定义为
$$\langle u,v\rangle = \sum_n u_n^*\,v_n.$$
二、推导伴随算子的一般步骤
-
展开未知量 将所有未知量(或函数)合并成一个大向量 $x$。
-
写出前向算子 把 forward operator 写成矩阵(或算子)$F$ 乘以 $x$:
$$y = F x.$$
-
计算内积 $\langle F x, y\rangle$ 把 $F x$ 展开,用和式或积分表示。
-
重排并提取 在和式/积分里对 $x$ 做“提取”,把它放到内积的第一分量:
$$\langle F x, y\rangle = \langle x,\,\dots\rangle.$$
- 识别伴随算子 “$\dots$” 就是 $F^H y$。
三、矩阵情形示例
- 对于矩阵 $A$,内积是离散和,则
$$\langle A x,\,y\rangle
= \sum_i (A x)_i^*\,y_i
= \sum_{j} x_j^* \Bigl(\sum_i A_{ij}^*\,y_i\Bigr)
= \langle x,\,A^H y\rangle.$$
- 因此,$A^H$ 就是 复共轭转置。
四、合成算子示例
Forward:
$$y = A_1\,I_w + A_2\,I_f$$
合并未知量:
$$x = \begin{bmatrix}I_w\\I_f\end{bmatrix},
\quad
F = [\,A_1\;\;A_2\,],
\quad
y = F x$$
推导伴随:
$$\begin{aligned}
\langle F x, y\rangle
&= \langle A_1 I_w + A_2 I_f,\;y\rangle \\
&= \langle I_w,\;A_1^H y\rangle + \langle I_f,\;A_2^H y\rangle \\
&= \bigl\langle x,\;\begin{bmatrix}A_1^H y\\ A_2^H y\end{bmatrix}\bigr\rangle.
\end{aligned}$$
所以
$$F^H y
= \begin{bmatrix}A_1^H y\\ A_2^H y\end{bmatrix}.$$
五、实用心法
- 记住定义:伴随算子就是把 $F$ 从“左边”移到内积的“右边”,并做转置/共轭。
- 对算子逐项处理:矩阵、卷积、微分等,按照同样的方式,从内积角度推导。
- 检查方程数:伴随算子往往比逆算子简单,且不要求可逆,只要求满足内积关系。
Tip: > – 先在纸上写出 $\langle F x,y\rangle$ 的具体表达式,逐步对 $x$ 做提取;
– 伴随算子往往带有转置、共轭、卷积核反转、微分符号翻转等操作。
文章作者 MyBlogTestAuthor
上次更新 2025-12-23