数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? 5 w" p* O, w& A
输入:
5 Q0 D# m  c; e# OAA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A
) T  G: W4 _( l1 wAB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}}; : F5 B" i6 m1 s
AC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};# N! y! u6 X6 T3 M' k+ v7 @
TableForm[AA*AB + AC]+ l2 Q0 R/ C3 P
输出:  w( _4 C  _( q8 f
{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}6 ^) h* F2 j" K' j: u

( j1 z* M3 D3 p- `截图见附件,因为我现在还上传不了图片。3 a! a) u' u2 Z0 f( }$ m( o
这个结果明显就是错误的,不知道为什么啊???. X% p1 I0 g9 w! J) _" p0 }8 ^4 Y+ l
求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积, a3 I1 O8 Y. K" G. ^
TableForm[AA.AB + AC]3 M( f9 c5 y/ v$ a8 z
输出:% u/ ?. m( ~% l4 Q/ t
53        23        0        525 }* h0 H# h8 K) N
86        45        2        94. }8 R) I& u/ r  {
20        11        3        19
9 L6 U" U5 i; ~, {, ]% o$ n* M& l68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19
; p* ^  t6 B% j: N  JDot(.)表示矩阵的乘积2 C2 f: ]8 s2 s3 \; }
TableForm[AA.AB + AC]
- |. ]1 O( |  W输出:

. ~: h* Y. H0 P% ~4 K哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积
, i# y5 X, |- R你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33
* [& l1 p  y. F3 ^) Y% V2 d7 I; I6 @* 就是各项的乘积
5 w8 k9 A2 x* O% t你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*

% w7 ]3 X) t% ?5 y: [嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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