150 likes | 851 Views
第 1 章 MATLAB 概述. 1.1 MATLAB 的发展 1.2 MATLAB 的主要功能 1.3 MATLAB 系统的运行环境与安装 1.4 MATLAB 系统的启动与退出 1.5 MATLAB 命令窗口 1.6 MATLAB 文件管理 1.7 MATLAB 帮助系统 1.8 MATLAB 功能演示. 1.1 MATLAB 的发展. 1980 年前后, MATLAB 的雏形: LINPACK 和 EISPACK 的接口程序。 1984 年成立 MathWorks 公司,推出 MATLAB 第 1 版 (DOS 版 ) 。
E N D
第1章 MATLAB概述 1.1 MATLAB的发展 1.2 MATLAB的主要功能 1.3 MATLAB系统的运行环境与安装 1.4 MATLAB系统的启动与退出 1.5 MATLAB命令窗口 1.6 MATLAB文件管理 1.7 MATLAB帮助系统 1.8 MATLAB功能演示
1.1 MATLAB的发展 • 1980年前后,MATLAB的雏形:LINPACK 和EISPACK的接口程序。 • 1984年成立MathWorks公司,推出MATLAB第1版(DOS版)。 • 1992年推出4.0版。 • 1994年推出4.2版。 • 1997年推出5.0版。 • 1999年初推出5.3版。 • 2001年7月,推出最新版本6.1版。
1.2 MATLAB的主要功能 1. 数值计算和符号计算功能 2. 绘图功能 3. MATLAB语言体系 4. MATLAB工具箱
1.3 MATLAB的运行环境与安装 1.3.1 运行环境 1. 硬件环境 2. 软件环境 1.3.2 安装 (1)启动Windows 95/98。 (2)将MATLAB 5.3光盘放入光驱,运行setup.exe文件。 (3)按界面提示进行操作。
1.4 MATLAB系统的启动与退出 1.4.1 启动 有3种常见方法: (1) “开始”“程序”“Matlab”“MATLAB 5.3” 。 (2)运行MATLAB系统启动程序matlab.exe。 (3)建立MATLAB快捷方式。
1.4.2 退出 也有3种常见方法: (1)在MATLAB命令窗口File菜单中选择Exit MATLAB命令。 (2)在MATLAB命令窗口输入Exit或Quit命令。 (3)单击MATLAB命令窗口的关闭按钮。
1.5 MATLAB命令窗口 1.5.1 菜单栏 在MATLAB 5.3命令窗口的菜单栏,共包含File、Edit、View、Window和Help等5个菜单项。 1.5.2 工具栏 MATLAB 5.3命令窗口的工具栏共提供了10个命令按钮。
1.5.3 命令编辑区 1. 命令编辑区的作用 命令编辑区用于输入命令和显示计算结果。 2. 命令行的输入规则 • 一个命令行输入一条命令,命令行以回车结束。 • 一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。 • 如果一个命令行很长,要加续行符(三个小黑点…)。 3. 命令行的编辑 4. 常用操作系统命令
1.6 MATLAB文件管理 1.6.1 MATLAB的目录结构 1.6.2 MATLAB的搜索路径 1.6.3 用户目录的设置 将用户目录设置成当前目录使用cd命令。 注意:设置的当前目录只是在当前启动的MATLAB环境下有效,一旦MATLAB重新启动,必须重新设置。
1.6.4 搜索路径的设置 1. 用path命令设置搜索路径 使用path命令可以把用户目录临时纳入搜索路径。 注意: 设置的搜索路径仅在当前启动的MATLAB环境下有效,一旦MATLAB重新启动,必须重新设置。 2. 用路径浏览器设置搜索路径 路径浏览器可用来设置当前目录和永久性改变搜索路径。 (1)路径浏览器的启动 (2)路径浏览器的操作
1.7 MATLAB帮助系统 1.7.1 帮助命令 1. help命令 help命令是查询函数语法的最基本方法,查询信息直接显示在命令窗口。 2. lookfor命令 lookfor对搜索范围内的M文件进行关键字搜索,条件比较宽松。 1.7.2 帮助窗口 1.7.3 帮助桌面 1.7.4 在线帮助页
还可以访问MathWorks公司的主页(http://www.mathworks.com):还可以访问MathWorks公司的主页(http://www.mathworks.com):
1.8 MATLAB功能演示 例1.1 求解线性方程组 命令如下: a=[2,3,-1;8,2,3;45,3,9]; b=[2;4;23]; x=inv(a)*b
例1.2 绘制正弦曲线和余弦曲线。 命令如下: x=[0:0.5:360]*pi/180; plot(x,sin(x),x,cos(x)) ; 例1.3 输入10个学生的成绩并对成绩按升序排序。 在MATLAB命令窗口输入: g=input('请输入学生成绩:'); g=sort(g)
例1.4 设有常微分方程初值问题,试求其数值解,并与精确解相比较。 (1)建立函数文件funt.m: function yp=funt(t,y) yp=(y^2-t-2)/4/(t+1); (2)求解微分方程: t0=0;tf=10;y0=2; [t,y]=ode23('funt',[t0,tf],y0); y1=sqrt(t+1)+1; t'