1樓:匿名使用者
矩陣aa(1,1),a(1,2),a(1,3)
a(2,1),a(2,2),a(2,3)
a(3,1),a(3,2),a(3,3)
矩陣bb(1,1),b(1,2)
b(2,1),b(2,2)
b(3,1),b(3,2)
矩陣c=a*b
if ubound(a,2)=ubound(b,1) thenfor i=1 to ubound(a,1)for j=1 to ubound(b,2)c(i,j)=0
for k=1 to ubound(a,2)c(i,j)=a(i,k)*b(k,i)+c(i,j)next k
next j
next i
else
msgbox "矩陣不可乘!"
end if
2樓:匿名使用者
最起碼你也要告訴人家你用什麼語言程式設計
3樓:匿名使用者
matlab: a*b
4樓:節頤真伍絢
問題1:
問:為啥陣列c是3行5列
答:根據矩陣乘法定義,一個m╳r的矩陣a和一個r╳n的矩陣b的乘積矩陣c是一個m╳n矩陣
問:這裡是怎麼變過來的
也就是我還是不明白陣列a*陣列b是什麼樣的進行的
答:根據矩陣乘法定義,矩陣c中第i行第j列位置的元素cij等於矩a陣中第i行元素ai1,ai2,...,air與矩陣b中第j列元素b1j,b2j,...
,brj各對應元素的乘積,即cij=ai1bij+ai2b2j+...+airbrj
注意樓主的題中,m=3,r=4,n=5,i=0,1,2,3;j=0,1,2,3,4
這就表現在這裡:
for(k=0;k<4;k++)
c[i][j]+=a[i][k]*b[k][j];
這裡表示的是c中第i+1行第j+1列的元素
問題2:
問:中間用k值去代替,原因是什麼
是因為這樣更簡便麼
?答:中間的k是為了表示以下r項和ai1bij+ai2b2j+...+airbrj中的第k+1項aikbkj,對k迴圈求和就可以得到cij
問:如果是的話那下次兩個值不同該怎麼辦?
答:矩陣乘法定義規定cij=ai1bij+ai2b2j+...+airbrj,因此下次兩個值也一定是一樣的,若不一樣則a與b不可乘
矩陣A乘以A的轉置等於常量矩陣B,怎麼求矩陣A,能求出A
若b為n階hermite正定矩陣,則存在n階矩陣a 且a為下三角矩陣,使得b等於 a乘以a的共軛轉置。放在實數域內就是 a乘以a的轉置矩陣了,呵呵,其實 這就是所謂矩陣的cholesky分解。應該能求吧 矩陣a既然能乘以矩陣a的轉置,說明m n,如果不是很多未知量,全部設未知a ij 矩陣乘法運算,...
矩陣A是對稱矩陣,證明矩陣A是正定矩陣的充要條件是有實可逆矩陣C使A C T C
充分性 若存在可逆矩陣c使得a c c,則對任意的非零列向量x,有x ax x c cx cx cx 0 若 cx cx 0,則cx 0,這與c可逆則cx 0無非零解矛盾 所以a正定 必要性 若a正定,則a與單位陣合同,從而存在可逆矩陣c,使得a c ec c c 設證明a是正定矩陣,c是可逆矩陣,...
狀態轉移矩陣要滿足什麼樣的條件,矩陣A乘矩陣B等於0,A和B得滿足什麼條件
名詞解釋 狀態轉移矩陣 可完全描述系統零輸入響應的矩陣指數函式。具有以下特徵 0 pij 1 即矩陣中每一行轉移概率之和等於1。什麼是轉移概率矩陣 轉移概率矩陣 矩陣各元素都是非負的,並且各行元素之和等於1,各元素用概率表示,在一定條件下是互相轉移的,故稱為轉移概率矩陣。如用於市場決策時,矩陣中的元...