数学建模社区-数学中国

标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!! [打印本页]

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢?
6 x8 ^2 |0 Z+ W0 V. g输入:
5 x% S, R6 Y% {7 M. y  r! LAA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A3 c$ j' M6 T. E# }6 }
AB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}};
* o, J3 o7 {+ y4 @AC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};+ w6 O$ I2 g+ n1 u9 u& p: a
TableForm[AA*AB + AC]
2 D4 }( ~1 p% t" R8 h输出:) t5 _. P  z0 S9 o. e/ z8 e
{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}
. M4 x' }. U. \+ B! h- h/ j6 x: n. ^3 x" I' m4 b9 ]3 q2 O
截图见附件,因为我现在还上传不了图片。
: @9 ^* R) G2 ^. W, @: F, V; p0 p这个结果明显就是错误的,不知道为什么啊???5 g  w* N- b) T/ f" f  P
求高手赐教!!

QQ截图20121204205229.png (25.05 KB, 下载次数: 342)

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积+ m! s( {4 \) q3 b
TableForm[AA.AB + AC]
" L% V; [8 _, J( S7 f输出:$ I5 B" c' P+ V  Y4 q0 O
53        23        0        52
+ b* a5 K: y6 m& Q86        45        2        94
# g; K2 e& c  a20        11        3        19" p7 ~- G. a, C( G7 E9 c% w; o
68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19
" Z& z( z) u. k, }/ P: w, SDot(.)表示矩阵的乘积
, N& F/ i7 }! M4 j0 BTableForm[AA.AB + AC]
( X( g/ ?5 P* |" m: ?1 b输出:
: I5 ~* \0 [4 G# T: [2 V, U/ e
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积! |  r6 {# M0 q. n
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33
8 Z% j! x: i, J5 L* 就是各项的乘积4 l) n: U3 A6 K
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
7 n# K  Z6 x1 [" G9 ]: Y1 d0 n7 v" I
嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5