- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有限元导论-第二章 节 有限元法的预备知识.ppt
第二章 有限元法的预备知识;矩阵、线性代数和MATLAB;矩阵简介;;;2. 对称矩阵;MATLAB的函数transpose是专门对矩阵进行转置操作的,例如 ;3. 单位矩阵;MATLAB中用eye来定义单位矩阵,下面的命令定义了一个三阶的单位矩阵 ;4. 带状稀疏矩阵;对称带状矩阵的一维存储; 在MATLAB中,我们可以用命令sparse定义一个稀疏矩阵,比如
A = sparse( 4000, 4000 )
命令窗口中显示
A =
All zero sparse: 4000-by-4000
用来表示A是一个4000×4000的元素全部为零的稀疏矩阵。对矩阵元素的引用跟普通的矩阵一样。 ;矩阵的运算;MATLAB中矩阵的运算跟单个数值的运算具有相同的形式,比如;数乘矩阵; A=[-1 2 3; 4 -3 1];
B=[-1 1 -1; -2 6 3];
k=4;
l=2;
k*A
ans =
-4 8 12
16 -12 4
A*k
ans =
-4 8 12
16 -12 4
k*(l*A)
ans =
-8 16 24
32 -24 8
(k*l)*A
ans =
-8 16 24
32 -24 8;矩阵相乘;矩阵相乘的性质;矩阵相乘的性质;矩阵不能约去!;但是;矩阵积的转置;逆矩阵;矩阵的求逆对于一般的程序语言必须编写一段复杂的程序,根据矩阵的特点,选择合适的算法,十分麻烦。而对于MATLAB,则是轻而易举,一个inv函数就足够了。例如,
A=rand(4,4)
A =
0.0153 0.4660 0.2026 0.6813
0.7468 0.4186 0.6721 0.3795
0.4451 0.8462 0.8381 0.8318
0.9318 0.5252 0.0196 0.5028
B=inv(A)
B =
0.2203 1.3026 -1.1110 0.5563
-5.0783 -5.4552 5.5605 1.7991
0.1578 1.6202 -0.1151 -1.2461
4.8895 3.2202 -3.7443 -0.8724
上面的矩阵B就是A的逆矩阵,我们可以通过下面的命令可以验证它们的互逆关系
A*B
ans =
1.0000 0 0 0
0 1.0000 0 0
0 0 1.0000 0
0 0 0 1.0000
A和B相乘的结果是单位阵,因此它们是互逆的。 ;矩阵分块;MATLAB中分块矩阵是通过冒号来实现的。假设A是一个5×5的矩阵,那么
A(2,:) 表示矩阵A的第二行
A(:,3) 表示矩阵A的第三列
A(2:4,:) 表示由矩阵A的第2,3和4行元素组成的一个3×5的矩阵,
A(:,3:5) 表示由矩阵A的第3,4和5列元素组成的一个5×3的矩阵
A(2:4,3:5) 表示由矩阵A的第2行到第4行,第3列到第5列元素组成的一个3×3的矩阵。
A(1:2:5,:)表示由矩阵A的第1,3和5行元素组成的一个3×5的矩阵。; A(:,3)
ans =
0.3784
0.8600
0.8537
0.5936
0.4966
A(2:4,:)
ans =
0.4289 0.3028 0.8600 0.8216 0.2897
0.3046 0.5417 0.8537 0.6449 0.3412
0.1897 0.1509 0.5936 0.8180 0.5341;矩阵的迹和行列式;MATLAB中用两个函数trace和det分别求取矩阵的迹和行列式值。
A=[3 4 6 3
0 2 -2 5
0 0 -2 3
0 0 0 4]
A =
3 4 6 3
0
您可能关注的文档
最近下载
- TBNCY002-2023 西双版纳红茶 晒红茶.pdf VIP
- 机关单位人力资源管理中存在的问题及解决对策.docx VIP
- 2025年中级(四级)营销员职业技能鉴定《理论知识》真题卷(后附答案及解析).pdf VIP
- 大数据概论教学课件.pptx VIP
- 西双版纳红茶 晒红茶.docx VIP
- 室内装修全工程施工方案(3篇).docx VIP
- 2025年卫生事业单位招聘考试(中医学基础知识)历年参考题库含答案详解(5卷).docx VIP
- 50个广告分析.doc VIP
- GB32030-2022 潜水电泵能效限定值及能效等级 (2).pdf VIP
- (语文)福州时代中学2020级初一新生入学检测.pdf VIP
文档评论(0)