matlab期末复习1.ppt

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

第一讲 MATLAB语言概述 一、MATLAB语言的发展 matlab语言是由美国的Clever Moler博士于20世纪70年代后期开发的。 设计者的初衷是为解决“线性代数”课程的矩阵运算问题。 取名MATLAB即 矩阵实验室的意思。 用Matlab编写程序犹如在演算纸上排列出公式与求解问题,所以又被称为演算纸式科学算法语言 用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。 MATLAB是一种直译式的高级语言,比其它程序设计语言容易。 MATLAB已经不仅仅是一个“矩阵实验室”了,它集科学计算、图象处理;声音处理于一身,并提供了丰富的Windows图形界面设计方法。 MATLAB语言是功能强大的计算机高级语言, 它以超群的风格与性能风靡全世界, 成功地应用于各工程学科的研究领域。 MATLAB在美国已经作为大学工科学生必修的计算机语言之一 (FORTRAN, C, MATLAB) 近年来,MATLAB语言已在我国推广使用,现在已应用于各学科研究部门和许多高等院校 MATLAB语言不受计算机硬件的影响,286以上的计算机都可以使用 二、matlab能在各领域做什麽 工业研究与开发 数学教学,特别是线性代数 数值分析和科学计算方面的教学与研究 电子学、控制理论和物理学等工程和科学 学科方面的教学与研究 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究 第二讲 MATLAB 数值计算 变量及其命名规则 1.?变量的第一个字符必须为英文字母。 2.变量名大小写敏感 。 3.变量名可以包含下连字符、数字,但不能为空格符、标点。 符号的作用 逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。 分号如果出现在指令后,屏幕上将不显示结果。 可用???续行 save data a b ——将工作空间中a和b变量存到data.mat文件中。 下次运行matlab时即可用load指令调用已生成的mat文件。 ?load —— ?load data —— ?load data a b —— 以二进制的方式储存变数,通常档案会比较小,而且在载入时速度较快,但是就无法用普通的文书软体(看到档案内容。若想看到档案内容,则必 须加上-ascii选项。 save filename x -ascii:将变数x以八位数存到名为filename的ASCII档案。 二进制和ASCII档案的比较 在save命令使用-ascii选项后,会有下列现象: save命令就不会在档案名称后加上mat的副档名。因此以副档名mat结尾的档案通常是MATLAB的二进位资料档。 通常只储存一个变数。若在save命令中加入多个变数,仍可执行,但所产生的档案则无法以简单的load命令载入。有关load命令的用法。 原有的变数名称消失。因此在将档案以load载入时,会取用档案名称为变数名称。 对于复数,只能储存其实部,而虚部则会消失。 对于相同的变数,ASCII档案通常比二进制档案大。 若非有特殊需要,我们应该尽量以二进制方式储存资料。 三、矩阵运算 矩阵加、减(+,-)运算 2. 矩阵乘(?)运算 规则: A矩阵的列数必须等于B矩阵的行数 标量可与任何矩阵相乘。 3. 矩阵乘方—— a^n,a^p,p^a a ^ p —— a 自乘p次幂 4. 矩阵的其它运算 inv —— 矩阵求逆 det —— 行列式的值 eig —— 矩阵的特征值 diag —— 对角矩阵 ’ —— 矩阵转置 sqrtm—— 矩阵开方 5.矩阵的一些特殊操作 矩阵的变维 a=[1:12];b=reshape(a,3,4) c=zeros(3,4);c(:)=a(:) 关系运算 5. 矩阵的数组运算 数组运算指元素对元素的算术运算,与通常意义上的由符号表示的线性代数 矩阵运算不同 1). 数组加减(+,-) a+b a- b 2). 数组乘除(??,./,.\) a??b —— a,b两数组必须同阶, 两数组相应元素相乘。 a=[1 2 3;4 5 6;7 8 9]; b=[2 4 6;1 3 5;7 9 10]; a.*b ans = 2 8 18 4 15 30 49 72 90

文档评论(0)

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

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

1亿VIP精品文档

相关文档