欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

怎么用matlab進(jìn)行矩陣運(yùn)算?

  發(fā)布時(shí)間:2020-02-14 15:58:50   作者:佚名   我要評(píng)論
怎么用matlab進(jìn)行矩陣運(yùn)算?下文小編就為大家?guī)碓敿?xì)使用圖文教程,感興趣的朋友可以一起看看

 

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

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

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

如圖1所示。

 

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

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

命令行鍵入:

b = a + 2

點(diǎn)擊“Enter”鍵。

如圖2所示。

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

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

命令行鍵入:

plot(b)

grid on

點(diǎn)擊“Enter”鍵。

如圖3所示。

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

命令行鍵入:

bar(b)

xlabel('Sample #')

ylabel('Pounds')

點(diǎn)擊“Enter”鍵。

如圖4所示。

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

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

MATLAB提供了各種其他符號(hào)和線類型。

命令行鍵入:

plot(b,'*')

axis([0 10 0 10])

點(diǎn)擊“Enter”鍵。

如圖5所示。


MATLAB擅長(zhǎng)的一個(gè)領(lǐng)域是矩陣計(jì)算。

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

命令行鍵入:

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

點(diǎn)擊“Enter”鍵。

如圖6所示。


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

命令行鍵入:

B = A' 

點(diǎn)擊“Enter”鍵。 

如圖7所示。


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

請(qǐng)?jiān)俅巫⒁?,MATLAB不要求您將矩陣作為一個(gè)數(shù)字集合來處理。

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

命令行鍵入:

C = A * B 

點(diǎn)擊“Enter”鍵。

如圖8所示。


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

命令行鍵入:

C = A .* B 

點(diǎn)擊“Enter”鍵。 

如圖9所示。


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

命令行鍵入:

b = [1;3;5] 

x = A\b

點(diǎn)擊“Enter”鍵。

如圖10所示。


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

命令行鍵入:

r = A*x - b

點(diǎn)擊“Enter”鍵。

如圖11所示。


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

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

命令行鍵入:

eig(A)

點(diǎn)擊“Enter”鍵。

如圖12所示。


以及單值。

命令行鍵入:

svd(A)

點(diǎn)擊“Enter”鍵。 

如圖13所示。

 

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

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

命令行鍵入: 

p = round(poly(A))

點(diǎn)擊“Enter”鍵。

如圖14所示。

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

這些實(shí)際上是原始矩陣的特征值。

命令行鍵入: 

roots(p)

點(diǎn)擊“Enter”鍵。

如圖15所示。


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

要卷積兩個(gè)向量。.

命令行鍵入: 

q = conv(p,p)

點(diǎn)擊“Enter”鍵。

如圖16所示。 


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

命令行鍵入:

r = conv(p,q)

plot(r);

點(diǎn)擊“Enter”鍵。

如圖17、18所示。



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

命令行鍵入:whos 點(diǎn)擊“Enter”鍵。 

如圖19所示。


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

命令行鍵入:

A

點(diǎn)擊“Enter”鍵。

如圖20所示。


通過用逗號(hào)或分號(hào)分隔每個(gè)語句,可以在一行上有不止一條語句。

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

命令行鍵入:

sqrt(-1)

點(diǎn)擊“Enter”鍵。

如圖21所示。


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

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

相關(guān)文章

最新評(píng)論