pdf

MATLAB经典教程:MATLAB教程2010a张志涌等

  • 1星
  • 日期: 2018-11-07
  • 大小: 3.18MB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 电子

MATLAB经典教程:MATLAB教程2010a张志涌等

文档内容节选

MATLAB教程 张志涌 杨祖樱 等编著 内 容 简 介 全书包含 173 个多年凝炼的计算范例和 83 个开拓思路的习题所有算例程序可靠完整,读者可以 本书以 MATLAB R2010a 为编写基础,系统讲解 MATLAB 基本环境和操作要旨分章阐述符号计算 数值计算计算结果可视化及编程精要选例展现 MATLAB 精华工具 SIMULINK 的功能级和元器件级仿 真能力范例剖析 MATLAB 版面编辑器的用法和图形用户界面的制作要领简扼勾画 MATLAB 和 WORD 集成一体的 Notebook 环境 完全准确地重现本书所提供的算例结果习题附有包含彩色图形的电子答案 令和标点使用方法的节次 全书由印刷版和电子版结合而成印刷版便于读者进行系统全面长时间连续阅读,便于随心的翻 阅浏览而电子版则可方便教师制作电子讲稿,方便学生完成电子作业,向读者提供实践本书内容所需 的全部可靠程序,色彩信息和动态交互环境,还能随 MATLAB 版本升级而及时地向读者提供新内容 生使用它既可用做教材课程设计和毕业设......

MATLAB教程 张志涌 杨祖樱 等编著 内 容 简 介 全书包含 173 个多年凝炼的计算范例和 83 个开拓思路的习题。所有算例程序可靠、完整,读者可以 本书以 MATLAB R2010a 为编写基础,系统讲解 MATLAB 基本环境和操作要旨;分章阐述符号计算、 数值计算、计算结果可视化及编程精要;选例展现 MATLAB 精华工具 SIMULINK 的功能级和元器件级仿 真能力;范例剖析 MATLAB 版面编辑器的用法和图形用户界面的制作要领;简扼勾画 MATLAB 和 WORD 集成一体的 Notebook 环境。 完全准确地重现本书所提供的算例结果。习题附有包含彩色图形的电子答案。 令和标点使用方法的节次。 全书由印刷版和电子版结合而成。印刷版便于读者进行系统、全面、长时间连续阅读,便于随心的翻 阅、浏览;而电子版则可方便教师制作电子讲稿,方便学生完成电子作业,向读者提供实践本书内容所需 的全部可靠程序,色彩信息和动态交互环境,还能随 MATLAB 版本升级而及时地向读者提供新内容。 生使用。它既可用做教材、课程设计和毕业设计参考用书,也可作为自学用书。 书后编有索引,本书所用全部指令及配套的标点符号一览无遗。利用索引,读者很容易查阅演示各指 本书内容充实、篇幅紧凑,是专为理工科院校本科生系统学习 MATLAB 而撰写的,也可供部分研究 1 前 言 1. 编写背景 MATLAB(MATrix LABoratory)自 1984 年问世以来,历经了实践的检验、市场的筛 选和时间的凝炼,它现在已经或正在成为广大科研技术人员、高校师生最常用和最可信赖 的仿真软件。MATLAB 的影响表现在两方面:一,传统分析方法、设计程式和教材内容在 MATLAB 平台上可以处理得更为简捷、精确,生动多彩。二,新的分析方法、设计程式和 教材内容正在 MATLAB 的推动下不断地萌发。 当今欧美高校的理工科教材与 MATLAB 的关联大致分为三个层面。第一层面,完全不 改变原有教材,而把应用 MATLAB 进行仿真试验的内容另编成册。这个层面的教材最早出 现于上世纪 80 年代的中后期,现在仍有相当一些教材采用这种形式。第二层面,保留或稍 许改变原教材内容,而把 MATLAB 处理教材内容的部分增添成专门的章节。这层面的教材 最早在上世纪 90 年初出版。现今,它们已成为国外专业和专业基础教材的主流。第三层面, 大幅度地摒弃了原教材中那些在计算尺时代建立起来的分析方法和设计程式,而新建了以 MATLAB 为基础的现代分析方法和设计程式。这类教材较晚地出现在本世纪初,至今数量 也不多。 至于我国,虽然 MATLAB 在高校已经流传和应用了十多年,但就目前国内理工科专业 和专业基础教材而言,包含 MATLAB 的教材还着实不多见。前不久,我国教育主管部门关 于 MATLAB 作为平台计算软件的指导性意见,必将对我国高等理工科教学的发展产生重要 影响,对提高我国后备人才在现代化计算平台上的创新力有十分积极的意义。 2. 编写宗旨 从 MATLAB 作为高等教学计算平台的基本点出发,融合作者本人近十来年在本科和研 究生 MATLAB 教学、科研第一线积累的经验,本书编写宗旨定位于:面向本科,立足基础; 注重教材内容稳定,而又兼顾 MATLAB 的时代特征。具体措施: 一, 本版新书中将所涉数学内容控制在本科大纲水平。 二, 本书不涉及 MATLAB 专业工具包(如控制、信号处理、图像处理、通信、金融、生物 信息等)的内容,而着力阐述 MATLAB 如何描述被解算问题、实施计算的指令及多指 令相互配用、如何表达或表现计算所得的结果。 三, 本书特别强调 MATLAB 面向复数、面向数组的运算特点,强调向量化编程,与此同时 还精心设计了若干算例向读者警示数值计算中的注意事项。 四, 考虑到本科课程设计、毕业设计需要,本书专辟一章讲授图形用户界面的制作要领。 五, 本书还展示了依托 MATLAB 建立的 SIMULINK 的“模块 + 鼠标操作”的交互式建模 能力,展示了 SIMULINK 在功能级和元器件级两个层面上的仿真能力。 3. 本书结构 全书由“目录”、“正文”、“习题”、“附录”、“索引”和“随书光盘”组成。 正文共分八章,包含 173 个算例,83 个习题。 章节内容基本上循由浅入深原则编排。数多量大的算例是本教材一大特色。每个算例 都经过精心设计,它们从不同角度展示 MATLAB 的特点、规则和注意事项。习题分章安排 在正文之后,习题答案被刻录在光盘中。本教材习题承载两个功能:一,培养学生独立解 决问题的能力;二,拓展学生对 MATLAB 的认识。 附录 A 简单介绍字符串数组、胞元数组和构架数组。附录 B 描述光盘的内容和用法。 索引中汇集了本教材所涉及的 MATLAB 指令。除标点符号在最前外,所有指令按英文字母 次序罗列。每个符号或指令后,罗列着本书介绍或使用该指令的具体节次。 1 阐释理论数学函数可视化的基本步骤、基本指令 随书光盘 DOC 文件的主要功用:向教师提供制作本教程电子讲稿的基础文件;向学生 提供完成电子作业的模板;向读者提供演练 Notebook 的良好环境。而光盘上的 M, MDL, MAT 等文件为读者提供了所有算例在 MATLAB 环境运作必需的文件。 4. 内容简介 全书共分八章。 第 1 章 基础准备及入门 详细讲述MATLAB运行的基本条件、基本特征和 使用方法、讲授如何借助MATLAB的自带帮助系统解决所遇到的困难。任何MATLAB“生 手”借助本章都可以比较顺利地跨入MATLAB门槛。 第 2 章 符号计算 演绎数学问题的解析计算和任意精度解。该章介 绍的解题理念、计算过程、计算结果与高校教科书中的理论内容十分相似,因此学生比较 容易接受并应用。此外,在MATLAB中,由于符号计算和数值计算采用两个不同的“引擎”, 所以本章内容相对独立。 第 3 章 数值数组及向量化运算 阐述数值计算特点、数组运算、向量化编程,以 及解决一般数学问题所必需的各种基本函数、逻辑关系表达和基本技法。应该指出,从本 章起到第 7 章为止的全部内容是围绕MATLAB的“主流——数值建模及计算”展开的。 第 4 章 数值计算 分类讲述基本数学问题(如微积分、极值、微分 方程、矩阵和代数方程、概率统计、多项式和卷积等)的数值解算指令和要领,帮助学生 建立起正确的数值计算概念。 第 5 章 数据和函数可视化 和协调使用,培养学生借助图形获知离散数据所隐含函数特征的能力。 系统介绍MATLAB程序中最常用的四种控制结构 第 6 章 M文件和函数句柄 和构建函数调用关系的“函数句柄”。M文件的意义在于:综合使用前几章所介绍的各种 基本指令和基本方法,构造较复杂问题的仿真模型,并解算之。 第 7 章 SIMULINK仿真集成环境 采用算例引导、纵向深入的方式描述SIMULINK 模型的交互式创建和仿真方法。四个典型算例分别是:基于微分方程的连续系统仿真、基 于传递函数的连续系统分析、基于滤波模块的采样离散系统仿真、以及基于元器件级模块 的电路瞬态分析。本章无意对SIMULINK解决信号与系统问题、电路分析问题进行全面阐述, 而着力于让学生通过举一反三体验SIMULINK崭新、强大的仿真能力。 第 8 章 图形用户界面GUI 借助四个算例,从入门引导起步,到控件回调函 数编写的纵深。简明地介绍版面编辑器的使用要领,展示典型控件的属性设置和回调函数 标写技巧。 第 9 章 Notebook 工作环境的创建和使用。 5. 教材的时新性和版本稳定性 软件书籍时新性的好坏标志:软件书籍及时反映升级软件最新变化能力的强弱。而版 本稳定性的好坏标志:阐释该软件的书籍内容在时间推移过程中关于那不断升级软件的适 配程度的高低。 出于“注重稳定兼顾时新”的理念,本教材内容的时新性、版本稳定性分 析和应对措施具体如下: (1)版本稳定性的基础是 MATLAB 核心指令的高度稳定 MATLAB 问世已近 30 年,已历经(大小)数十次版本升级,其自身容量已从几百 K 膨胀到接近 3G,其数据结构已从单一扩展为多类型,其操作平台已从 DOS 迁移到 Windows, 但其基本指令的使用规则、程序流控制却几乎没有任何变化。这完全归功于 Mathworks 公 司的远见卓识和精湛的兼容性处理技术。 (2)教材功能定位有利于增强版本稳定性 既与手册类软件书籍不同,也与专业类软件书籍不同,本教材的功能,定位于:阐释 软件核心、强调基础应用、注重范例引导,适当展示软件最新功能。 基于这种功能定位,本书除第 1、7、8 章外的其余六章所阐释的就是 MATLAB 的核心 指令和规则。因此,据 MATLAB 发展史不难预测,这六章内容将具有很高的版本稳定性。 简扼介绍集Word 及MATLAB于一体的Notebook 2 SIMULINK 是 MATLAB 中与真实过程(系统)“距离”最近的仿真环境,是 MATLAB (3)教材阐释的基本原则和程式具有较高的版本稳定性 走向实时仿真的最主要途径,是当今 MATLAB 中最具活力、变化最快的工具包。 MATLAB 教材若涉及 SIMULINK,那么这部分内容就必将是“版本敏感的”,如(适 配 于 MATLAB6.x 的 ) SIMULINK5.x 中 建 立 的 模 型 在 ( 适 配 于 MATLAB7.x 的 ) SIMULINK6.x 中就很可能无法运行。但从另一方面看,MATLAB 教材,如若舍弃 SIMULINK 内容,那将大大局限受教者的视野, 大大障碍学习者对仿真发展趋势的感知。 权衡利弊后,本教材第 7 章纳入了 SIMULINK 的四种典型用法。算例的 MDL 文件是 在(适配于 MATLAB R2010a,即 7.10 的)SIMULINK 7.1 环境中建立的。由于 SIMULINK 在版本升级中变化最为频繁,因此这些 MDL 文件有可能在 SIMULINK7.5 的以前或以后版 中运行失败。此时,读者通常只要参照本书提供的模型图、建模步骤和参数设置,利用您 具体 SIMULINK 环境中的模块重新勾画模型,那么所得的 MDL 就可以在您具体的 SIMULINK 环境中成功运行。 (4)逐年修订保障教材的时新性 “教材时新”是本书作者和出版社尽心保障的另一个特点。这基于两方面的考虑:一, 2006 年 MATLAB 的制造商宣布,MATLAB 将每隔半年升级一次;二,教材的时新性有利 于增强读者、学对 MATLAB 的“亲和感”和“学习心态的愉悦”。 本书作者和出版社将通力合作,对本教材进行逐年修订,使印刷版确保“时新”,而 电子版又向前兼容。换句话说,本书的印刷版将随 MATLAB 的升级不断修订,而随书光盘 将提供与以前各版适配的相关内容。 6. 教学建议 (1)教学环境和形式  本教材内容应该在多媒体教室讲授。本教材中所有算例的计算结果(包括数据和图形) 都应该在教学现场实时产生,以便学生亲眼目睹教师操作,感受计算过程和计算结果。  对于涉及 MATLAB 内容较多的课程,不宜采用 PowerPoint 写成的 ppt 幻灯片作为电子 讲稿。本书作者建议采用(Word + MATLAB)构成的 M-book 模板编写电子讲稿。这 样,通过本课程的潜移默化,学生很容易掌握 M-book 的使用。光盘中的 DOC 文件可 方便于教师制作电子讲稿。  学习本教材的每个学生都应该在计算机上亲自演练本教材中的算例。要特别重视算例 指令的直接键入练习,只有这样才能加深对 MATLAB 的理解,纠正自己的误解和误操 作。建议:学生采用光盘上的 M-book 模板解答本书习题。 (2)教学内容安排  作为入门内容的第 1 章必须最先讲授,但不必太细。除 MATLAB 及其工作界面的最基 本特点和操作技法外,其余内容可以渗透在本教材以后的课程中介绍。  本书第 9 章内容不必使用单独的课时讲授。假若教师课堂教学采用 M-book 写成的讲稿 在 Notebook 环境中进行,那么第 9 章内容将得到最好的传授。  本教材之所以把“符号计算”安排在第 2 章,是出于本章所涉计算推演模式相似于大 学(数学、专业)教材的考虑。假如,摒弃以上考虑,那么本章内容安排在第 3、第 4 章以后讲授也是合适的。  假如教学课时有限,那么下列节次可以酌情少讲或不讲:第 2.7 节,第 2.8.2 节,第 4.3 节,第 4.4.2 节,第 5.3.4 节,第 5.4 节,第 7 章。 7. 致谢 无论在本书的讲稿阶段,还是在成书阶段,得到了靳种宝、李娟娟、胡丽珍、谢逢博、 冯子豪、王贵银等研究生的帮助和支持,得到南京邮电大学各级领导的鼓励和关心。借本 书出版之际,作者向他们表示真诚的感谢。 最后还要感谢北京航空航天出版社,是他们一再鼓励作者结合讲稿和读者的反馈意见 对前书《MATLAB 教程》 进行修订、改编。 本书基本内容虽经多年教学的筛选提炼,但限于作者知识,赘病、错误和偏见仍难避 3 免 。 在 此 , 本 书 作 者 恳 切 期 望 得 到 各 方 面 专 家 和 广 大 读 者 的 指 教 。 作 者 电 子 信 箱:zyzh@njupt.edu.cn 。 2006 年 4 月初成于南京 2010 年 6 月修改于南京 作 者 2008a适配版前言 与本书 2007a版相比,2008a版在文字说明、指令、图标、图形、M文件等方面有 170 多处不同。本书 2008a的印刷版和电子版完全适配于MATLAB 2008a。除此以外,在本书的 光盘电子版中,还包含有适配于MATLAB 2006a及 2007a的所有文件。 作 者 2008 年 5 月于悉尼 4
更多简介内容

推荐帖子

ESP32-S2开发之坑(2)--Cmake构建工程系统
本帖最后由 RCSN 于 2020-5-15 22:29 编辑     楼主在Linux下(国产linux发行版--deepin深度系统)使用SDK开发,对于怎么构建开发环境平台,这里不详细说明。先大概说明: 一、开发准备:esp-idf安装与获取设置 https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2
RCSN DIY/开源硬件专区
如何抑制LED灯具浪涌电流?
ED 灯具的高浪涌电流现已成为照明行业的一个关注点,浪涌电流指的是在极短的一段时间内进入 LED 灯具的输入电流。在上电阶段灯具内的 LED 电源可被看做一个容性器件,下图显示了典型的浪涌电流在带有容性负载 230Vac 50Hz AC 线路输入的变化情况。   如果同时连接多个 LED 灯具,则最大浪涌电流及其持续时间可能会触发微型断路器或俗称空开的保护。对于工业感性电器或负
qwqwqw2088 【模拟与混合信号】
msp430单片机波特率的计算和设置
  通过设置三个与波特率有关的寄存器,即波特率整数  UxBR1、UxBR0、和波特率修整寄存器UxMCTL,使用以下公式计算波特率控制参数:       波特率参数(UxBR0,UxBR1)=波特率时钟源频率/所需波特率 。 (结果取整数部分) 例如:波特率时钟源频率=8MHz,所需波特率=115200,那么波特率参数UxBR0,UxBR1就是8000KHz/115.2KHz=69.44
Aguilera 【微控制器 MCU】
动态近场通信 (NFC) 4B 型标签
此动态近场通信 (NFC) 标签设计概括了所需的组件和布局注意事项,并提供固件示例以说明如何将 NFC 实施到如下应用中:蓝牙/WiFi 配对、设备配置和诊断或作为通用 NFC 数据接口。随附的文档、硬件和示例代码允许设计人员使用 MSP430 或其他精心挑选的 MCU 快速实现 NFC 功能。 特性 设计符合 NFC 标签类型 4B 标准 符合 ISO14443B 标准的 13.5
qwqwqw2088 【无线连接】
MSP430的升级引导程序编写以及升级固件制作
详细介绍MSP430的升级引导程序编写以及升级固件制作。 1.关于升级引导代码的实现:       主要功能实现:进行相对应的升级程序跳转用户程序的选择       对于MSP430的启动初始化来讲,是默认看门狗打开,所以需要提前关闭看门狗,       void WDT_A_hold(uint16_t baseAddress) {     // Set Hol
Aguilera 【微控制器 MCU】
基于RFID技术应用的汽车衡称重系统
RFID技术概述 RFID技术,英文为Radio Frequency Identification,中文为无线射频识别,是可通过无线电信号识别特定目标并读写相关数据,而无需识别系统与特定目125k~134.2K)、高频(13.56Mhz)、超高频、微波(2.4-2.5Ghz)等射频技术。 RFID技术的基本工作原理:标签进入磁场后,接收阅读器发出的射频信号,凭借感应电流所获得的
fish001 RF/无线

评论

登录/注册

意见反馈

求资源

回顶部

datasheet推荐 换一换

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })