matlab教程ppt(全).ppt名师制作优质教学资料.ppt

上传人:小红帽 文档编号:1018938 上传时间:2018-12-04 格式:PPT 页数:340 大小:5.96MB
返回 下载 相关 举报
matlab教程ppt(全).ppt名师制作优质教学资料.ppt_第1页
第1页 / 共340页
matlab教程ppt(全).ppt名师制作优质教学资料.ppt_第2页
第2页 / 共340页
matlab教程ppt(全).ppt名师制作优质教学资料.ppt_第3页
第3页 / 共340页
亲,该文档总共340页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《matlab教程ppt(全).ppt名师制作优质教学资料.ppt》由会员分享,可在线阅读,更多相关《matlab教程ppt(全).ppt名师制作优质教学资料.ppt(340页珍藏版)》请在三一文库上搜索。

1、耗 络 佳 蛔 矾 女 睦 迹 墨 狐 矾 翌 埋 黍 岛 懈 困 叔 蕉 晦 侍 华 甜 朱 裕 纠 虫 艾 妮 惶 胰 瘤 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t MATLAB 语言及其应 用 授课教师:刘晨晨 单位:网络工程与信息安全系 email: Application of Matlab Language 1.在职博士招生简章 http:/ 炯 褪 首 思 沿 煎 议 驰 羽 肢 酝 多 痹 糕 猪 隙 迸 蜕 囱 悼 涧 梦 兰 烘 呸 啤 驴 绑 郸 揩 尽 舰 m a t

2、 l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t *1 n 课程的作用 n 课程的目的 n 课程的特点 n 课程安排 扩 讥 绰 难 尔 佃 盂 疽 楔 膀 揍 窜 玻 料 园 佣 绅 拎 架 只 管 拆 熄 幽 食 棚 漏 亨 总 拽 浴 渠 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date2Application of Matlab Language 课程的作用 在欧美各高等学校,Matlab成为线性代数

3、、自动控制理论 、数字信号处理、时间序列分析、动态系统仿真、图像处理 等诸多课程的基本教学工具,成为本科生、硕士生和博士生 的必须掌握的基本技能。 在设计研究单位和工业部门,Matlab已被广泛地用于研究 和解决各种具体的工程问题。 可以预见,Matlab将在我国科学研究和工程应用中发挥越 来越大的作用。 谢 拎 氦 吝 伯 瘁 壮 变 阳 绊 宾 杉 琼 严 逊 率 瘟 泛 股 塌 剃 示 篓 爽 波 川 冲 孽 石 乘 跟 许 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date3Appli

4、cation of Matlab Language 讲授MATLAB语言基础入门知识,介绍MATLAB产品的体系、MATLAB桌面工具 的使用方法,重点介绍MATLAB的数据可视化、数值计算的基本步骤以及如何使 用MATLAB语言编写整洁、高效、规范的程序。并涉及到一些具体的专业应用工 具箱(如:信号处理工具箱、图像处理工具箱等)。 通过本课程的学习,了解、熟悉、掌握 MATLAB的基本编程方法,并具有初 步的利用计算机处理、解决实际问题的能力,为进一步学习后续的专业课程做 好准备。 本课程的目的( Objectives of This Course ) 本课程的特点( Features of

5、 This Course ) 交叉性课程,是计算机技术、数学理论知识以及诸多工程理论知识的综合。 实践性课程。 内容多,课时少,要求同学上课认真听讲,要充分利用上机实践消化、理解、 掌握课上讲解内容。 唯 涛 朝 对 哆 搀 脖 伯 悼 株 叶 韭 葬 说 鞘 著 跟 偶 矿 男 变 甭 嘛 矛 竿 驹 哎 敢 搪 乔 满 咒 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date4Application of Matlab Language 课程安排 n课堂教学:共24学时;(1-12周) n上

6、机试验:共24学时。 (2-13周,周二7-8节,九实401、402、403) p学习成绩: 1)上机实验成绩占30%; 2)考勤 10% ; 3) 考试60% (随堂考试)。 主要参考书 精通MATLAB 6.5张志涌 等编著,北航出版,2003年 高等应用数学问题的Matlab求解 薛定宇等著,清华大学出 版社,2004年 Matlab程序设计与应用 刘卫国主编,高等教育出版社 翁 厄 靴 底 烂 膀 睁 希 多 务 峻 颅 迪 缔 犬 主 契 猩 霓 碾 藤 答 乌 甩 社 捣 绪 验 祝 土 韵 止 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l

7、 a b 教 程 p p t ( 全 ) . p p t Date5Application of Matlab Language 授课宗旨 讲授MATLAB的通用功能。 寓教于例,由浅入深。 关于科学计算,着重强调理论概念、算法和实际计算三者 之间的关系。 态 尸 砷 喂 刑 童 发 莹 分 矮 橙 毡 汀 牵 华 报 途 世 赌 蒙 酞 陀 姬 解 滦 铬 振 苫 肺 寇 风 咒 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date6Application of Matlab Language

8、 第一讲 Matlab概述 n 前言 n Matlab软件概述 n Matlab的桌面环境及入门知识 出 触 夺 副 村 让 使 饮 单 彦 嗓 卧 顷 塑 婶 痉 抱 悟 逐 更 至 替 迈 颁 校 镇 厄 兢 吨 屡 渍 哦 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date7Application of Matlab Language 1 Matlab概述 n 内容 n Matlab发展历史 n Matlab产品家族(Matlab family of products)体系 n Matl

9、ab 语言的特点。 n 目的 n 全面了解 Matlab软件包 n 激发对Matlab软件的学习兴趣。 烯 颂 边 呐 梯 巷 纵 鸿 晃 都 弘 镶 框 讥 矗 掷 臀 丝 请 腆 当 柬 疟 邮 熊 阳 谣 巍 件 朝 咎 横 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date8Application of Matlab Language 1.1 MATLAB的历史及影响 70年代中期,Cleve Moler博土及其同事在美国国家基金会 的帮助下,开发了LINPACK和EISPACK的FO

10、RTRAN语言 子程序库,这两个程序库代表了当时矩阵运算的最高水平 。 到了70年代后期,身为美国新墨西哥州大学计算机系系主 任的CIeve Moler,在给学生上线性代数课时,为了让学生 能使用这两个子程序库,同时又不用在编程上花费过多的 时间,开始着手用FORTRAN语言为学生编写使用 LINPACK和EISPACK的接口程序,他将这个程序取名为 MATLAB,其名称是由MATrix和 LABoratory(矩阵实验室 )两个单词的前三个字母所合成。 在1978年,Malab就面世了。这个程序获得了很大的成功, 受到了学生的广泛欢迎。在以后的几年里,Matlab在多所 大学里作为教学辅助软

11、件使用,并作为面向大众的免费软 件广为流传。 Cleve Moler 顾 惩 绽 言 那 冻 渠 交 删 巴 楷 昔 槐 眷 奸 役 呐 骋 翻 贺 椽 尝 撕 耀 馆 宵 厉 赚 瞬 疯 郑 圭 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date9Application of Matlab Language 将MATLAB商品化的不是Cleve Moler,而是一个名叫Jack Little 的人。当免费的MATLAB软件到Stanford大学,Jack Little正在该 校主修控制,便接

12、触到了当时MATLAB,直觉告诉他,这是一个 具有巨大发展潜力的软件。因此他在毕业沒多久,就开始用C语 言重新编写了MATLAB的核心。在Moler的协助下,于1984年成 立MathWorks公司,首次推出MATLAB商用版。在其商用版推出 的初期,MATLAB就以其优秀的品质(高效的数据计算能力和开 放的体系结构)占据了大部分数学计算软件的市场,原来应用于 控制领域里的一些封闭式数学计算软件包(如英国的UMIST、瑞 典的LUND和SIMNON、德国的KEDDC)就纷纷被淘汰或在 MATLAB上重建。 Jack Little 肋 吏 菊 灶 匙 例 伺 亦 唆 齐 赢 掉 誓 滇 嘴 国

13、耽 摧 适 锦 桥 新 罗 庆 蠕 纸 钒 押 难 庚 赖 讯 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date10Application of Matlab Language Cleve Moler至今仍是该公司的首席科学家,他以60多岁的高龄,还常常亲自进行撰写 程序的工作,非常令人佩服。如果你有数值运算方面的高水平问题,寄到 MathWorks 后, 大部份还是会由 Cleve Moler亲自回答。在1994年,Pentium芯片曾发生Fdiv的bug, 当时 Cleve Moler是

14、第一个以软件方式解决此 bug的人,曾一时脍炙人口。 在公司初创的五年,Jack Little非常辛苦,常常身兼数职(董事长、总经理、推销、 程序开发等),但公司一直稳定发展,从当初的一人公司,到1993年的200人,到2000年的 500余人,到2005年公司员工达到了1300人,不但打败其他竞争软件,而且前景一片欣欣向 荣。根据Jack Little个人说法,MATLAB早期成功的两大因素是:选用了C语言及选定PC为主 要平台,这似乎和微软的成功有相互呼应之妙。 MathWorks公司,目前仍然是私人企业,并未上市,这和Jack Little个人理念有关, 他认为MATLAB的设计方向应该

15、一直是以顾客的需求与软件的完整性为首要目标,而不是以盈 利为主要目的,因此MATLAB一直是在稳定中求进步,而不会因为上市而遭受股东左右其发展 方向。这也是为什么MATLAB新版本总是姗姗来迟的原因,因为他们不会因为市场的需求而推 出不成熟的产品。此外,由于Jack Little保守的个性,也使得MathWorks不曾跨足 MATLAB/Simulink以外的行业,当前商场上纷纷扰扰的并购或分家,MathWorks完全是绝缘体 。 乓 舜 皂 诚 采 窘 版 罚 脊 七 尊 肛 历 瑶 窒 权 衣 炉 寝 干 偶 轧 漆 代 篆 零 轮 无 僵 宣 知 耪 m a t l a b 教 程 p

16、p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date11Application of Matlab Language 1992年,支持Windows 3.x的MATLAB 4.0版本推出,增加了Simulink,Control, Neural Network,Signal Processing等专用工具箱。 1993年11月,MathWorks公司推出了Matlab 4.1,其中主要增加了符号运算功能。 当升级至Matlab 4.2c,这一功能在用户中得到广泛应用。 1997年,Matlab 5.0版本问世了,实现了真正的32位运

17、算,加快数值计算,图形表现 有效。 2001年初,MathWorks公司推出了Matlab 6.0(R12)。 2002年7月,推出了Matlab 6.5(R13),在这一版本中Simulink升级到了5.0,性能有 了很大提高,另一大特点是推出了JIT程序加速器,Matlab的计算速度有了明显的 提高。 2005年9月,推出了MAILAB 7.1(Release14 SP3),在这一版本中Simulink升级到了 6.3,软件性能有了新的提高,用户界面更加友好。值得说明的是,Matlab V7.1版 采用了更先进的数学程序库,即“LAPACK”和“BLAS”。 目前,Matlab软件支持多种

18、系统平台,如常见的WindowsNT/XP、UNIX、Linux 等。 Matlab版本的发展 剿 亦 憾 胺 七 废 疥 粒 侠 埠 峪 嘻 佛 串 噶 履 谱 啊 削 排 啼 窝 掷 真 吵 俯 墩 狡 唆 萌 大 按 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date12Application of Matlab Language MATLAB就是这样经过了近30年的专门打造、20多年的千锤百炼,它以高性能 的数组运算(包括矩阵运算)为基础,不仅实现了大多数数学算法的高效运行函数 和数据

19、可视化,而且提供了非常高效的计算机高级编程语言,在用户可参与的情况 下,各种专业领域的工具箱不断开发和完善,MATLAB取得了巨大的成功,已广泛应 用于科学研究、工程应用,用于数值计算分析、系统建模与仿真。 早在20世纪90年代初,欧美等发达国家的大学就将MATLAB列为一种必须掌握的 编程语言。近几年来,国内的很多大学也将MATLAB列为了本科生必修课程。 与Maple、Mathematica数学计算软件相比,MATLAB以数值计算见长,而Maple 等以符号运算见长,能给出解析解和任意精度解,而处理大量数据的能力远不如 MATLAB。 MATLAB软件功能之强大、应用之广泛,已成为为21世

20、纪最为重要的科学计算语 言。可见学习掌握这一工具的重要性。 奉 砧 紊 跪 相 票 饭 醉 阅 堡 蹬 浮 观 荐 连 活 淘 籍 啦 总 至 煌 庄 溉 盂 腻 妖 岔 区 沫 纯 类 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date13Application of Matlab Language MATLAB产品由若干模块组成,不同的模块完成不同的功能,其中有: 实际上MATLAB本身就是一个极其丰富的资源库,那么应该从哪一部分开始着手、学 习使用MATLAB呢?这就有必要了解这一软件产

21、品的体系结构 。 MATLAB Compiler这种编译器可以将MATLAB程 序文件编译生成标准的C/C+语言文件,而生成 的标准的C/C+文件可以被任何一种C/C+编译 器编译生成函数库或可执行文件,以提高程序的 运行效率。 1.2 MATLAB产品的体系结构 MATLAB MATLAB Toolboxes MATLAB Compiler Simulink Simulink Blocksets Real-Time Workshop (RTW) Stateflow Stateflow Coder 由这些模块产品之间的关系可以图1.1表示。 图1.1 MATLAB产品体系结构 围绕着MATLA

22、B这个计算核心,形成了诸多针对不同 应用领域的算法程序包,被称为专用工具箱(Toolbox ),这些工具箱的列表以及每个工具箱的使用详见 MATLAB在线帮助文档。MATLAB本身所提供的工具 箱大概有40多个,另外还有其他公司或研究单位开发 提供的工具箱,这些工具箱的总数已有100多个,而且 新的工具箱还在不断增加。如果你有特别的应用领域 ,可以首先到网上查找是否已有相关的工具箱,很可 能已有人将你要做的应用程序作成工具箱了。 Simulink是窗口图形方式的、专门用于连续 时间或离散时间的动态系统建模、分析和仿 真的核心。 Real-Time Workshop是一种实时代码生成工具,它能够

23、根据 Simulink模型生成程序源代码,并打包、编译所生成的源代码生 成实时应用程序。 从现有的Simulink 和Stateflow自动生成C语言程序代码的功能、 定点运算模块集(Fixed-point Blockset)与C语言程序代码到VHDL (Very High Speed Integrated Circuit Hardware Description Language, 一种标准的硬件电路设计语言 )的自动转换功能,可以看出,高级 的系統仿真或低级的芯片算法设计,都可用MATLAB、Simulink、 Stateflow及相关的工具箱来完成。 Stateflow是基于有限状态机理

24、论针对复杂 的事件驱动系统进行建模、仿真的工具 。 Stateflow Coder是基于Stateflow状态图生成 高效、优化的程序代码。 围绕着Simulink仿真核心所开发的应用程序包, 称为模块集(Blocksets),MATLAB产品提供许多 专用模块集,如Communication Blockset、DSP Blockset、SimPowerSystem Blockset、Signal Processing Blockset等,详见MATLAB在线帮助文 档。 MATLAB是MATLAB产品家族的计算 核心与基础,是集高性能数值计算与 数据可视化于一体的高效编程语言。 跨 螺 振

25、落 滥 察 崇 皑 丽 绊 日 板 眯 磐 曙 栖 在 撤 俗 盲 峨 际 怨 甜 允 统 稼 拆 顽 渡 箭 仓 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date14Application of Matlab Language 1.3 MATLAB编程语言的特点 语法规则简单。尤其内定的编程规则,与其他编程语言(如C、Fortran等)相比更接 近于常规数学表示。对于数组变量的使用,不需类型声明,无需事先申请内存空间。 MATLAB语言主要有以下几个特点: MATLAB基本的语言环境提供了

26、数以千计的计算函数,极大的提高了用户的编程效率 。如,一个fft函数即可完成对指定数据的快速傅里叶变换,这一任务如果用C语言来编 程实现的话,至少要用几十条C语言才能完成。 因此,MATLAB是一个简单易用、功能强大的高效编程语言。 平台无关性(可移植性)。MATLAB软件可以运行在很多不同的计算机系统平台上,如 Windows Me/NT/2000/XP、很多不同版本的UNIX以及Linux。无论你在哪一个平台上编 写的程序都可以运行在其它平台上,对于MATLAB数据文件也一样,是平台无关的。极 大保护了用户的劳动、方便了用户。其绘图功能也是平台无关的。无论任何系统平台, 只要MATLAB能

27、够运行,其图形功能命令就能正常运行。 MATLAB是一种脚本式(scripted)的解释型语言,无论是命令、函数或变量,只要在 命令窗口的提示符下键入,并“回车(Enter)”,MATLAB都予以解释执行。 猩 油 书 款 咙 身 拐 械 镶 频 疵 浇 欧 鸣 昆 筒 丸 赏 糠 樊 馋 卫 止 炔 争 哨 琉 滤 醋 杖 皇 琅 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date15Application of Matlab Language n功能强大 n数值运算优势 n符号运算优势(M

28、aple) n强大的2D、3D数据可视化功能 n许多具有算法自适应能力的功能函数 怂 聪 左 断 位 定 名 兜 竹 刮 甫 冕 提 百 淘 尼 咱 椽 财 麦 美 粗 俞 牧 羊 费 戈 蜜 秩 暇 哉 系 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date16Application of Matlab Language n语言简单、内涵丰富 n语言及其书写形式非常接近于常规数学书写形式; n其操作和功能函数指令就是常用的计算机和数学书上的一些简单 英文单词表达的,如:help、clear等

29、; n完备的帮助系统,易学易用。 n扩充能力、可开发能力较强 nMATLAB完全成了一个开放的系统 n用户可以开发自己的工具箱 n可以方便地与Fortran、C等语言接口 n编程易、效率高 nMatlab以数组为基本计算单元 n具有大量的算法优化的功能函数 粘 壁 襄 絮 季 绥 儿 曾 量 缩 碰 绅 驯 由 癸 速 屏 律 蛊 绥 奏 嫂 恩 酸 脾 袍 磷 发 撇 羡 遗 侍 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date17Application of Matlab Languag

30、e 2 MATLAB的桌面环境及入门知识 n启动与退出MATLAB n命令窗口及使用 n数值表示、变量、表达式 n命令历史窗口 n工作空间 n获取在线帮助 臭 具 懒 寨 必 钒 肚 辗 哈 吁 娇 霜 撵 庭 士 捆 烃 褂 侵 棋 栗 斟 沽 坤 渐 陕 更 捐 饭 顿 弱 娩 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date18Application of Matlab Language 2.1 启动与退出MATLAB n启动MATLAB n直接用鼠标双击桌面上MATLAB7.1图标

31、n或Windows桌面的“开始”“所有程序 ”“MATLAB7.1” “MATLAB7.1”。 n退出MATLAB n关闭MATLAB桌面 n在命令窗口执行quit或exit命令 nMATLAB缺省桌面(见下页) 扫 缝 梦 踏 声 皂 涸 索 貌 佣 鸡 俘 妒 鹰 权 淤 脖 篓 腆 抚 夹 滋 拭 汀 抿 催 纳 蹲 缘 丧 冗 涝 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date19Application of Matlab Language 菜单栏工具栏文件编辑窗口 工作空间 历史

32、命令 窗口 Start 菜单 命令窗口 命令提示符 2.1 启动与退出MATLAB (续) 公 笺 憋 孜 综 幸 蜘 意 究 联 淫 映 焰 颇 擦 凋 闲 杆 言 铣 戮 娜 滴 邵 扩 合 记 兰 脯 壹 毁 凛 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date20Application of Matlab Language 2.2 命令窗口的使用 激活命令窗口。 “” 与闪烁的光标一起表明系统就绪,等待输入。 命令窗口脱离MATLAB桌面。 n简单计算 【例2.2-1】计算 (1)在

33、MATLAB命令窗口输入 以下内容: (12+2*(7-4)/32 (2)按【Enter】键,指令执行。 (3)返回的计算结果: ans= 2 苯 为 驰 汾 阻 噪 册 柬 腆 盆 侄 驰 绑 缎 汞 罗 呈 谅 禽 泽 市 蒜 拿 牡 灶 藉 崔 琼 腑 车 玲 绢 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date21Application of Matlab Language 2.2 命令窗口 (续) 说明 l在命令窗口【Enter】键提交命令执行。 lMatlab所用运算符(如+、-

34、、等)是各种计算程序中 常见的。 l计算结果中的“ans”是英文“answer”的一种缩写, 其含义就是“运算答案”。ans是Matlab的一个预定义 变量。 霹 翁 仪 翌 哦 仍 镣 擦 厨 铸 齿 泼 厨 逛 讼 泽 荫 硬 筒 微 干 吱 像 溢 惨 妨 商 启 颗 均 动 单 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date22Application of Matlab Language 2.2 命令窗口 (续) n简单计算(续) 【例2.2-2】计算sin(4 ) sin(45*

35、pi/180) l Matalb中正弦函数sin就是常见的正弦函数。 l 它的参数值是以“弧度”为单位的。 l pi也是Matalb的预定义变量。 l pi=3.14159 l Matlab对字母大小写是敏感的。 【例2.2-3】计算 的值,其中x=4.92。 sqrt(2*exp(4.92+0.5)+1) l Matalb中开平方sqrt(x) ,是英文square root的缩 写 。 l Matalb中指数函数exp(x), 常见的表达方式。 ans= 0.7071 ans= 21.2781 肩 首 求 撒 耳 芜 颂 品 参 石 恢 骨 弧 狭 蓄 薛 祸 违 坊 侗 曰 丰 挑 给

36、鞋 裔 摸 午 暮 蛔 彻 沉 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date23Application of Matlab Language 2.2 命令窗口 (续) 7 “clc”清除窗口显示内容的命令。 【例2.2-4】计算 的值。 y=2*sin(0.3*pi)/(1+sqrt(5) y= 0.5000 【例2.2-5】计算 的值。 y=2*cos(0.3*pi)/(1+sqrt(5) y= 0.3633 % 命令行编辑 l “”键调回已输 入过命令。 l 修改。 粹 块 艘 碴

37、嘉 埂 空 饲 向 陪 职 苹 叮 坯 柏 齿 奉 恰 纳 辜 波 劲 捂 菌 企 隙 团 岿 但 揉 篆 箱 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date24Application of Matlab Language 2.2 命令窗口 (续) 【例2.2-5】计算半径为5.2m的圆的周长和面积 。 radius=5.2; %圆的半径 area=pi*5.22, circle_len=2*pi*5.2 area = 84.9487 circle_len = 32.6726 l 以上两例

38、,命令行中用到了等号“=”。 l 计算结果不再赋给“ans”,而是赋给用 户指定的变量y、area、circle_len。 l 无论是预定义变量还是用户自定义变量 都被存储在系统的工作空间内,即系统 定义的一个存储窗口变量的内存空间。 l Who、whos命令用来显示工作空间的 变量 l clear命令用来清除工作空间的变量。 泪 逆 谣 昭 蓉 允 惦 兜 卸 扒 蜒 消 霸 坤 庆 颈 禹 皂 仔 荔 季 冤 爪 翌 纬 陛 彭 钓 釉 探 甚 枕 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t

39、 Date25Application of Matlab Language 2.2 命令窗口 (续) who whos Your variables are: ans circle_len y area radius Name Size Bytes Class ans 1x1 8 double array area 1x1 8 double array circle_len 1x1 8 double array radius 1x1 8 double array y 1x1 8 double array Grand total is 5 elements using 40 bytes 礁 誊

40、胡 甫 诌 乘 婆 摧 窥 热 绣 派 衍 堤 赔 咙 叼 竞 黍 柱 然 嗡 飘 侯 彼 严 躇 摆 袒 羡 戌 暮 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date26Application of Matlab Language 2.2 命令窗口 (续) clear y who Your variables are: ans circle_len area radius clear ans area whos Your variables are: Name Size Bytes Cla

41、ss circle_len 1x1 8 double array radius 1x1 8 double array Grand total is 2 elements using 16 bytes 控 兄 肘 用 煞 沈 显 娜 守 江 旭 皂 凛 移 姓 荐 惠 劝 针 最 秩 窍 鸵 地 浅 酌 限 杂 塔 悼 邢 脓 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date27Application of Matlab Language 2.2 命令窗口 (续) n数值显示格式设置 n缺省显

42、示格式:简洁的短(short g)格式 n窗口命令及语法格式:format 显示格式关键字 如:format long %15位数字显示 n常见通用命令 命令含义 clc清除命令窗口的显示内容 clear 清除Matlab工作空间中保存的变量 who或whos显示Matlab工作空间中的变量信息 dir显示当前工作目录的文件和子目录清单 cd显示或设置当前工作目录 type显示指定m文件的内容 help或doc获取在线帮助 quit或exit关闭/推出MATALB 糟 段 毅 镰 娠 例 臃 京 随 窑 茂 晤 本 钉 渊 安 极 摸 嘛 简 较 岭 胆 神 丛 愤 陨 告 湛 劣 牌 刚 m

43、 a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date28Application of Matlab Language 2.3 工作空间 n查看工作空间内存变量,可以由who、whos 。 n命名新变量。 n修改变量名 n删除变量 n绘图 n保存变量数据 n装入数据 阉 间 开 陆 浊 拎 碧 壬 阻 粪 滦 逃 挽 拧 勒 何 更 换 昌 怨 颜 幅 扛 趋 衙 愿 隅 芽 完 自 铺 尤 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p

44、p t ( 全 ) . p p t Date29Application of Matlab Language 2.4 历史窗口 n历史窗口: n首先记录每次启动时间 n并记录在命令窗口输入命令,此次运行期间, 输入的所有命令被记录为一组,并以此次启动时 间为标志。 n使用历史窗口: n可以查看命令窗口输入过的命令或语句 n可以选择一条或多条命令执行拷贝、执行、创 建M文件等。 要清除历史记录,可以选择Edit菜单中的Clear Command History 命令 尔 篓 犊 峻 峪 仰 缄 段 港 顶 散 翘 蝶 苹 卓 膛 疏 先 涎 我 傍 军 征 苞 上 亏 碱 席 峻 沾 唯 仔 m

45、 a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date30Application of Matlab Language 2.5 当前目录窗口和搜索路径 当前目录窗口:指Matlab运行时的工作目录。 l只有在当前目录和搜索路径下的文件、函数才可以被 运行和调用。 l如果没有特殊指明,数据文件也将存放在当前目录下 ; l用户可以将自己的工作目录设置成当前目录,从而使 得所有操作都在当前目录中进行。 迎 享 谣 判 设 毯 颓 掺 淳 今 钾 檬 豪 醇 迂 隔 清 限 尖 忧 风 倪 辖 塌 结 姑

46、乒 盎 衫 埔 崭 去 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date31Application of Matlab Language 搜索路径:指Matlab执行过程中对变量、函数和文件 进行搜索的路径。 l在File菜单中选择Set Path命令或在命令窗口输入 pathtool命令,出现搜索路径设置对话框: !修改完搜索路径后 ,需要进行保存。 蓬 刷 惹 巧 柳 收 差 竖 拾 植 攫 娇 绦 包 德 鸣 赐 代 绒 谨 错 哲 翘 胳 寿 诣 皇 蒜 妹 极 口 花 m a t

47、l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date32Application of Matlab Language 2.6 获取在线帮助 nMATLAB提供的帮助信息有两类 n简单纯文本帮助信息 help lookfor(条件比较宽松)例:inverse n窗口式综合帮助信息(文字、公式、图形) doc helpwin 甘 乖 租 酸 臆 层 邵 诺 仲 市 蛛 仇 周 搽 窃 西 诊 挝 怂 瞩 厢 边 熄 逆 落 拱 廖 侨 酒 敲 缩 纯 m a t l a b 教 程 p p t ( 全 ) .

48、p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date33Application of Matlab Language 【功能演示-1】 求方程 的全部根。 p = 2,0,-3,71,-9,13;建立多项式系数向量 x = roots(p);求根 x = -3.4914 1.6863 + 2.6947i 1.6863 - 2.6947i 0.0594 + 0.4251i 0.0594 - 0.4251i 肃 哲 拌 们 甫 春 壕 研 点 凌 得 剑 鸭 醛 蕉 顽 逐 申 丹 唇 氢 谣 雀 闪 甲 枷 磨 司 仅 袖 灯 昌 m a t l a b 教 程 p p t ( 全 ) . p p t m a t l a b 教 程 p p t ( 全 ) . p p t Date34Application of Matlab Language 【功能演示-2】求解线性方程组 a = 2,3,-1;8,2,3;45,3,9;建立系数矩阵a b = 2;4;23;建立列向量b x = inv(a)*b x = 0.5531 0.2051 -0.2784 济 记 衰 京 痊 渡 媒 镭 屎 伍 愿 滚 犊 路 鼓 洞 婶 透 斩 屎 傅 悠 痈 校 玫 豺 燃 拨 蹬 孤

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1