導航:首頁 > 軟體問題 > 軟體如何進行矩陣四則運算

軟體如何進行矩陣四則運算

發布時間:2022-03-30 01:06:07

什麼軟體可以做矩陣運算

可以使用EXCEL,比較方便。
請參考EXCLE
幫助,如下:
MDETERM
返回一個
數組

矩陣行列式
的值。
語法
MDETERM(array)
Array
行數和列數相等的
數值
數組。
說明
Array
可以是
單元格區域
,例如
A1:C3;或是一個數組
常量
,如{1,2,3;4,5,6;7,8,9};或是區域或數組常量的名稱。
如果
Array
中單元格是空白或包含
文字
,則函數
MDETERM
返回錯誤值
#VALUE!。
如果
Array
的行和列的
數目
不相等,則函數
MDETERM
也返回錯誤值
#VALUE!。
矩陣的
行列式
值是由數組中的各
元素
計算而來的。對一個三行、三列的數組
A1:C3,其行列式的值定義如下:
MDETERM(A1:C3)
等於
A1*(B2*C3-B3*C2)
+
A2*(B3*C1-B1*C3)
+
A3*(B1*C2-B2*C1)
矩陣的行列式值常被用來求解多元
聯立方程

函數
MDETERM
的精確度可達十六位
有效數字
,因此運算結果因位數的取捨可能導致某些微小
誤差
。例如,
奇異矩陣
的行列式值可能與零存在
1E-16
的誤差。
示例
如果您將示例復制到空白
工作表
中,可能會更易於理解該示例。
操作方法
創建空白
工作簿
或工作表。
請在「幫助」主題中選取示例。不要選取行或列標題。
從幫助中選取示例。

Ctrl+C。
在工作表中,選中單元格
A1,再按
Ctrl+V。
若要在查看結果和查看返回結果的
公式
之間切換,請按
Ctrl+`(重音符),或在「工具」菜單上,指向「公式審核」,再單擊「公式審核模式」。
A
B
C
D
數據
數據
數據
數據
1
3
8
5
1
3
6
1
1
1
1
0
7
3
10
2
公式
說明(結果)
=MDETERM(A2:D5)
上面矩陣的行列式值
(88)
=MDETERM({3,6,1;1,1,0;3,10,2})
數組常量的矩陣行列式值
(1)
=MDETERM({3,6;1,1})
數組常量的矩陣行列式值
(-3)
=MDETERM({1,3,8,5;1,3,6,1})
因為數組中行和列的數目不相等,所以返回錯誤值
(#VALUE!)

② 如何用Breeze實現DenseMatrix類型矩陣的四則運算

1、 矩陣定義 Eigen關於矩陣類模板函數共6模板參數目前用前三所示: [cpp] view plain template struct traits<Matrix > ....... 其前三參數別表示矩陣元素類型行數列數 矩陣定義使用Dynamic表示矩陣行列數未知例: typedef Matrix MatrixXd; Eigen提供見簡化定義形式例: typedef Matrix double , 3 , 1> Vector3d 注意: (1)Eigen論矩陣數組、向量論靜態矩陣態矩陣都提供默認構造函數定義些數據結構都用提供任何參數其均由運行確定 (2)矩陣構造函數提供行列數、元素類型構造參數提供元素值構造於比較、固定度向量提供初始化元素定義例: [cpp] view plain Vector2d a(5.0, 6.0); Vector3d b(5.0, 6.0, 7.0); Vector4d c(5.0, 6.0, 7.0, 8.0); 2、態矩陣靜態矩陣 態矩陣指其運行確定靜態矩陣指其編譯確定Eigen並未稱呼矩陣具體見兩段代碼: 代碼段1: [cpp] view plain #include #include Dense> using namespace Eigen; using namespace std; int main() { MatrixXd m = MatrixXd::Random(3,3); m = (m + MatrixXd::Constant(3,3,1.2)) * 50; cout << "m =" << endl << m << endl; VectorXd v(3); v << 1, 2, 3; cout << "m * v =" << endl << m * v << endl; } 代碼段2: [cpp] view plain #include #include Dense> using namespace Eigen; using namespace std; int main() { Matrix3d m = Matrix3d::Random(); m = (m + Matrix3d::Constant(1.2)) * 50; cout << "m =" << endl << m << endl; Vector3d v(1,2,3); cout << "m * v =" << endl << m * v << endl; } 說明: 1)代碼段1MatrixXd表示任意元素類型double矩陣變數其運行賦值才能知道; MatrixXd::Random(3,3)表示產元素類型double3*3臨矩陣象 2) 代碼段2Matrix3d表示元素類型double3*3矩陣變數其編譯知道; 3)例向量定義類似向量列優先Eigen行優先矩陣其名字包含row否則列優先 4)向量特殊矩陣其維度1已:typedef Matrix double , 3 , 1> Vector3d

③ 什麼軟體能進行矩陣運算

可以使用EXCEL,比較方便。

請參考EXCLE 幫助,如下:

MDETERM

返回一個數組的矩陣行列式的值。

語法

MDETERM(array)

Array 行數和列數相等的數值數組。

說明

Array 可以是單元格區域,例如 A1:C3;或是一個數組常量,如{1,2,3;4,5,6;7,8,9};或是區域或數組常量的名稱。

如果 Array 中單元格是空白或包含文字,則函數 MDETERM 返回錯誤值 #VALUE!。

如果 Array 的行和列的數目不相等,則函數 MDETERM 也返回錯誤值 #VALUE!。

矩陣的行列式值是由數組中的各元素計算而來的。對一個三行、三列的數組 A1:C3,其行列式的值定義如下:
MDETERM(A1:C3) 等於
A1*(B2*C3-B3*C2) + A2*(B3*C1-B1*C3) + A3*(B1*C2-B2*C1)

矩陣的行列式值常被用來求解多元聯立方程。
函數 MDETERM 的精確度可達十六位有效數字,因此運算結果因位數的取捨可能導致某些微小誤差。例如,奇異矩陣的行列式值可能與零存在 1E-16 的誤差。
示例

如果您將示例復制到空白工作表中,可能會更易於理解該示例。

操作方法

創建空白工作簿或工作表。
請在「幫助」主題中選取示例。不要選取行或列標題。

從幫助中選取示例。

按 Ctrl+C。
在工作表中,選中單元格 A1,再按 Ctrl+V。
若要在查看結果和查看返回結果的公式之間切換,請按 Ctrl+`(重音符),或在「工具」菜單上,指向「公式審核」,再單擊「公式審核模式」。

A B C D
數據 數據 數據 數據
1 3 8 5
1 3 6 1
1 1 1 0
7 3 10 2
公式 說明(結果)
=MDETERM(A2:D5) 上面矩陣的行列式值 (88)
=MDETERM({3,6,1;1,1,0;3,10,2}) 數組常量的矩陣行列式值 (1)
=MDETERM({3,6;1,1}) 數組常量的矩陣行列式值 (-3)
=MDETERM({1,3,8,5;1,3,6,1}) 因為數組中行和列的數目不相等,所以返回錯誤值 (#VALUE!)

④ 怎麼用matlab運算矩陣

加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b
乘法:
一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3]
b=[3,4,5]
點積:
dot(a,b),
叉積:
cross(a,b)
卷積:
conv(a,b)
除法:一般在解線性方程組時會用到。
x=a\b
如果ax=b,則
x=a\b是矩陣方程的解。
x=b/a
如果xa=b,
則x=b/a是矩陣方程的解。
轉置:
轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'
求逆:
要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)

⑤ 怎麼用matlab進行矩陣運算

加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b
乘法:
一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]
點積: dot(a,b),
叉積: cross(a,b)
卷積: conv(a,b)
除法:一般在解線性方程組時會用到。
x=a\b 如果ax=b,則 x=a\b是矩陣方程的解。
x=b/a 如果xa=b, 則x=b/a是矩陣方程的解。
轉置:
轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'
求逆:
要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)

⑥ 求一款可以進行矩陣運算(如兩個矩陣相乘)的手機軟體

手機上直接用瀏覽器打開WolframAlpha,就可以求矩陣乘積了。

⑦ matlab 怎麼進行矩陣運算

方法/步驟
1
加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b

2
乘法:
一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]
點積: dot(a,b),
叉積: cross(a,b)
卷積: conv(a,b)

3
除法:一般在解線性方程組時會用到。
x=a\b 如果ax=b,則 x=a\b是矩陣方程的解。
x=b/a 如果xa=b, 則x=b/a是矩陣方程的解。

4
轉置:
轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'

5
求逆:
要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)

http://jingyan..com/article/86fae346aca67d3c49121a20.html

⑧ 在哪些軟體下可以進行矩陣行列式計算

中文名稱:MathWorks 矩陣實驗室 R14
英文名稱:MathWorks MatLab R14

閱讀全文

與軟體如何進行矩陣四則運算相關的資料

熱點內容
電腦上怎麼下載班智達的軟體 瀏覽:1152
無痕跡消除圖片軟體 瀏覽:715
免費小票軟體 瀏覽:949
華為在哪裡設置軟體停止運行 瀏覽:956
用電腦鍵盤調節聲音大小 瀏覽:1255
自動刷軟體賺錢 瀏覽:1257
古裝連續劇免費版 瀏覽:1410
工免費漫畫 瀏覽:1141
手機軟體專門儲存文件 瀏覽:1504
uos如何用命令安裝軟體 瀏覽:1312
有線耳機插電腦麥克風 瀏覽:642
侏羅紀世界3在線觀看完整免費 瀏覽:991
單個軟體怎麼設置名稱 瀏覽:716
鳳凰網電腦版下載視頻怎麼下載視頻怎麼下載 瀏覽:1380
明白之後如何免費獲得無人機 瀏覽:827
如何解禁軟體菜單 瀏覽:847
副路由器連接電腦視頻 瀏覽:1347
內置wifi電視如何裝軟體 瀏覽:1099
手機換零免費雪碧 瀏覽:1584
國行蘋果如何下載美版軟體 瀏覽:1204