亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

怎么用matlab進行矩陣運算?

  發(fā)布時間:2020-02-14 15:58:50   作者:佚名   我要評論
怎么用matlab進行矩陣運算?下文小編就為大家?guī)碓敿毷褂脠D文教程,感興趣的朋友可以一起看看

 

這個例子展示了在MATLAB中使用矩陣的基本技術(shù)和函數(shù)語言。

首先,讓我們創(chuàng)建一個簡單的矢量,它有9個元素,稱為a。

命令行窗口鍵入:a = [1 2 3 4 6 4 3 4 5] 點擊“Enter”鍵。

如圖1所示。

 

現(xiàn)在讓我們給向量a的每個元素加上2,并將結(jié)果存儲在一個新的向量中。

注意,MATLAB不需要對向量或矩陣數(shù)學(xué)進行特殊處理。

命令行鍵入:

b = a + 2

點擊“Enter”鍵。

如圖2所示。

在MATLAB中創(chuàng)建圖形就像一個命令一樣簡單。

讓我們用網(wǎng)格線來繪制矢量相加的結(jié)果。

命令行鍵入:

plot(b)

grid on

點擊“Enter”鍵。

如圖3所示。

MATLAB還可以用軸標(biāo)簽制作其他圖形類型。

命令行鍵入:

bar(b)

xlabel('Sample #')

ylabel('Pounds')

點擊“Enter”鍵。

如圖4所示。

ATLAB也可以在情節(jié)中使用符號。

下面是一個用星星來標(biāo)記點的例子。

MATLAB提供了各種其他符號和線類型。

命令行鍵入:

plot(b,'*')

axis([0 10 0 10])

點擊“Enter”鍵。

如圖5所示。


MATLAB擅長的一個領(lǐng)域是矩陣計算。

創(chuàng)建矩陣就像創(chuàng)建一個向量一樣簡單,使用分號(;)來分隔矩陣的行。

命令行鍵入:

A = [1 2 0; 2 5 -1; 4 10 -1]

點擊“Enter”鍵。

如圖6所示。


我們可以很容易地找到矩陣A的轉(zhuǎn)置。

命令行鍵入:

B = A' 

點擊“Enter”鍵。 

如圖7所示。


現(xiàn)在讓我們把這兩個矩陣相乘。

請再次注意,MATLAB不要求您將矩陣作為一個數(shù)字集合來處理。

MATLAB知道你何時處理矩陣并相應(yīng)地調(diào)整你的計算。

命令行鍵入:

C = A * B 

點擊“Enter”鍵。

如圖8所示。


而不是做一個矩陣乘,我們可以乘乘兩個矩陣或向量的相應(yīng)元素使用.*操作員。

命令行鍵入:

C = A .* B 

點擊“Enter”鍵。 

如圖9所示。


我們用矩陣A來解方程,A*x=B 我們通過使用(反斜杠)操作符來實現(xiàn)這一點。

命令行鍵入:

b = [1;3;5] 

x = A\b

點擊“Enter”鍵。

如圖10所示。


現(xiàn)在我們可以證明A*x等于b

命令行鍵入:

r = A*x - b

點擊“Enter”鍵。

如圖11所示。


MATLAB具有幾乎所有類型的通用矩陣計算功能。

有函數(shù)可以得到特征值。。。

命令行鍵入:

eig(A)

點擊“Enter”鍵。

如圖12所示。


以及單值。

命令行鍵入:

svd(A)

點擊“Enter”鍵。 

如圖13所示。

 

“多函數(shù)生成一個包含特征多項式系數(shù)的向量。 

矩陣a的特征多項式是:detλI-A)。

命令行鍵入: 

p = round(poly(A))

點擊“Enter”鍵。

如圖14所示。

我們可以很容易地找到一個多項式的根使用根函數(shù)。 

這些實際上是原始矩陣的特征值。

命令行鍵入: 

roots(p)

點擊“Enter”鍵。

如圖15所示。


MATLAB在矩陣計算之外有許多應(yīng)用。

要卷積兩個向量。.

命令行鍵入: 

q = conv(p,p)

點擊“Enter”鍵。

如圖16所示。 


...或再次卷積并繪制結(jié)果 。

命令行鍵入:

r = conv(p,q)

plot(r);

點擊“Enter”鍵。

如圖17、18所示。



在任何時候,我們都可以使用who或whos命令獲得存儲在內(nèi)存中的變量列表。

命令行鍵入:whos 點擊“Enter”鍵。 

如圖19所示。


通過鍵入特定變量的名稱,可以獲得該變量的值。

命令行鍵入:

A

點擊“Enter”鍵。

如圖20所示。


通過用逗號或分號分隔每個語句,可以在一行上有不止一條語句。

如果您沒有分配一個變量來存儲一個操作的結(jié)果,那么結(jié)果將存儲在一個名為ans的臨時變量中。

命令行鍵入:

sqrt(-1)

點擊“Enter”鍵。

如圖21所示。


正如你所看到的,MATLAB在計算中很容易處理復(fù)數(shù)。

以上就是小編為大家?guī)淼脑趺从胢atlab進行矩陣運算全部內(nèi)容,希望對大家有所幫助更多內(nèi)容請繼續(xù)關(guān)注腳本之家

相關(guān)文章

最新評論