MATLAB软件的应用的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB软件的应用的研究

MATLAB软件的应用的研究   摘要:介绍了MATLAB软件在数学及自动控制领域中的应用,并列举一些具体实例,如怎样利用MATLAB解决数学中的解方程组问题,或利用MATLAB求自动控制原理中系统的稳定性。由于MATLAB软件的便捷性及实用性,可用它来进行一些复杂、高等的运算如矩阵变换、解多元方程组、图像处理等。   关键词:MATLAB软件;矩阵计算;图像处理;自动控制原理;传递函数   中图分类号:TP319文献标识码:A文章编号:1672??7800(2014)007??0102??03      1MATLAB软件简介    MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,是用于算法开发、数据可视化、数据分析以及数值计算的高级计算语言和交互式环境[1]。   MATLAB功能强大,可应用于数值分析、矩阵计算、图像处理、通信、控制系统,以及建筑、财务建模、金融分析等多种领域[2]。自上世纪70年代研发至今,经过几十年发展,MATLAB软件依然以它的独特优势在当今社会得到广泛应用和好评。   2MATLAB在数学领域中的应用    学习过《工程数学》基础课的同学都知道,工程数学中含有大量的矩阵计算,简单的同行列式的矩阵加减相对容易,但当面临多行多列的矩阵乘法甚至除法时,计算量则较大。现有的计算器只能进行简单的加减乘除及少量三角函数的计算,而无法进行矩阵运算,因此很多人面对这门课程都感觉困难重重。但若掌握了MATLAB软件,只需学习几个简单的语句规则,编程之后交给计算机处理,再难的题目都可以轻松求解。   2.1利用MATLAB软件进行矩阵运算   在MATLAB软件中,有很多指令可以用来直接做矩阵运算。如求矩阵行列式的值,可以用函数“det([变量名])”来计算,又如求矩阵A的转置,可用B=A’来表示。   例题1 求矩阵A=[1 2 3;4 5 6;7 8 9]的行列式以及矩阵A的转置。    源程序如下:   A=[1 2 3;4 5 6;7 8 9];    B=det(A);    C= A’    回车出结果:   B =   0    C =    147    258    369   2.2利用MATLAB解方程组    MATLAB软件在解决方程及方程组方面,也有其独特优势。可以利用函数“solve(‘要计算的一元多次方程’)”来求解方程的根,还可以利用MATLAB软件自带的多种函数,进行因式分解、函数展开,以及求解三角函数和差化积以及积化和差公式等。以下列举一个实例求解多元一次方程组。   例题2 是求解多元一次方程组的经典做法,首先将方程变为标准形式,再提取其系数,将系数变形为矩阵,通过求解矩阵的乘法还原该方程式,即AX=B, 求X(3*1)的矩阵。   例题2已知y-3z=6-2x   3x-2y+2z=5   5x=15+3y+z,求x,y的值。   解题思路如下:首先将方程变形为2x+y-3z=6   3x-2y+2z=5   5x-3y-z=15   源程序如下:   A=[2,1,-3;3,-2,2;5,-3,-1];   B=[5;5;16]; %列向量   X=A\\B   回车出结果:   X =    1   -3   -2   ∴x=1;y=-3;z=-2   3MATLAB在图像处理中的应用    MATLAB软件在图像处理中有其特有的快捷优势,可以用来绘制二维图像,如正弦、余弦等三角函数,或绘制表格中常用的柱形图、饼图等[3]。   例题3:南洋学院机电系11级机电一体化专业共有3个班,其中机电1班47人,机电2班46人,机电3班42人。   (1) 试用饼图画出3班人数分布比。   (2) 机电1班三好学生5名,2班6名,3班4名,用饼图画出三好学生占总人数比例。要求两张图在一个图标上显示。   源程序如下:   subplot(1,2,1);   title(机电班人数);   pie([47,46,42]);   legend(机电1班,机电2班,机电3班 );   subplot(1,2,2);   title(三号学生比例);   pie([15,74]);   legend(三好生,非三好);   回车显示出图形,如图1所示。   图1机电班人数与三好学生比例图例说明   4MATLAB在自动控制原理中的应用   4.1利用MATLAB求控制系统传递函数   传递函数是在零初始状态下,线性定常系统输出量的拉氏变换与输入量的拉氏变换之比。可用公式G(s)=Y(s) R(s)=

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档