[MatLab] 2。マトリックス処理


MOOCで勉強し、メモを取ります。

2.1特別なマトリックス

通用性的

関数:

  • ゼロ:すべてゼロの行列、つまりゼロ行列を生成します。

  • ones:すべて1の行列、つまりユニタリ行列を生成します。

  • 目の関数:対角線が1の行列を生成します。行列が正方行列の場合、単位行列が取得されます。

  • rand:区間(0、1)に均一に分布するランダム行列を生成します。

  • randn:平均が0で分散が1の標準正規分布ランダム行列を生成します;(n:正規)

呼び出し形式は似ています:

  • zeros(m):m * mゼロ行列を生成します。
  • zeros(m、n):m * nゼロ行列を生成します。
  • zeros(size(A)):行列Aと同じサイズのゼロ行列を生成します。

プロフェッショナル

有理数の出力形式:

format rat

(1)魔方陣マトリックス(魔方陣)-魔方陣

  • n次の魔方陣は、1、2、3、...、n ^ 2、合計n ^ 2の整数、および各行、各列、およびメインとメインの各n要素の合計で構成されます。サブ対角線は等しい;

  • n次魔方陣の各行と列の要素の合計は(1 + 2 + 3 +…+ n ^ 2)/ n =(n + n ^ 3)/ 2です。

  • MATLAB関数magic(n)は、特定の魔方陣を生成します。

(2)ファンデルモンド行列

MATLABでは、関数vander(V)は、ベクトルVに基づいてファンデルモンド行列を生成し
ここに画像の説明を挿入
ます最後の列はすべて1です。

(3)ヒルベルト行列

ここに画像の説明を挿入

(ヒルベルト)行列要素H(i、j)= 1 /(i + j-1)

  • hilb(n):

(4)随伴行列

ここに画像の説明を挿入

多項式p(x)とp(x)はAの特性多項式と呼ばれ、方程式p(x)= 0の根はAの特性値と呼ばれます。

  • compan§:pは、降順の係数ベクトルです。

(5)パスカル行列

ここに画像の説明を挿入

  • 楊慧三角
  • 行列の左対角線の二項係数を1つずつ入力し、左側のn行とn列を抽出し
    ます。これは次数nのパスカル行列です。プロパティ:
  • 各要素は、左側の要素と上部の要素の合計です。
  • pascal(n)関数

2.2行列変換

対角線

ここに画像の説明を挿入

  • 対角行列:対角上のゼロ以外の要素のみ。

  • 量行列:対角上に等しい要素を持つ対角行列。

  • 単位行列:対角上のすべての要素が1である対角行列。

(1)行列の対角要素を抽出します

  • diag(A):行列Aの主対角要素を抽出して、列ベクトルを生成します。
  • diag(A、k):行列Aのk対角の要素を抽出して列ベクトルを生成します。

(2)対角行列を作成します

  • diag(V):ベクトルVを主対角要素として取り、対角行列を生成します。
  • diag(V、k):ベクトルVをk
    番目の対角要素として取り、対角行列を生成します。A* M:行列Mの各行に対角行列Aの対角要素を乗算します
    。M* A:各列の要素。 ..

三角形

  • 上三角行列:行列の対角線より下の要素がすべてゼロである行列。
  • 下の三角形:上...

(1)上三角行列

トリウ()

  • triu(A):行列Aの対角要素と上の要素を抽出します。
  • triu(A、k):k番目の対角線..

(2)下三角行列

トリル()

行列の転置

  • 転置演算子: "。 '"(小数点以下の一重引用符);
  • 共役転置: "'"(一重引用符)、転置に基づいて各数値の複素共役も取ります。
    これは実数行列でも同じです。
    共役複素数:実数は同じだが虚数は反対の2つの複素数。)

行列の回転

rot90(A、k):行列Aを反時計回りに90°のk回回転させます。kが1の場合は省略できます。

マトリックスフリップ

  • fliplr(A):左右に反転します。
  • flipud(A):上下に反転します。

逆行列

  • inv(A):正方行列Aの逆行列を見つけます

2.3マトリックス評価

2.4行列の固有値と固有ベクトル

2.5スパース行列

おすすめ

転載: blog.csdn.net/weixin_44092088/article/details/110791759