Maxima 矩陣及向量運算 1

2021-06-06 14:47:45 字數 1748 閱讀 7290

本文最初寫於 2011-07-14於 sohu 部落格,這次部落格搬家一起搬到這裡來。

1.1 矩陣和向量的建立

maxima 中有許多方法可以生成矩陣和向量。下面分別來介紹。最直接的方式是直接給出矩陣的每個元素的值。

也可以互動式的輸入矩陣的每個元素。

使用entermatrix (m, n)函式可以進行互動式的矩陣輸入,maxima將每個元素一一讀入。

如果行列維數相同,maxima會主動詢問矩陣是否為對角、對稱、反對稱或者一般矩陣,這樣可以有效減少輸入次數。

maxima 是乙個 cas 系統,所以我們可以完全用符號去定義乙個矩陣,比方說:

甚至於可以提供元素值的計算公式,生成矩陣:

上面的例子中首先定義了乙個二元 list 的生成方式。

然後根據這個二元 list 自動的生成了矩陣。這種方式也可以直接生成符號矩陣:

向量的輸入要簡單的多:

在 eigen 程式包中還提供了乙個 columnvector 函式實現同樣的功能。

其實向量應該是乙個一列或一行的矩陣, 但是 maxima 提供了簡單定義行向量的方法。

這裡要強調一點, 一般來說因為矩陣乘法的關係, 我們寫成列向量和行向量差別很大。

不過 maxima 其實不太在意這點: 它可以聰明地發現你要做的事, 並且正確得計算出來!

簡單的說, 一般而言, 我們不需要麻煩得定義列向量, 用行向量即可。

TensorFlow矩陣向量運算

1 向量點乘 結果是乙個向量在另乙個向量方向上投影的長度,是乙個標量。2 向量叉乘 結果是乙個和已有兩個向量都垂直的向量。向量a x1,y1 b x2,y2 a b x1 x2 y1 y2 a b cos a叉乘b x1 y2 x2 y1 a b sin tensorflow 3.矩陣乘 tf.ma...

向量運算及習題

向量定義 既有大小又有方向的量叫做向量。在空間中,向量用一段有方向的線段來表示。應用十分廣泛,可用於描述具有大小和方向兩個屬性的物理量,例如物體運動的速度 加速度 攝像機觀察方向 剛體受到的力等都是向量。因此向量是物理 動畫 三維圖形的基礎。模 向量的長度標準化 normalizing 保持方向不變...

矩陣運算 1

1.什麼是矩陣 矩陣就是由多組資料按方形排列的陣列,在3d運算中一般為方陣,即m n,且m n,使用矩陣可使計算座標3d座標變得很方便快捷。下面就是乙個矩陣的例項 看似沒什麼特殊的,可是後面你可以看到矩陣的魅力,為什麼矩陣這麼有效,我也不知道,這個由數學家去論述,我們只要可以用就是了。2.向量的點乘...