第1次课 基础知识.ppt





《第1次课 基础知识.ppt》由会员分享,可在线阅读,更多相关《第1次课 基础知识.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材及参考书教材及参考书陈怀琛陈怀琛 MATLAB及在电子信息课程中的应用及在电子信息课程中的应用(第(第3版)版)电子工业出版社电子工业出版社 2006张平张平 MATLAB基础与应用基础与应用 北京航空航天大学出版社北京航空航天大学出版社 2007MATLAB是MathWorks公司开发的科学与工程计算软件,它以矩阵运算为基础,把计算、绘图及动态系统仿真等功能有机地融合在一起。同时,它又具有程序设计语言的基本特征。目前,MATLAB在工程计算与数值分析、控制系统设计与仿真、信号处理、图像处理、金融建模设计与分析等学科领域都有着十分广泛的应用。MATLAB基础知识学习目标了解MATLAB的主
2、要功能。熟悉启动和退出MATLAB的方法。熟悉MATLAB的操作环境。掌握建立矩阵的方法。掌握MATLAB数据对象的特点和基本的运算规则。MATLAB的主要功能的主要功能1数值计算和符号计算功能例如,求解线性方程组在MATLAB命令窗口输入命令:a=2,3,-1;3,-5,3;6,3,-8;b=7;8;9;x=inv(a)*b也可以通过符号计算来解此方程symsx1x2x3x1,x2,x3=solve(2*x1+3*x2-x3-7,3*x1-5*x2+3*x3-8,6*x1+3*x2-8*x3-9)2绘图功能例如,分别绘制函数y=300sinx/x和y=x2的曲线x=-20:0.1:20;pl
3、ot(x,300*sin(x)./x,:,x,x.2);3程序设计语言功能MATLAB是解释性语言,程序执行速度较慢,而且不能脱离MATLAB环境而独立运行。MathWorks公司提供了将MATLAB源程序编译为独立于MATLAB集成环境运行的EXE文件以及将MATLAB程序转化为C语言程序的编译器。4扩展功能MATLAB包含两部分内容:基本部分和各种可选的工具箱。基本部分构成了MATLAB的核心内容,也是使用和构造工具箱的基础。工具箱扩展了MATLAB的功能。功能性工具箱学科性工具箱 MATLAB的集成开发环境的集成开发环境命令窗口(CommandWindow)用于输入命令并显示除图形以外的
4、所有执行结果。一般来说,一个命令行输入一条命令,命令行以回车或分号结束但一个命令行也可以输入若干条命令,各命令之间以逗号或分号隔开如果一个命令行很长,一个物理行之内写不下,可以在第1个物理行之后加上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。例如:z=1+1/(1*2)+1/(1*2*3)+1/(1*2*3*4)+1/(1*2*3*4*5)工作空间(Workspace)是MATLAB用于存储各种变量和结果的内存空间。当前目录(CurrentDirectory)是指MATLAB运行时的工作目录,只有在当前目录或搜索路
5、径下的文件、函数才可以被运行或调用。如果没有特殊指明,数据文件也将存放在当前目录下。命令历史窗口自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询。而且,通过双击命令可进行历史命令的再运行。MATLAB的帮助功能的帮助功能进入MATLAB帮助界面可以通过以下3种方法。单击MATLAB主窗口工具栏中的Help按钮。在命令窗口中输入“helpwin”、“helpdesk”或“doc”命令。选择Help菜单中的“MATLABHelp”选项。帮助命令1help命令在命令窗口中直接输入help命令将会显示当前帮助系统中所包含的所有项目。help加函数名:显示该函数的帮助说明
6、。例如helpmagic2lookfor命令例如lookforfourier演示系统在命令窗口输入“demos”,或者选择主窗口“Help”菜单中的“Demos”子菜单,打开的演示系统如图所示。MATLAB的变量和数据操作的变量和数据操作1变量命名变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。例如x、x_1、xy12在MATLAB中,变量名区分字母的大小写。例如addr、Addr和ADDR表示3个不同的变量。2赋值语句MATLAB赋值语句有两种格式:(1)变量=表达式;(2)表达式第1种语句形式下,MATLAB将右边表达式的值赋给左边的变量第2种语句形式下,将表达式的值
7、赋给MATLAB的预定义变量ans。在语句的最后加分号,那么,MATLAB仅仅执行赋值操作,不再显示运算的结果。注释以%开头计算表达式的值,并将结果赋给变量y,然后显示出结果。x=sqrt(1+pi);y=(exp(x)+log(abs(sin(x)2-sin(x*x)/(x-5*i)y=0.5690+1.3980i其中,pi和i都是MATLAB定义的变量,分别代表圆周率和虚数单位。预定义变量3.变量的管理变量的显示与删除显示whowhos还给出它们的维数、所占字节数以及变量的类型。删除clear变量文件利用MAT文件可以把当前MATLAB工作空间中的一些有用变量长久地保留下来。MAT文件是M
8、ATLAB保存数据的一种标准格式二进制文件,扩展名是.mat。MAT文件的生成和装入save文件名变量名表-append-asciiload文件名变量名表-ascii假定变量a和b存在于MATLAB工作空间中,输入以下命令便可将a和b保存于当前目录的mydata.mat文件中:savemydataab把mydata.mat中的内容装入MATLAB工作空间:loadmydata4.数据的输出格式用format命令设置数据输出格式format格式符如输入x=4/31.2345e-6在各种不同的格式符下的输出为短格式短格式(short):1.3333 0.0000短格式e方式(shorte):1.3
9、33e+001.2345e-06长格式(long):1.333333333333330.00000123450000长格式e方式(longe):1.33333333333333e+0001.23450000000000e-006银行格式(bank):1.330.00十六进制格式(hex):3ff55555555555553eb4b6231abfd271MATLAB矩阵及基本运算矩阵及基本运算矩阵的生成1直接输入法将矩阵的所有元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。矩阵元素也可以是表达式,MATLAB将自动计算结果。例如:B=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1次课 基础知识

限制150内