网站大量收购独家精品文档,联系QQ:2885784924

matlabs第一章.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlabs第一章

二、MATLAB由来 MATLAB语言是由美国的Clever Moler博士于1980年开发的,设计者的初衷是为解决“线性代数”课程的矩阵运算问题,取名MATLAB即Matrix Laboratory 矩阵实验室的意思。 MATLAB是一种演算式语言。MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯相同。因此MATLAB语言编程简单,使用方便。 三、MATLAB的应用领域 (1)工业研究与开发; (2)数学教学,特别是线性代数; (3)数值分析和科学计算方面的教学与研究; (4)电子学、控制理论和物理学等工程和科学学科方面的教学与研究; (5)经济学、化学和生物学等计算问题的所有其他领域中的教学与研究。 在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。 在国内,特别是工程界,MATLAB一定会盛行起来。可以说,无论你从事哪个学科,都能在MATLAB里找到合适的功能。 四、初识MATLAB 1、矩阵乘积问题 考虑两个矩阵A和B的乘积问题,在C语言中要实现两个矩阵的乘积并不仅仅是一组双重循环的问题。双重循环当然是矩阵乘积所必需的,除此之外要考虑的问题很多。例如:A和B有一个是复数矩阵怎么考虑;其中一个是复数矩阵时怎么考虑;全部是实系数矩阵时又怎样处理,这样就要在一个程序中有4个分支,分别考虑这4种情况。然而还得判断这两个矩阵是否可乘。所以说,没有几十分种的时间,用C语言并不可能编写出考虑各种情况的子程序。有了MATLAB这样的工具,A和B矩阵乘积用A*B这样简单的算式就行了。 例: A=magic(3) A = 8 1 6 3 5 7 4 9 2 A*A ans = 101 71 53 71 83 71 53 71 101 A*A ans = 91 67 67 67 91 67 67 67 91 MATLAB提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理工具。 又例如C = A + B ,A,B,C都是矩阵,是矩阵的加运算。 即使一个常数,Y=5,MATLAB也看做是一个1?1的矩阵。 2、求解线性方程组(对于线性系统有Ax=b) (1)3x1+x2- x3 = 3.6 x1+2x2+4x3 = 2.1 -x1+4x2+5x3 =-1.4 A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4]; x=A\b x = 1.4818 -0.4606 0.3848 (2) A=[2,-3,1;8,3,2;45,1,-9];b=[4;2;17]; x=inv(A)*b x = 0.4784 -0.8793 0.4054 3、绘图 (1)绘制正弦曲线和余弦曲线。 x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)); legend(sin,con) (2)考虑一个二元函数 如何用三维图形的方式表现出这个曲面? 用C这类语言,绘制三维图形是一个难点,且从一个机器移植程序到另一个机器,大部分时间花在调试程序上。但使用MATLAB这类高级语言,完成这样的工作就是几个直观语句的事。且得出图形美观准确、可以将语句不变化地移植到另外的机器上,得出完全一致的结果,如下所示。 [x,y]=meshgrid(-3:1/8:3) z=3.*(1-x).^2.*exp(-(x.^2)./2-(y+1).^2)-10.*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)-1/3.*exp(-(x+1).^2-y.^2) Surf(x,y,z) Shading interp Colorbar 4、数学分析 (1)求方程 3x4+7x3 +9x2-23=0的全部根。 p=[3,7,9,0,-23]; %建立多项式系数向量 x=roots(p) %求根 x = -1.8857 -0.7604 + 1.7916i -0.7604 - 1.7916i 1.0732 (2)求积分 quad(x.*log(1+x),0,1) ans = 0.2500 (3) 求积分 F = inline(1./(x.^3-2.*x-5)); Q = quad(F,0,2) Q = -0.4605 用于解代数方程、

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档