数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? % }+ x. S" t9 N/ G
输入:9 m) a9 G5 l9 _
AA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A! b9 O: q# ^& v; R1 h% ^' A* z
AB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}};
  ?  P! x  \: ~# W) m; K4 r# ?AC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};
0 F. h2 W% ]/ u( Y+ VTableForm[AA*AB + AC]' u8 B6 a% q  S1 W4 H+ U
输出:, `4 _/ U/ R! m- D! }' Z9 {$ m( Z6 @
{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}: t0 n. M( C0 U5 _+ [9 u7 v
% ?3 D: o- Y5 y: Q
截图见附件,因为我现在还上传不了图片。% x- w! c& i6 y2 g! X8 t5 R6 }
这个结果明显就是错误的,不知道为什么啊???' D' M. K& [% T% ?
求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积+ [* b& E' {7 y& F) z9 {$ E
TableForm[AA.AB + AC]. M! c9 d3 [$ w$ o& ^0 F# N/ `4 k
输出:+ _4 c1 _/ H5 j- w  s. y
53        23        0        52# I9 [! o. e) I; e: E( t. a$ C
86        45        2        94
5 Y0 {+ u* @' j7 X20        11        3        19# Y- S: c6 B1 G: L3 F# L
68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19
9 c! w& L" n' W) x, g$ CDot(.)表示矩阵的乘积
$ k' N3 |6 q" j, X) ATableForm[AA.AB + AC]: _7 w/ j' p. I; D* W7 m
输出:

& R% C1 y0 ^( O! E5 S+ P1 G哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积$ _5 C' \7 ^* a4 A; H, _
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33 ! a0 N; n: R% f/ n
* 就是各项的乘积
! g, J  A) M. k8 ]你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*

5 X' }( I* ^  h8 w. R嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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