diag 建立對角矩陣

2021-07-09 03:29:54 字數 1038 閱讀 4057

【功能簡介】用給定對角線元素構造矩陣或抽取矩陣的對角線元素。

【語法格式】

1.x=diag(v,k)

以向量v為矩陣x的第k條對角線,當k=0時,向量v為x的主對角線,k>0時,v為主對角線上方的第k條對角線,k<0時,v為主對角線下方的第k條對角線。

格式變體:

x=diag(v):以向量v為矩陣x的主對角線,即預設k=0。

2.v=diag(x,k)

從矩陣中抽取一條對角線返回給向量v。當k=0時,抽取主對角線,k>0時,抽取主對角線上方的第k條對角線,k<0時,抽取主對角線下方的第k條對角線。

格式變體:

v=diag(x):抽取矩陣x的主對角線元素,即預設k=0。

【例項3.41】用diag函式構成乙個三對角矩陣。

>

>

v=[1,2,3,4];  

>

>x=

diag

(v)         %向量v作為矩陣x的主對角線  

x=  

10     0     0  

0     2     0     0  

0     0     3     0  

0     0     0     4  

>

>y=

diag

(1:3,1);   %向量1:3作為矩陣y的主對角線上方的第一條對角線  

>

>z=

diag

(1:3,-1);%向量1:3作為矩陣z的主對角線下方的第一條對角線  

>

>xx

=x+y+z  

x=                     %構成三對角矩陣  

1     1     0     0  

1     2     2     0  

0     2     3     3  

0     0     3     4  

【例項分析】引數k為正,則對角線在主對角線上方;k為負,則對角線在主對角線下方。

python矩陣對角化 大矩陣對角化python

我使用scipy中的linalg來得到155x156矩陣的e值和特徵向量。然而,與矩陣相比,特徵值的階數似乎是隨機的。我希望第乙個特徵值對應於矩陣中的第乙個數。請看下面我的例行程式。我首先讀取的是乙個包含所有浮點數的檔案 1u1o.dat 2533297.650278 2373859.531153 ...

對角化求可逆矩陣 矩陣對角化方法

矩陣對角化方法 摘要 本文給出了一種不同於傳統方法的矩陣對角化方法,利用矩陣的初等變換,先求出矩陣的特徵根與特徵向 量,接著再判斷矩陣是否可對角化。矩陣特徵根 特徵向量 對角化the methods of the diagonalization of the matrix gabstract in ...

對角矩陣的儲存

概念 對角矩陣又稱是帶狀矩陣,是指在 nxn 的矩陣中非零元素集中在主對角線及其兩側,共l 奇數 條對角線的帶狀區域內,則稱為l對角矩陣。平行於主對角線的非零元素連成的線稱作頻寬 上三角和下三角各有半頻寬 同時該矩陣的行和列是相同的,所以該矩陣以對角線上下對稱 而且對角線上資料行 列 對矩陣資料的統...