数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? . T" t: t# V+ q* Q4 B2 B5 D
输入:6 m4 V0 W/ ]7 u2 ]* k
AA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A
4 f8 Y' \8 `# QAB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}};
% y, p4 C5 R6 B' ?+ XAC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};5 F9 Y! w: a% A5 B8 [6 P7 S
TableForm[AA*AB + AC]
2 i  e( T9 U. w7 @8 V' R输出:! N/ G$ o! X; X1 C& R% T# k
{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}3 t$ I. N9 E( }/ O# E

7 z. M5 i4 u7 ]! o& y截图见附件,因为我现在还上传不了图片。% t. q. f  q) e" n5 g  M. ^0 `
这个结果明显就是错误的,不知道为什么啊???
1 v% a8 ], P. h$ i) Y: V! ~" K$ j$ |求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积
& _: O; h- i$ N4 Q- {( e4 _TableForm[AA.AB + AC]
, Z/ T* Z8 q4 [" r& C6 i. b( P1 Y输出:; N: m' k& Z5 G  H  D4 F! C
53        23        0        52
* Q& ?# j$ x( S8 f1 a86        45        2        94  Q: Y! [' q# ], N7 Q1 b) K* x
20        11        3        19
+ D& E& ?3 k8 y2 E) E' y+ Y68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19
$ @' c$ |4 @! A! h8 s. ODot(.)表示矩阵的乘积1 v( r7 R8 O' y% ?9 g
TableForm[AA.AB + AC]2 _& |3 Y! K- `7 i
输出:
, L' ^0 t) @, @. l' Z
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积
- i0 Z4 V. n" \2 s: F你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33 9 c  G  F& Y5 }) x
* 就是各项的乘积
: t% m& x7 c3 H1 \. }9 h6 A* T你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*

  j( k8 ^8 E0 N3 _1 U嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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