天天看點

matlab數學符号運算,matlab數學手冊-符号運算

第3章符号運算

3.1 算術符号操作

指令+、-、*、.*、\、.\、/、./、^、.^、’、.’

功能符号矩陣的算術操作

用法如下:

A+B、A-B 符号陣列的加法與減法。

若A與B為同型陣列時,A+B、A-B分别對對應分量進行加減;若A與B中至少有一個為标量,則把标量擴大為與另外一個同型的陣列,再按對應的分量進行加減。

A*B 符号矩陣乘法。

A*B為線性代數中定義的矩陣乘法。按乘法定義要求必須有矩陣A的列數等于矩陣B的行數。即:若

A n*k*

B k*m=(a ij)n*k.*(b ij)k*m=

C n*m=(c ij)n*m,則∑

=*

=

k

1

s

sj is

ij

b a

c,i=1,2,…,n;j=1,2,…,m。或者至少有一個為

标量時,方可進行乘法操作,否則将傳回一出錯資訊。

A.*B 符号數組的乘法。

A.*B為按參量A與B對應的分量進行相乘。A與B必須為同型陣列,或至少有一個為标量。即:

A n*m.*

B n*m=(a ij)n*m.*(b ij)n*m=

C n*m=(c ij)n*m,則c ij= a ij* b ij,i=1,2,…,n;j=1,2,…,m。

A\B 矩陣的左除法。

X=A\B為符号線性方程組A*X=B的解。我們指出的是,A\B近似地等于inv(A)*B。若X不存在或者不唯一,則産生一警告資訊。矩陣A可以是矩形矩陣(即非正方形矩陣),但此時要求方程組必須是相容的。

A.\B 數組的左除法。

A.\B為按對應的分量進行相除。若A與B為同型陣列時,A n*m.\B n*m=(a ij)n*m.\(b ij)n*m=C n*m=(c ij)n*m,則

c ij= a ij\ b ij,i=1,2,…,n;j=1,2,…,m。若若A與B中至少有一個為标量,則把标量擴大為與另外一個同

型的陣列,再按對應的分量進行操作。

A/B 矩陣的右除法。

X=B/A為符号線性方程組X*A=B的解。我們指出的是,B/A粗略地等于B*inv(A)。若X不存在或者不唯一,則産生一警告資訊。矩陣A可以是矩形矩陣(即非正方形矩陣),但此時要求方程組必須是相容的。

A./B 數組的右除法。

A./B為按對應的分量進行相除。若A與B為同型陣列時,A n*m./B n*m=(a ij)n*m./(b ij)n*m=C n*m=(c ij)n*m,則

c ij= a ij/b ij,i=1,2,…,n;j=1,2,…,m。若A與B中至少有一個為标量,則把标量擴大為與另外一個同型的

陣列,再按對應的分量進行操作。

A^B 矩陣的方幂。

計算矩陣A的整數B次方幂。若A為标量而B為方陣,A^B用方陣B的特征值與特征向量計算數值。

若A與B同時為矩陣,則傳回一錯誤資訊。

A.^B 數組的方幂。

A.^B為按A與B對應的分量進行方幂計算。若A與B為同型陣列時,

A n*m..^

B n*m=(a ij)n*m..^(b ij)n*m=

C n*m=(c ij)n*m,則c ij= a ij^b ij,i=1,2,…,n;j=1,2,…,m。若A與B中至少有一

個為标量,則把标量擴大為與另外一個同型的陣列,再按對應的分量進行操作。

A' 矩陣的Hermition轉置。

若A為複數矩陣,則A'為複數矩陣的共轭轉置。即,若A=(a ij)=(x ij+i*y ij),則

95