搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
MATLAB语言实用教程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302217633
  • 作      者:
    马莉编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2010
收藏
编辑推荐
  《MATLAB语言实用教程》理论与实践并重、站在工程与科技的前沿。
  取材科学、结构严谨
  科学计算的最新技术
  MATLAB应用最佳手册
展开
内容介绍
  《MATLAB语言实用教程》采用最新版MATLAB R2009a,详细介绍了MATLAB的编程基础及其扩展,使读者能够快速掌握MATLAB基本编程的方法和不同工具箱的使用方法。《MATLAB语言实用教程》共分11章,包括MATLAB入门、MATLAB的基本元素与数据类型、数组与矩阵、MATLAB的程序、MATLAB的图形绘制、MATLAB的科学计算、符号计算、MATLAB在工程数学中的应用、创建用户图形界面、Simulink建模与仿真和MATLAB的应用等内容。
  《MATLAB语言实用教程》结构清晰、内容丰富、论述详细得当,既适合刚入门的读者也适合有一定实践经验的中高级读者,亦可作为广大科研工作人员的参考书。
展开
精彩书摘
  Simulink是基于MATLAB的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天动力学系统、卫星控制制导系统、通信系统、船舶及汽车等,其中了包括连续、离散,条件执行,事件驱动,单速率、多速率和混杂系统等。Simulink提供了利用鼠标拖放的方法建立系统框图模型的图形界面,而且Simulink还提供了丰富的功能块以及不同的专业模块集合,利用Simulink几乎可以做到不书写一行代码即可完成整个动态系统的建模工作。
  Stateflow是一个交互式的设计工具,它基于有限状态机的理论,可以用来对复杂的事件驱动系统进行建模和仿真。St~eflow与Simulink和MATL,AB紧密集成,可以将Stateflow创建的复杂控制逻辑有效地结合到Simulink的模型中。
  在MATLAB产品族中,自动化的代码生成工具主要有Real-Time Workshop(RTW)和Stateflow Coder,这两种代码生成工具可以直接将Simulink的模型框图和Stateflow的状态图转换成高效优化的程序代码。利用RTW生成的代码简洁、可靠、易读。目前RTW支持生成标准的c语言代码,并且具备了生成其他语言代码的能力。整个代码的生成、编译以及相应的目标下载过程都是自动完成的,用户需要做的是使用鼠标单击几个按钮即可。MathWorks公司针对不同的实时或非实时操作系统平台,开发了相应的目标选项,配合不同的软硬件系统,可以完成快速控制原型(Rapid Control Prototype)开发、硬件在回路的实时仿真(Hardware-in-Loop)、产品代码生成等工作。
  在MATLAB R2009a新版本中,对产品模块进行了一些调整,将MATLAB Builder for COM的功能集成在:MATLAB Builder for.net中,Finacial Time Series Toolbox的功能集成在Financial Toolbox中。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以非常容易地对MATLAB的功能进行扩充,从而在不断深化对问题的认识的同时,不断完善MATLAB产品,以提高产品自身的竞争能力。
  另外,MATLAB开放性的可扩充体系允许用户开发自定义的系统目标,利用Real-Time Workshop Embedded Coder能够直接将Simulink的模型转变成效率优化的产品级代码。代码不仅可以是浮点的,还可以是定点的。
  MATI.AB开放的产品体系使MATLAB成为了诸多领域的开发首选软件,并且,它还有500余家第三方合作伙伴,分布在科学计算、机械动力、化工、计算机通信、汽车、金融等领域。接口方式包括了联合建模、数据共享、开发流程衔接等。
展开
目录
第1章MATLAB入门
1.1 MATLAB的历史背景
1.1.1 什么是MATLAB
1.1.2 MATLAB的发展历程
1.1.3 MATLAB语言的特点
1.1.4 MATLAB组成
1.1.5 MATLABR2009的新特点与涵盖
1.2 MATLAB的安装和激活
1.3 MATLAB的运行环境
1.3.1 MATLAB的命令窗口
1.3.2 MATLAB程序编辑器
1.3.3 MATLAB的工作空间
1.3.4 MATLAB的历史窗口
1.3.5 MATLAB的目录浏览器窗口
1.4 MATLAB的在线帮助
1.4.1 在MATLAB命令窗口获得帮助信息
1.4.2 直接由帮助菜单获得帮助信息
1.5 MATLAB与其他数学软件的关系
1.5.1 Maple简介
1.5.2 Mathematica简介
1.5.3 Mathcad简介

第2章 MATLAB的基本元素与数据类型
2.1 常量与变量
2.1.1 数字量
2.1.2 字符量
2.1.3 变量的基本规则和类型
2.2 关键字
2.3 运算符
2.3.1 关系运算符与逻辑运算符
2.3.2 运算符优先级
2.3.3 运算符函数
2.3.4 运算符示例
2.4 数字型
2.4.1 整数
2.4.2 浮点数
2.4.3 复数
2.5 字符与字串
2.5.1 字符数组
2.5.2 字串比较
2.6 逻辑型
2.6.1 逻辑数组的建立
2.6.2 逻辑数组的使用
2.7 日期和时间型
2.7.1 日期格式的类型
2.7.2 转换日期格式
2.8 元胞数组
2.8.1 元胞数组的创建
2.8.2 元胞数组的缩扩与重组
2.8.3 元胞数组的转换
2.9 结构数组
2.9.1 结构数组的创建
2.9.2 结构数组与元胞数组的转换

第3章 数组与矩阵
3.1 矩阵的表示
3.1.1 矩阵的建立
3.1.2 冒号表达式
3.1.3 矩阵的拆分
3.2 特殊矩阵
3.2.1 通用的特殊矩阵
3.2.2 专门特殊矩阵
3.3 矩阵运算
3.3.1 矩阵加、减运算
3.3.2 矩阵乘法运算
3.3.3 矩阵除法运算
3.3.4 矩阵转置与旋转
3.3.5 矩阵乘方运算
3.4 多维数组
3.4.1 多维数组的创建
3.4.2 多维数组的标识
3.5 矩阵的求值运算
3.5.1 方阵的行列式值
3.5.2 矩阵的秩与迹
3.5.3 向量和矩阵的范数
3.5.4 矩阵的条件数
3.6 矩阵的特征参数运算
3.7 稀疏矩阵及应用
3.7.1 稀疏矩阵函数
3.7.2 稀疏矩阵的应用
3.8 矩阵的分解
3.8.1 LU分解
3.8.2 奇异值分解
3.8.3 Cholesky分解
3.8.4 OR分解
3.8.5 Schur分解
3.8.6 EIG分解
3.8.7 矩阵的Kronecker乘积
3.8.8 矩阵的超越函数

第4章 MATLAB的程序
4.1 程序控制结构
4.1.1 顺序结构
4.1.2 选择结构
4.1.3 循环结构
4.2 程序的流程控制
4.2.1 continue命令
4.2.2 break命令
4.2.3 return命令
4.3 M文件 117
4.3.1 M文件简介
4.3.2 M文件的分类
4.4 函数文件
4.4.1 全局变量与局部变量
4.4.2 函数的调用和变量传递
4.4.3 Shell函数
4.4.4 程序的优化
4.5 错误和异常处理
4.5.1 异常处理
4.5.2 错误报告

第5章 MATLAB的图形绘制
5.1 图形制作概述
5.2 二维基本作图命令
5.2.1 图形窗口的创建与控制
5.2.2 多个子图窗口的创建
5.2.3 直角坐标下的作图
5.3 图形格式的设定
5.3.1 线型、颜色与数据点图标
5.3.2 设置坐标轴和文字标注
5.4 三维图形的绘制
5.4.1 基本绘图命令
5.4.2 网格曲面的绘制命令
5.4.3 阴影曲线绘制命令
5.4.4 带有等高线的阴影曲面绘制
5.4.5 球面图
5.5 特殊二维图形的绘制
5.5.1 条形图的类型
5.5.2 区域图的绘制
5.5.3 饼图的绘制
5.5.4 阶梯图
5.5.5 罗盘图
5.5.6 羽状图
5.5.7 箭头图
5.5.8 极坐标系下轮廓图的显示
5.6 符号函数的图形命令
5.7 交互式图形的绘制
5.8 动画的绘制
5.8.1 电影动画
5.8.2 程序动画
5.9 照相机调整
5.9.1 定义照相机及命令
5.9.2 应用示例

第6章 MATLAB的科学计算
6.1 多项式运算
6.1.1 多项式的生成和表达
6.1.2 多项式的乘除
……
第7章 符号计算
第8章 MATLAB在工程数学中的应用
第9章 创建用户图形界面
第10章 Simulink建模与仿真
第11章 MATLAB的应用
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证