如何在matlab中創建符號矩陣?

Tags: 符號, 變量, 矩陣,

數學計算分為數值計算和符號計算,數值計算中不能出現未定義的自由變量,也就是說變量必須是某具體數值的代替。而符號計算中就允許出現符號變量,它沒有任何具體的數值。

如何在matlab中創建符號矩陣

工具/原料

matlab

方法/步驟

matlab中實現創建符號變量的函數是sym和syms,命令簡單,用法多樣。

首先啟動matlab,界面如圖所示。

如何在matlab中創建符號矩陣

在命令行窗口中輸入如下的代碼。

該命令的形式是s=sym(‘a’)。

功能是定義單個符號變量s。

如何在matlab中創建符號矩陣

定義多個符號變量的代碼如下圖。

命令形式是syms b c d

功能是一次定義多個符號變量。

需要注意的是變量之間只能用空格隔開,不能用‘,’隔開。

如何在matlab中創建符號矩陣

以上介紹了符號變量如何創建,知道了上面的命令就很容易創建符號矩陣了。

符號矩陣的元素顧名思義是符號變量。

符合矩陣的直接創建法,如下圖所示。

如何在matlab中創建符號矩陣

符號矩陣的間接創建法,需要用到syms函數。如下圖所示。

可以看到在創建符號矩陣之前,先要將符號矩陣中所有要用的變量定義為符號變量,讓後按照普通矩陣的方法直接輸入。

如何在matlab中創建符號矩陣

如果不這樣做,直接輸入就會產生錯誤。如圖所示。

如何在matlab中創建符號矩陣

相關問題答案