数学建模社区-数学中国

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

作者: qudazi    时间: 2012-12-4 20:58
标题: 为什么Mathematica 8.0.4矩阵运算结果不对???求解!!!
为什么我的Mathematica 8.0.4 在进行矩阵运算的时候出错了呢? ' d2 ^7 l6 f& W2 i
输入:
9 v+ ]2 M+ D3 f' R# {AA = { {1, 2, 3, 4},{3, 2, 5, 6},{1, 2, -1, 2},{0, 2, 5, 7}}; A% ^4 y! K8 d" v; m  X% B
AB = { {7, 6, 5, 4},{8, 5, 3, 2},{9, 6, 1, 8},{0, -3, -4, 5}};
0 _: @6 N  h1 pAC = {{3, 1, 2, 0},{4, 5, 0, 8}, {6, 7, 1, 9},{7, 8, 2, 3}};8 s' h$ q& C+ l; k. _  C: y
TableForm[AA*AB + AC]
* V# {1 R& L4 T+ @  U: i+ c输出:
8 w) l, V( g7 B- y" T{{10, 13, 17, 16},{28, 15, 15, 20}, {15, 19, 0, 25},{7, 2, -18, 38}}
( k, E* _! N7 a8 U" f$ g- v+ H" M6 w$ {; x
截图见附件,因为我现在还上传不了图片。( P$ i& C5 y1 b, D- y
这个结果明显就是错误的,不知道为什么啊???
# M1 \) `* Z; _4 ~* c: r: O% X9 G求高手赐教!!

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

运算出错

运算出错


作者: boyazuo    时间: 2012-12-4 20:58
Dot(.)表示矩阵的乘积
) i' L7 i# ~4 {: R5 YTableForm[AA.AB + AC], n, q$ T: ~4 N2 a! `+ s' I8 A4 F# z& K
输出:
: M3 Y# {& X+ e2 z1 t53        23        0        52
4 C! O, M- C1 _. }0 f; p# c# m86        45        2        94
* J2 n+ h. l6 K" ~20        11        3        19, m4 K6 O" `6 F8 @5 V# m
68        27        -15        82
作者: qudazi    时间: 2012-12-4 21:37
boyazuo 发表于 2012-12-4 21:19 5 E6 ]! _# a4 M& U" M" P" {# P* R
Dot(.)表示矩阵的乘积
6 h, P$ [5 D! r, T$ {# CTableForm[AA.AB + AC]1 w3 b+ e4 g2 W( s; l8 A
输出:
% ^4 U' S9 X% l4 R7 J
哦,原来是这样啊,我刚学,不懂啊!谢谢你啊!!那“*”表示什么啊?
作者: boyazuo    时间: 2012-12-4 23:33
* 就是各项的乘积
% o; V: J- z  }你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*
作者: qudazi    时间: 2012-12-5 10:10
boyazuo 发表于 2012-12-4 23:33
' |7 N5 W* Y' g% H0 b* 就是各项的乘积) c2 q) N* D" ~. {: W: Q) ^
你输出TableForm[AA*AB]就明白了,这个变成对应的各项乘积了,所以矩阵乘积不能用*

: x$ t6 {( v, Q( n4 Y* v' @! t嗯,知道了,以后还要多向你学习,我是初学者。我看的是4.0的教材,发现跟8.0.4有很多不一样的地方啊,呵呵




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