- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matelab论文
MATLAB在线性代数
与现实生活中的应用
摘要:
矩阵分解是指根据一定的原理用某种算法将一个矩阵分解成若干个矩阵的乘积。常见的矩阵分解有LU分解,QR分解,Cholesky分解以及Schur分解,Hessenberg分解和奇异分解等。利用matlab可以快速的进行矩阵分解运算,同时也可以利用matlab进行对企业的进出口货物的总价值,总重量,总体积等进行快速运算,以便让企业更好的进行生产管理,获取更大的利润。
关键词: Matlab;数据处理;计算数值;图像处理;矩阵运算;
1. 引言
Matlab是Math Works公司于1984年开发的科学与工程软件,一种高性能的数值计算和可视化软件,在数值分析、信号处理、系统辨识、特殊函数和图形等方面具有广泛的应用。Matlab将高性能的数值计算和符号计算功能、强大的绘图功能,动态系统防真功能以及为数众多的应用工具箱集成在一体,以矩阵作为数据操作的基本单位,这使得数据计算也变得异常简便、高效。是颇具特色和影响的科学计算软件,在科学研究和工程设计领域有着十分广泛的应用。Matlab还提供了丰富的数值计算函数,而且所采用的数值计算算法都是国际公认的、可靠的算法。同时其具有的绘图功能十分方便,它既可以绘制各种图形,包括二维图形和三维图形,还可以对图形进行修饰和控制。
2. ? 数据处理系统的关键技术
数据处理系统是利用MATLAB2008强大的数值计算和图形显示并联合处理测量数据的系统,由于对矩阵的操作是基于矩阵的,所以它很容易对数据序列进行分析处理。可以让矩阵每列或每行代表不同的被测量,相应的行或列的元素代表被测向量的观测值,这样就很容易通过对矩阵元素的访问进行数据的处理分析。例如,在一个m*n的矩阵中,可以同时存储n个具有m个数据元素的数据序列。也可以同时储存m个具有n个数据元素的数据序列。
3. 图像处理系统技术
图形可以帮助人们直观感受科学计算结果的全局意义和许多内在本质,matlab具有非常强大的图形功能,既可以绘制二维图形,又可以绘制三维图形,还可以通过标注、视点、颜色、光照进行图形修饰。Matlab具有两类绘图命令。一类是直接对图像的句柄进行操作的低层绘图命令,另一类是在低层命令基础上建立起来的高层绘图命令。而高层命令简单明了,方便高效。利用高层绘图函数,用户不需要过多的考虑绘图细节,只需给出一些基本参数就能得到所需图形。
其函数有:
二维图形函数:plot()、fplot()、二维隐函数ezplot()、二维隐函数ezplot()、柱形图bar()、水平条形图barh()、杆图stem()、误差条图errorbar()。
三维图形函数:plot3()、三维球面函数[]=sphere()、柱面函数[]=cylinder()、三维曲面演示函数peaks()以及三维条形图、饼图、杆图、填充图函数bar3()、bar3h()、pie3()、team3()。三维多边形fill3()、等高线图二维contour()、等高线图三维contour3()、瀑布图waterful()。
图形修饰函数:视点处理view()、色彩处理中的设置和获取图像显示颜色colormap()、三维表面图形着色shading 、光照处理函数light()、图形剪裁处理函数NaN。
实例1:
分别用左除运算,求逆运算,LU分解方法求解下列线性方程组。
2x1+x2-5x3+x4=13
x1-5x2+7x4=-9
2x2+x3-x4=6
x1+6x2-x3-4x4=0
利用matlab运行程序可以得到
程序如下:
clear
A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4];
b=[13,-9,6,0]’;
tic
x2=A\b; %用左除运算求解
toc
tic
x1=inv(A)*b; %用求逆运算求解
toc
tic
[L,U]=lu(A); %LU分解
x3=U\(L\b); %用LU分解求解
toc
x1=x1’
文档评论(0)