如何在matlab中创建符号矩阵

如题所述

数学计算分为数值计算和符号计算,数值计算中不能出现未定义的自由变量,也就是说变量必须是某具体数值的代替。而符号计算中就允许出现符号变量,它没有任何具体的数值。

matlab中实现创建符号变量的函数是sym和syms,命令简单,用法多样。
首先启动matlab,界面如图所示。

在命令行窗口中输入如下的代码。 该命令的形式是s=sym(‘a’)。 功能是定义单个符号变量s。

定义多个符号变量的代码如下图。 命令形式是syms b c d 功能是一次定义多个符号变量。 需要注意的是变量之间只能用空格隔开,不能用‘,’隔开。

以上介绍了符号变量如何创建,知道了上面的命令就很容易创建符号矩阵了。 符号矩阵的元素顾名思义是符号变量。 符合矩阵的直接创建法,如下图所示。

符号矩阵的间接创建法,需要用到syms函数。如下图所示。 可以看到在创建符号矩阵之前,先要将符号矩阵中所有要用的变量定义为符号变量,让后按照普通矩阵的方法直接输入。

如果不这样做,直接输入就会产生错误。如图所示。
温馨提示:答案为网友推荐,仅供参考
相似回答