• ベストアンサー

ベクトルを対角行列にするような掛け算

xをK次の縦ベクトルとして、diag(x)をxの各要素が対角に並び他要素がゼロになっているようなK×Kの行列と定義します。 そこで、一般に xy'=diag(x) となるような縦ベクトルyは存在するでしょうか。 できればyはxに依存しない形で書ければベストですが、xの関数になっていても良いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.2

rank x y ' ≦ rank x ≦ 1 ですから、 その式が成立するためには、少なくとも、 rank diag(x) = (x の非ゼロ成分の個数) が 1 以下 でなくてはなりませんね。 rank diag(x) = 0 であれば、y は任意でよいし、 rank diag(x) = 1 であれば、y = x / |x| でよいです。

incd
質問者

お礼

そう考えればいいんですね。とてもクリアになりました。ありがとうございました。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

一応確認ですが, 「y'」は y の転置を表すとしてよいですね. そうであれば, ほとんどの x に対してそんな y が存在しえないことはほぼ自明ではないでしょうか. x = (1, 1)' として考えてみてください.

incd
質問者

補足

ありがとうございました。

関連するQ&A