问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问mathematica 中如何定义矩阵?

发布网友 发布时间:2022-04-24 09:41

我来回答

5个回答

热心网友 时间:2022-06-18 14:51

Mathematica可进行矩阵的各种运算,如矩阵求逆、矩阵的转置、矩阵与向量的乘法等.下面列出主要的运算.记k为常数,u,v为向量,A,B为矩阵
k*A------------------------常数乘矩阵
k+u-----------------------向量u的每一个元素加上k
u+v----------------------向量的对应元素相加
u.v-----------------------向量的内积
u*v-----------------------向量的对应元素相乘
A.u---------------------矩阵乘向量
u.A-----------------------向量乘矩阵
A.B--------------------------矩阵乘矩阵
Transpose[A]-----------------求矩阵A的转置阵
Inverse[A]--------------------求矩阵A的逆矩阵
Det[A]-------------------------求矩阵A的行列式
Eigenvalues[A]-----------------求数字阵A的特征值
Eigentvectors[A]---------------求数字阵A的特征向量
LinearSolve[A,v]---------------求解线性方程组Ax=v
Chop[%n]-------------------舍去第n个输出中无实际意义小量
矩阵可以左乘以向量或右乘以向量, Mathematica也不区分“行”,或“列”向量,自动进行可能的运算.
例:
In[1]:=A={{a,b},{c,d}}; v={x,y};
In[2]:=A.v (A左乘以v)
Out[2]={ax+by,cx+dy}
In[3]:=v.A (A右乘以v)
Out[3]={ax+cy,bx+dy}
In[4]:=Inverse[A]
Out[4]=
如果矩阵的元素是近似数,则求出的逆矩阵也是近似的。
In[5]:=B={{1.2,5.7},{4.2,5.6}}; Inverse[B]
Out[5]=
In[6]:=%.B
Out[6]=
结果与单位矩阵有微小误差,用函数Chop消去无实际意义小量
In[7]:=Chop[%]
Out[7]={{1.,0},{0,1.}}
前面已介绍了用Solve解线性方程组,但对于矩阵形式Ax=v的线性方程组,用
LinearSolve[A,v]更方便.
In[8]:=M={{2,1},{1,4}}; LinearSolve[M,{a,b}]

有些符号打不出来,你也可以参见(http://210.41.4.20/course/22/23/sm00/Mathmatics/smf142.htm)
Out[8]=

参考资料:http://210.41.4.20/course/22/23/sm00/Mathmatics/smf142.htm

热心网友 时间:2022-06-18 14:51

mathematica和matlab不一样,mathematica所有的数组都是用*列表形式表示的,矩阵在mathematica中可以认为是一个二维列表。如果非要将二维列表表示成矩阵形式的话,可以用Matrix[A]将二维数组A表示成矩阵形式。定义二维数组可以用Table[0,M,N];

热心网友 时间:2022-06-18 14:52

Mathematica核心数据结构是列表,也就是有序数组(实际上也可以不是数),矩阵就是二维的嵌套列表。
列表用诸如{1,4,1,6}、{{2,1,3},{5,6,7}}、{"word",a->b}的表达式表示,也就是用大括号建立数组、用逗号分隔元素。
如果需要显示为矩阵的样式,可以对列表使用MatrixForm指令。
初学者可以在帮助文档中搜索HowTo教程,或者从主页的第一篇文档看起。

热心网友 时间:2022-06-18 14:53

Mathematica基础——矩阵的基本操作


http://jingyan.baidu.com/article/64d05a0239e54cde55f73bdf.html

热心网友 时间:2022-06-18 14:53

用二维列表表示
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是什么钞票。 请问这是哪个国家的钞票?价值多少人民币?谢谢 快易典学生平板电脑屏幕碎了怎么办,我在书店买的,可以拿到书店修吗... 沧州龟头周围有一圈小肉粒是什么? 快易典学生电脑的屏幕摔坏了,触屏触不了,可以修吗?如果修的话要多少... 西班牙冷汤和哪些菜品搭配更好喝? 西班牙番茄冷汤提示 我想请问你在秦汉胡同学学古筝...一共需要多少钱啊,包括买古筝的钱 word2010如何查看和编辑文档? 胸罩带子老掉,罩杯边有空 矩阵基本操作C 键盘对矩阵的基本操作是什么? 户户通只有信号强度没有信号质量什么原因? 为什么微信里经常发消息的一个群却在主页面的最底下? 微信上聊天时发送位置在下面咋办 微信消息移知底部怎么能回来? 微信为什么不去设置置底,这样有些不想不舍得删掉的两天记录又不想人看见就可以放置底部啊 如何将一个人的微信对话框放到最下面 微信消息界面,有一个好友总是在最底部,来了消息也是在最底部,置顶也不... 和对方微信聊天的同时把对方说的话放在下面一起发送,是怎么做到的? 微信聊天记录可以置底吗 哪里有学蛋炒饭 炒面炒米粉的培训机构 炒粉哪里有学 炒粉哪里有培训 学炒粉炒面,学炒粉炒面去哪里培训好 学炒米粉,深圳哪里有专业培训学校 炒粉炒饭培训,炒粉炒饭的配方,炒粉炒饭怎么做 我想学习炒饭技术,培训费用多少 哪里有炒粉技术学,炒粉培训班 炒米粉培训需要多久?要多少钱 船舶的意思? 两个n阶矩阵相加的算法他的基本操作是什么 请问matlab编程,怎样让两个矩阵对应元素相除? mathematica中关于矩阵的基本操作 矩阵怎么进行转置操作? 请问用MATLAB怎么给矩阵按每行元素大小编个号 在视频监控系统中,矩阵它具体的角色是什么呢? 矩阵的运算 数据结构:数据结构在讲算法效率的度量中提到基本操作和原操作,想问一... 一个矩阵系统包括哪些基本功能呢? 求高手用 c++ 做关于“矩阵的操作”的程序! 与矩阵乘法有关 C++编程 稀疏矩阵的基本操作求解 杭州有哪些打车软件可以用 矩阵初等变换技巧 用Matlab写矩阵操作A+A 矩阵是干什么的? 打车平台有哪些?哪一个平台好? 杭州怎么打车? 杭州的出租车司机用快的打车这个软件的多不多? 在杭州打车用哪款打车软件好?