作业帮 > 综合 > 作业

在matlab中,为什么数值运算有的时候要考虑点乘,而符号元算就不需要考虑点乘?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/18 12:49:17
在matlab中,为什么数值运算有的时候要考虑点乘,而符号元算就不需要考虑点乘?
在matlab中,为什么数值运算有的时候要考虑点乘,而符号元算就不需要考虑点乘?
每一个符号变量都被认为是一个元素,不论它的表达式多么复杂.因此如果你仅从符号的视角出发,那所有的乘法都是点乘!就相当于两个数相乘一样,没有点乘还是差乘的分别.但是如果一个矩阵是由符号变量组成的.那么点乘和差乘就有分别了.所以你的问题根本就不是什么问题.数值运算和符号运算都是一样的,都要考虑点乘还是差乘.
再问: 谢谢,本人初学matlab,对于符号元算领悟的还不深透,再追加一个问题:如果是符号元算,在符号表达式中我们可能直接用*来表示,那就像你说的,如果符号变量代表的是一个矩阵,在matlab将矩阵代入符号元算表达式中,它如何判断是点乘还是叉乘? 非常感谢,一定加分!
再答: 符号变量只能被看做是一个元素,它是一个变量类型。和其他类型的变量是同等地位的。比如一个int型变量,一个double型变量。它不能看成一个矩阵。因为矩阵不是变量类型!我们可以有int类型的矩阵,可以有double类型的矩阵,同样可以有符号类型的矩阵。但是没有一个符号变量表示一个矩阵,就像没有一个double类型的变量能代表一个矩阵一样。这下明白了吧。