数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? 7 O7 _1 h. W" R  v3 U0 Y" y) k0 a; b
输入:
& [) Y5 B! s' {. O) TAA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A6 M  f9 |: }* }
AB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}};
4 q8 M& g. `7 u. xAC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};
& d/ T6 e& E/ ]' G" uTableForm[AA*AB + AC]
% B7 ]/ g7 Y" R! c; O) s输出:! r; y- A5 X, C( Z
{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}# X2 }0 N" @) a# ]3 e3 \

7 P4 ?/ i7 [1 z6 J5 Z截图见附件,因为我现在还上传不了图片。2 q5 z, G2 V" k5 M3 \, Z2 X
这个结果明显就是错误的,不知道为什么啊???
1 v# W4 H9 s: d2 B3 C% l/ O% U求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积4 Y/ X$ G5 @( o
TableForm[AA.AB + AC]6 n1 _) `/ D, V; Y( H0 w
输出:$ Y' z* w' ^3 e: D
53        23        0        52
" `6 z1 F2 ^# u5 {4 C86        45        2        94
- w" {7 s6 g6 F20        11        3        19& q$ c' r3 M4 Y+ f( h
68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19
: P4 b' Y7 k* R, cDot(.)表示矩阵的乘积
& k( U$ C1 m  k8 u( C# NTableForm[AA.AB + AC]5 k- C; B7 p9 k; J* r. j: D) t3 B8 Y
输出:
# h% p6 c! X. j2 J  Q
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积
& M2 [- ~- Z+ J7 w2 Q你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33 9 [3 U. r& e+ B2 J
* 就是各项的乘积
% m- ^- c. L0 k1 H8 `你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*

' h5 w% J/ O# G- ]嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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