数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢?
; ?! Q* V6 g( U* F4 ]" N" R7 U输入:
& @( P% S0 M5 `6 G) `AA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A
7 @0 O( v: @( [/ FAB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}}; - p2 O- k9 y$ m* U. w: u; M
AC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};
8 Y; c# L, ?) d0 _3 tTableForm[AA*AB + AC]0 y2 Y- T5 Z" M  h
输出:
# E/ |( S2 o8 M/ y% H6 q{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}
5 ]2 k0 D6 m6 G
  ?( K1 S1 a- s# g: T截图见附件,因为我现在还上传不了图片。8 h/ B* r# h3 W4 u9 v& F5 e
这个结果明显就是错误的,不知道为什么啊???
9 S2 L& _# [* `, [' `. ]: r求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积
7 G$ @# |9 Y9 G: Y2 y; pTableForm[AA.AB + AC]
, y# D( Z* b8 i. n输出:' H. A' N# h) Z6 U) a
53        23        0        52
" ^  \2 {* X& I9 t86        45        2        945 w! a0 k, Q6 t
20        11        3        19  M7 V8 k% Q& e, D) ~; \
68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19 1 ]  _2 t: o! E: l. k+ h+ E/ R
Dot(.)表示矩阵的乘积3 R4 J( x5 S- C* [% p7 V- E
TableForm[AA.AB + AC]
1 A& h/ r, j$ R/ q+ L输出:
! j3 Z& D8 a+ M! {  F) P5 e
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积
$ `3 X8 f2 V  p( s你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33
7 I2 g6 l: |8 `* 就是各项的乘积
5 g5 {( [0 q2 `" m; }6 J' J+ U你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*

# p/ X9 b+ Y/ ~, X! e  E嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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