MATLAB 能否进行变量计算?
来源:百度知道 编辑:UC知道 时间:2024/06/18 22:52:53
比如想进行几个矩阵的乘法运算。其中的元素大多是变量。当然最后的结尾也为变量表达。由于计算繁琐,想知道是否可以通过MATLAB进行变量运算,最后输出变量表达式?
如果可以举例加以说明我会追加分数
如果可以举例加以说明我会追加分数
刚好做过这样的题,可以像下面这样解:
>> syms a1 a2 a3 a4 b1 b2 b3 b4;
>> A=[a1 a2;a3 a4]
A =
[ a1 a2]
[ a3 a4]
B=[b1 b2;b3 b4]
B =
[ b1 b2]
[ b3 b4]
C=A*B
C =
[ a1*b1+a2*b3 , a1*b2+a2*b4 ]
[ a2*b1+a4*b3 , a2*b2+a4*b4 ]
如果表达式太复杂,可以用 simple()函数进行化简...
可以用matlab的符号运算功能,举例:
>> syms a b c d e f g h
>> A=[a b;c d],B=[e f;g h],C=A*B
A =
[ a, b]
[ c, d]
B =
[ e, f]
[ g, h]
C =
[ a*e+b*g, a*f+b*h]
[ c*e+d*g, c*f+d*h]