数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? 9 Q% {/ U7 c- B; ?* i7 |) |
输入:
: y9 Q/ z. F/ [! x4 z( z& PAA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A
$ A! s( X, h' }: ]8 B) qAB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}}; + H0 H8 ]& V1 g' s" @/ O) [
AC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};% ]; w' v0 ]2 S& R2 l
TableForm[AA*AB + AC]$ T6 I+ y8 H: z5 H
输出:
' ^7 A! z, Z9 r8 S. p" a& I8 B{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}% p' `* a7 e6 D% u3 I3 U2 r

  m: @7 N# V; m' e截图见附件,因为我现在还上传不了图片。
/ q+ }; D" p. N% D3 J: C+ m这个结果明显就是错误的,不知道为什么啊???/ K  Q$ {- a3 I7 A5 e! h
求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积4 k5 q/ N( Y5 R6 r0 n+ \+ H
TableForm[AA.AB + AC]
& C! q3 J; ^1 k7 _! \+ F( |输出:9 l% q, m$ \1 w* j7 _0 r' P
53        23        0        52
. u% Z9 f9 |/ d6 d$ X/ @4 s86        45        2        94
4 G7 L7 m) Z8 Q, I7 Z, B20        11        3        195 d- q; V" P& r5 \
68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19 4 l1 I  |2 y! J2 O
Dot(.)表示矩阵的乘积
$ B$ `5 S2 ~5 Y) ^/ C4 qTableForm[AA.AB + AC]3 e2 ?$ ~4 ^8 u& g& r7 U
输出:
/ p: N% m- p# ?+ B) q
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积
, a/ w$ [9 A; e: f你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33
* H' @# P+ n6 X# U3 U  H* 就是各项的乘积
, r" s6 n$ c' g% c你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
+ v4 E5 m  C4 g; j( d* g9 \
嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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