Matlab中,乘積 點積 叉積有何區別?如何應用

2021-03-27 06:31:07 字數 4446 閱讀 7309

1樓:風吹的小羊

形成實bai係數多項式,則根向兩du種的複數根必須共zhi軛成對;dao含複數的內根向量所生成的多容項式係數向量(如p)的係數有可能帶在截斷誤差數量級的虛部,此時可以採用取實部的函式real來將此虛部濾掉。操作如下:

1、用matlab求矩陣的秩。命令:rank(a),a代表所求的矩陣。英語單詞rank表示秩。運算結果中的ans是answer(結果、答案)的縮寫。

2、用matlab求矩陣的乘積,一般乘法:a*b,a、b代表兩個矩陣。

3、矩陣點乘:a.*b,即兩矩陣的對應項相乘。

4、三、用matlab求矩陣的逆矩陣,命令:inv(a)或a^-1,inv是英語單詞inverse(逆向)的縮寫。

5、用matlab求行列式的值,命令:det(a),det是英文單詞determinant(行列式)的縮寫。

2樓:anyway中國

1、乘積

用於矩陣相乘

,表示為c=a*b,a的列數與b的行數必須相同,c也是矩陣,c的行數等於a的行數,專c的列數等於b的列數。cij為a的第i行與b的第j列的點積。

2、點積

用於向量相乘,表示為c=a.*b,a與b均為向量,c為標量,也屬稱標量積、內積、數量積等

3、叉積

用於向量相乘,表示為c=a×b,a與b均為向量,c與a、b均正交,c也為向量,也稱向量積。

3樓:匿名使用者

更正一下最bai佳答案的點du

積:dot   點積zhi

語法c = dot(a,b)

c = dot(a,b,dim)

說明c = dot(a,b) 返回dao a 和 b 的標量點積。

如果 a 和 b 是向量,內

則它們的長度必須相同。

容如果 a 和 b 為矩陣或多維陣列,則它們必須具有相同大小。在本例中,dot 函式將 a 和 b 視為向量集合。該函式計算對應向量沿大小不等於 1 的第一個陣列維度的叉積。

c = dot(a,b,dim) 計算 a 和 b 沿維度 dim 的點積。dim 輸入是一個正整數標量。

4樓:流星日食

matlab中乘法包括點乘bai和叉乘。

數與矩陣

du的乘

法:(m等價zhi於m.)dao

m×a : m與a中各元素相乘

矩陣專與屬矩陣的乘法:

a×b: a、b矩陣按線性代數中矩陣乘法運算進行相乘(注意維數匹配)

a.*b: a、b對應元素相乘(注意維數相同)

5樓:卻亮門鸞

更正一下最佳答bai案的點積:

dot點積du

語法zhic=

dot(a,b)c=

dot(a,b,dim)

說明daoc=

dot(a,b) 返回 a 和 b 的標量點積。

如果 a 和 b 是向量,則它們版的長度必須相同權。

如果 a 和 b 為矩陣或多維陣列,則它們必須具有相同大小。在本例中,dot 函式將 a 和 b 視為向量集合

matlab中點乘和乘有什麼區別

6樓:隨便什麼名啦啦

matlab中*(乘)是對於復矩陣的運算制,.*(點乘)是對於陣列的運算。

陣列運算通則:

1、算符陣列運算通則:

(1)同規模陣列之間的運算:兩個陣列對應元素之間的運算。

(2)標量和陣列之間的運算:標量與陣列每個元素之間的運算。

2、算術、關係、邏輯符 算術運算中,兩個數值型別的運算結果仍為數值型,有字元變 量參與運算時結果為字元型;在關係運算和邏輯運算中,結果為邏 輯型別,1表示真,0表示假,邏輯運算中非0數都被認為真,精準數值0為假。

7樓:匿名使用者

乘是線性代數裡的矩陣,例如a是m行n列的陣列,b是 i 行 j 列的陣列,n和 i 必須相等才能相乘,即a*b。

點乘是陣列中對應元素相乘,兩個陣列維數必須相等,即m=i ,n=j 。

8樓:du瓶邪

1、乘是線性代bai數裡的

矩陣du,例如a是m行n列的陣列,zhi

daob是 i 行 j 列的陣列,n和 i 必須相等才能相乘,即a*b。版

2、點乘是陣列中對應權元素相乘,兩個陣列維數必須相等,即m=i ,n=j 。

3、如果是x^y,那y必須是標量,如果是x.^y,x,y陣列維數也必須相等。

9樓:匿名使用者

矩陣點乘表示對應位置的數進行相乘 而乘是指矩陣相乘,很不同的運算學了線性代數後就明白了

10樓:匿名使用者

兩個矩陣相乘時,是按矩陣相乘算出的,點乘則是相應位置的元素乘相應位置的元素

11樓:匿名使用者

a=[1,2;3,4]是一

bai個du2*2的矩陣

zhidao

b=[1,2;3,4]也是一個2*2的矩陣a.*b表示

內點點容相乘=[1*1,2*2;3*3,4*4]a*b=[1*1+2*3,1*2+2*4;3*1+4*3,3*2+4*4]

12樓:匿名使用者

乘就是線性代數裡面的矩陣相乘,點乘就是兩個行數和列數都相同的矩陣,對應位置的元素相乘,即c_ij=a_ij*b_ij

13樓:藍天蟀蟀

的要求是參與相乘的左矩陣的列數必須跟右矩陣的行數相同,即a (m x n) 乘以 b (n x k) 的乘積矩版陣c 為 m x k 維的。

結果權矩陣的每個元素都是向量的

,cij = , 即a的第i

和b的第j的。

矩陣則要求參與運算的矩陣必須是相同

的,是每個對應元素的逐個相乘。

14樓:ll黑夜

乘:即為線性代數數的乘法含義。a(n*m)*b(m*k),得到一個n*k維度的矩陣

點乘:是兩個同維度矩陣,對應元素相乘

matlab中 dot(x, y)和cross(x, y)是向量內積和外積,內積和外積是什麼意思,該怎麼表示

15樓:匿名使用者

向量的內積就是數量積

由於向量本身和幾何聯絡很緊密:一般用向量的長度和夾角來定義內積(這裡沒辦法寫公式):a,b是兩個向量

a=(a1,a2,.....an)

b=(b1,b2,.....bn)

則a和b的內積是a的長度(絕對值)和b的長度之積乘以兩向量夾角的餘弦

向量的外積就是向量積

關於外積,如果要描述,不可避免的要用的矩陣,這裡實在沒辦法表述,你看看這個:

matlab 如何實現矩陣叉乘

16樓:藍色藝林

使用cross函式

a=[1 2 3;3 4 5;3 4 5];

b=[3 4 2;3 4 5;2 2 2];

c=cross(a,b);

所得結版果權

>> cross(a,b)

ans =

-3    -8   -15

7    12     4

-6    -8     5

17樓:匿名使用者

我不知道你bai

要求的du叉乘到底是什麼樣的zhi

但是matlab裡有現成的函式dao,向量裡面專的叉乘屬cross

下面是matlab**:

for i=1:3

for j=1:3

eval(sprintf('%s%d%d','syms a',i,j));

eval(sprintf('%s%d%d','syms b',i,j));

endend

a=[a11 a12 a13;

a21 a22 a23;

a31 a32 a33];

b=[b11 b12 b13;

b21 b22 b23;

b31 b32 b33];

c=cross(a,b)

18樓:繁銀撒福

汗你的標題....這個問題**是什麼

叉乘不叉乘....

你得修改一下環境變數,找到

內atlas_athlon.dll這個檔案容並以此為值新增到新的系統變數blas_version中去。詳細的可見參考資料連結。

補充回答:

matlab我一般都是安裝到根目錄底下的,比如d:\matlab;另外,matlab如果反覆安裝/解除安裝多次,會出現未知的問題。

ps:做個矩陣叉乘需要用到matlab2010a這麼高的版本麼?似乎有點小題大做了。

向量的點積與叉積有何物理意義,向量的點乘和叉乘有什麼物理意義

答 已知向量a和向量b,它們的點積a b a b cos 其中 是a,b的夾角。在物理裡,點積用來表示力所作的功。當力f與質點的位移s有夾角 時,力f所作的功w f s cos f s,功是數量,故點積又稱數量積,無向積等。兩個向量的叉積a b a b sin 其中 是a,b的夾角。在力學裡,用叉積...

小學數學語言表達對啟蒙學生思辯意識有何積極意義

提取碼 mc7q 嬰幼兒的語言教育,從一出生就開始了。在現代社會,孩子所面臨的語言環境複雜多樣,除了第一語言,還可能會面臨第 二 第三種,甚至更多語言的學習。數學語言以嚴謹清晰,精煉準確而著稱。數學語言能力既是數學能力的重要組成部分之一,又是其他各種數學能力的基礎,對學生學習數學知識,發展數學能力有...

寶馬,和賓士,捷豹哪個更霸氣一點,泡妞有面子一點的,不用爛大街的那種

賓士寶馬肯定爛大街。還是捷豹吧,雖然知名度沒bba的好。xe挺不錯的 賓士,顯得成熟,女生都喜歡小成熟多金的男人 瑪莎拉蒂可能要好一點,或者布加拉迪 蘭博基尼吧,你說的這幾個牌子太low了 200萬往上的都可以!寶馬,和賓士,捷豹哪個更霸氣一點,泡妞有面子一點的 捷豹呀!妹子會認為捷豹貴!霸氣的話首...