- 注册时间
- 2009-10-1
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 315
- 在线时间
- 小时
|
楼主 |
发表于 2011-2-18 21:58:42
|
显示全部楼层
本帖最后由 sir_chen 于 2011-2-18 22:51 编辑
上面的问题只需要B是正定对称的即可, A除了对称外无其他要求
对于正定对称矩阵B可以相似对角化为$B=C^TLambdaC$其中C为正交阵.
那么$B^{1/2}=C^TLambda^{1/2}C$
$y={x^TAx}/{x^TBx}$
$={(B^{1/2}x)^T(B^{-1/2})^TAB^{-1/2}(B^{1/2}x)}/{(B^{1/2}x)^T(B^{1/2}x)}$
$=({B^{1/2}x}/sqrt{(B^{1/2}x)^T(B^{1/2}x)})^T(B^{-1/2})^TAB^{-1/2}({B^{1/2}x}/sqrt{(B^{1/2}x)^T(B^{1/2}x)})$
$=z^TMz$
其中$z={B^{1/2}x}/sqrt{(B^{1/2}x)^T(B^{1/2}x)}), M=(B^{-1/2})^TAB^{-1/2}$
由于M是实对称矩阵, 因此有$M=P^TDP$, 其中D为对角矩阵
从而$y=z^TP^TDPz=(Pz)^TD(Pz)=\sum_{k=1}^nlambda_k(Pz)_k^2$
所以$lambda_min\sum_{k=1}^{n}(Pz)_k^2<=\sum_{k=1}^nlambda_k(Pz)_k^2<=lambda_max\sum_{k=1}^{n}(Pz)_k^2$
注意到$\sum_{k=1}^{n}(Pz)_k^2=(Pz)^T(Pz)=z^TP^zPz=z^Tz=1$
所以$lambda_min<=z^TMz<=lambda_max$
当z为M的特征向量时,$Mz=lambdaz, z^TMz=lambdaz^Tz=lambda$
也就是说z为特征向量时, $z^TMz$的值等于对应的特征值. 也就是说最值在特征向量处取得.
考察特征方程$(B^{-1/2})^TAB^{-1/2}z=lambdaz <=>Ax=lambdaBx$
从而此特征方程最小特征值对应的特征向量为最小值点, 最大特征值对应的特征向量为最大值点. |
|