数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? 7 @2 a' `  S' s( }$ ]+ d
输入:
( h. q0 B  Z- D/ tAA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A' `* i3 ]1 W; @5 Q4 E
AB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}};
& G/ g5 M4 E' R* gAC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};) A, X/ W: A& I  |
TableForm[AA*AB + AC]
. ~+ j( V5 R# M0 p+ z" A4 n输出:
/ r6 x$ X6 z+ \$ d( \4 x. \{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}% E. {1 d) I6 d' l( D
% J5 a: y( ]. v+ p! K
截图见附件,因为我现在还上传不了图片。9 e( U( t7 X" g: {1 e
这个结果明显就是错误的,不知道为什么啊???
, u# n8 [# o/ _求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积5 Z) i4 C* l4 ?& @1 O
TableForm[AA.AB + AC]
4 `$ k  G  w1 H9 L" ~输出:' U, V( J/ J- u/ P6 b* G6 Z
53        23        0        524 [/ l5 F8 }  R
86        45        2        94
$ G' N/ _3 D8 c9 f2 b20        11        3        19
, O  O# M' Y! D+ n  A68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19 6 l! ]& f+ V- G
Dot(.)表示矩阵的乘积
. w* q# P, G  u. XTableForm[AA.AB + AC]
( Z( x& i" U% ^% B: A! c输出:
; L. j/ X: f: w( O9 G% |
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积) g4 P0 W" q4 ^3 T1 y! O
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33 " Z/ W9 e) S, J2 F
* 就是各项的乘积6 A( D  _+ q" u7 U
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
. y% R, S. t0 a, I
嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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