数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢?
& [2 O0 h) @% j4 X输入:
# C) y# W# P/ Z% uAA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A
4 b1 o$ a0 ]: SAB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}}; 2 D: I, t5 Z; e5 _7 Y
AC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};0 z7 W5 Q5 ^, B: ~" `5 @! D" M
TableForm[AA*AB + AC]
" X) J5 _- `# Z: N- i% @& i输出:+ p, r% y  I# x! C' I: F: D. T
{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}$ e0 `. q% d& a

  `/ R9 e. u/ x6 g* h9 w截图见附件,因为我现在还上传不了图片。! h  t* T( m  e# q- q  ~4 {. w
这个结果明显就是错误的,不知道为什么啊???
* E' j1 L* }9 \! U" @求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积
* i1 r7 \2 u  a+ @TableForm[AA.AB + AC]# |5 o# y# x. z- m$ O* D( K7 @" C
输出:& J9 I- ^  s# ^5 d
53        23        0        52% i, P. z3 q9 i7 j
86        45        2        94  s0 E  Y7 u' I7 t7 N5 \9 u& G4 z
20        11        3        19
, v6 d3 S2 L: Y2 o$ n/ r9 [! K68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19 & F7 i3 \. w6 v0 d1 \, t' N
Dot(.)表示矩阵的乘积
; P0 ?9 ~" r$ O/ h4 dTableForm[AA.AB + AC]
  x( s0 i  s- X/ B0 {& }, C/ u输出:
7 a9 }* y2 V# ^3 O& W' @
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积* ~( v8 c; w8 `
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33
$ ^% r2 L; S7 w$ X# L* 就是各项的乘积0 ?* c- e2 z+ D- I
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
! q3 [3 S! ]! L0 d
嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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