MATLAB基础知识适合自主学习.pptxVIP

  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文档。上传文档
查看更多
— 变量和数据操作;2.赋值语句变量=表达式;例1 计算表达式的值,并显示计算结果。在MATLAB命令窗口输入命令:;1.2 预定义变量;1.3 内存变量的管理 1.内存变量的删除与修改 clear命令用于删除MATLAB工作空间中的变量。 clear all;1.4 MATLAB常用数学函数 三角函数以弧度为单位计算。 abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。;二 MATLAB矩阵;2.利用冒号表达式建立一个向量 冒号表达式可以产生一个行向量,一般格式是: e1:e2:e3 其中e1为初始值,e2为步长,e3为终止值。 在MATLAB中,还可以用linspace函数产生行向量。其调用格式为: linspace(a,b,n) 其中a和b是生成向量的第一个和最后一个元素, n是元素总数。 显然,linspace(a,b,n)与a:(b-a)/(n-1):b等价。;2.2 矩阵的拆分 1.矩阵元素 通过下标引用矩阵的元素,例如 A(3,2)=200 采用矩阵元素的序号来引用矩阵元素。矩阵元素的序号就是相应元素在内存中的排列顺序。;2.矩阵拆分 利用冒号表达式获得子矩阵 ① A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素 ② A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素; A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素, A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~ k+m列中的所有元素。;2.3 特殊矩阵 1.通用的特殊矩阵 常用的产生通用特殊矩阵的函数有: zeros:产生全0矩阵(零矩阵)。 ones:产生全1矩阵(幺矩阵)。 eye:产生单位矩阵。;例2 分别建立3×3、3×2和与矩阵A同样大小的零矩阵。 建立一个3×3零矩阵。 zeros(3) 建立一个3×2零矩阵。 zeros(3,2) 设A为2×3矩阵,则可以用zeros(size(A))建立一个与矩阵A同样大小零矩阵。;2.用于专门学科的特殊矩阵魔方矩阵 魔方矩阵有一个有趣的性质,其每行、每列及两条对角线上的元素和都相等。对于n 阶魔方阵,其元素由1,2,3,…,n2共n2个整数组成。MATLAB提供了求魔方矩阵的函数 magic(n),其功能是生成一个n阶魔方阵。;三 MATLAB运算;(1) 矩阵除法 在MATLAB中,有两种矩阵除法运算:\和/,分别表示左除和右除。如果A矩阵是非奇异方阵,则A\B和B/A运算可以实现。A\B等效于A的逆左乘B矩阵,也就是inv(A)*B,??B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A)。;(2) 矩阵的乘方 一个矩阵的乘方运算可以表示成A^x,要求A为方阵,x为标量。 2.点运算 在MATLAB中,有一种特殊的运算,因 为其运算符是在有关算术运算符前面加点, 所以叫点运算。点运算符有.*、./、.\和.^。两矩阵进行点运算是指它们的对应元素进 行相关运算,要求两矩阵的维参数相同。;3.2 关系运算 MATLAB提供了6种关系运算符:(小于)、 =(小于或等于)、(大于)、=(大于或等于) ==(等于)、~=(不等于)。;3.3 逻辑运算 MATLAB提供了3种逻辑运算符:(与)、|(或)和~(非)。;四 矩阵分析;4.2 方阵的行列式 det(A);4.3 矩阵的特征值与特征向量 在MATLAB中,计算矩阵A的特征值和特 征向量的函数是eig(A),常用的调用格式有 2种: E=eig(A):求矩阵A的全部特征值,构成向量E。 [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的 列向量。;五 二维数据曲线图 5.1 绘制单根二维曲线 1. plot函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和 y坐标数据。;例4 在0≤x≤2 区间内,绘制曲线 y=2e-0.5xcos(4πx);2.含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) (1) 当输入参数都为向量时,x1和y1,x2和y2,…, xn和yn分别组成一组向量对,每一组向量对的长度可以不同。每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出多条曲线。;例5 绘制曲线y1=0.2e-0.5xcos(4πx) 和y2=2e-0.5xcos(πx;3.图形保持 hold on/off命令控制是保持原有图形还是刷新原有图形,不带参数的hold命令在两种状态之间进行切换。;例6 采用图形保持,在同一坐标内绘制曲线y1=0.2e- 0.5xcos(4πx) 和y2=2e-0.5xcos(πx

文档评论(0)

mini小不懂 + 关注
实名认证
文档贡献者

你不是在修补而是在创造;永远不要忘记你向人们所展示的是你的思想,而不是你的手艺。

1亿VIP精品文档

相关文档