MATLAB程序设计及应用

MATLAB程序设计及应用

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

入门级MATLAB教程,基于4年教学经验,涵盖基础内容、实用功能,附200余道例题。

内容简介

本书是一本面向MATLAB入门学习者的教程,是作者在总结近四年来”MATLAB程序设计”课程教学经验的基础上编写而成的。内容包括MATLAB软件的使用、MATLAB编程语言、脚本M文件与函数M文件的编写、MATLAB的数组操作、MATLAB数据处理方面的常用函数,以及MATLAB的绘图功能。此外,还简要介绍了MATLAB的元胞数组和结构数组的使用,以及MATLAB中的符号计算与数值计算功能。但是本书不包括如控制系统工具箱、信号处理工具箱、图像处理工具箱等专门领域的工具箱函数使用的介绍。作者希望在学习了本书的入门基础内容之后,读者便能够利用为数众多的其他MATLAB参考书籍以及MATLAB本身的帮助系统,通过自学快速掌握感兴趣的专业领域的工具箱使用。本书附有例题和练习题共200余题,以便读者进行编程实践。练习题附有参考答案,可供参考。

章节目录

封面

版权信息

内容简介

前言

第1章 绪论

1.1 MATLAB发展简介

1.2 MATLAB的优点和缺点

1.2.1 优点

1.2.2 缺点

1.3 应用案例

1.4 与MATLAB类似的软件

第2章 MATLAB 软件的基本操作

2.1 MATLAB R2020a的安装

2.2 命令的输入与执行

2.2.1 手工输入命令内容

2.2.2 命令的快捷输入方式

2.3 MATLAB的帮助系统

2.4 变量

2.4.1 变量的命名

2.4.2 工作空间

2.4.3 变量的生成

2.5 算术运算符与初等数学函数

2.5.1 算术运算符

2.5.2 三角函数

2.5.3 双曲函数

2.5.4 复数相关的函数

2.5.5 指数函数与对数函数

2.5.6 圆整与求余

2.6 格式化文本输出

2.6.1 format命令

2.6.2 disp函数

2.6.3 fprintf函数

2.7 数列

2.7.1 数列的生成和下标

2.7.2 数列的算术运算和常用函数

2.8 基本绘图

练习

第3章 MATLAB程序设计

3.1 M文件

3.1.1 脚本M文件

3.1.2 函数M文件

3.2 程序流程控制结构

3.2.1 程序流程图简介

3.2.2 关系运算符和逻辑运算符

3.2.3 if分支结构

3.2.4 switch分支结构

3.2.5 for循环结构

3.2.6 while循环结构

3.2.7 其他流程控制语句

3.3 工作空间与变量的作用域

3.3.1 局部变量

3.3.2 函数的输入/输出参数

3.3.3 在工作空间之间共享数据

3.4 局部函数与嵌套函数

3.4.1 局部函数

3.4.2 嵌套函数

3.5 函数优先顺序与路径

3.6 注释

3.7 调试

练习

第4章 MATLAB中的矩阵与数组

4.1 矩阵与数组的生成和基本操作

4.1.1 基本矩阵的生成

4.1.2 获取数组的基本信息

4.1.3 数组的常见处理

4.1.4 访问数组中的单个元素

4.2 数据类型

4.2.1 MATLAB中的数据类型概述

4.2.2 与数据类型有关的常用操作

4.3 数组运算

4.4 矩阵运算

4.4.1 矩阵的算术运算

4.4.2 常用的矩阵运算函数

4.5 数组下标

4.5.1 多维下标

4.5.2 一维下标

4.5.3 逻辑数组下标

4.6 异质数据容器

4.6.1 元胞数组

4.6.2 结构体数组

4.6.3 表

练习

第5章 MATLAB绘图

5.1 图形窗口与坐标区

5.1.1 图形窗口

5.1.2 坐标区

5.2 绘制线图的函数

5.2.1 使用plot函数绘制二维线图

5.2.2 使用plot3函数绘制三维曲线

5.2.3 使用stairs函数绘制阶梯图

5.2.4 使用errorbar函数绘制带误差条的线图

5.2.5 使用area函数绘制区域图

5.2.6 使用stackedplot函数绘制共x轴堆叠图

5.2.7 用于绘制对数图的函数

5.2.8 根据函数表达式绘图

5.3 曲面图的绘制

5.3.1 绘制三维曲面图的方法

5.3.2 瀑布图和条带图的绘制

5.3.3 使用pcolor函数绘制伪彩色图

5.3.4 等高线图的绘制方法

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.6 极坐标图的绘制

5.6.1 极坐标线图的绘制方法

5.6.2 极坐标散点图的绘制方法

5.6.3 玫瑰图的绘制方法

5.7 向量场相关图形的绘制

5.7.1 箭头图的绘制方法

5.7.2 羽毛图和罗盘图的绘制方法

练习

第6章 MATLAB中的符号计算

6.1 符号计算概述

6.2 创建符号数值、变量、表达式和函数

6.2.1 创建符号数值

6.2.2 创建符号变量

6.2.3 创建符号表达式和函数

6.3 表达式的变形与化简

6.4 基本的微积分运算

6.5 求解普通方程与微分方程

6.6 数值的求取与代码生成

6.6.1 数值的求取

6.6.2 代码生成

6.7 符号计算的局限性

练习

第7章 MATLAB中的数值计算

7.1 求解非线性方程、多项式方程和方程组

7.1.1 求解非线性方程

7.1.2 求解多项式方程

7.1.3 求解非线性方程组

7.2 插值与拟合

7.2.1 问题描述

7.2.2 插值

7.2.3 拟合

7.3 数值积分

7.4 解常微分方程

练习

参考文献

封底

MATLAB程序设计及应用是2021年由电子工业出版社出版,作者 唐璐。

得书感谢您对《MATLAB程序设计及应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
监控组态技术及应用 电子书
本书介绍组态技术设计和制作方法,突出这项技术的工程性和应用性。全书共分十五章,内容包括组态软件概述、工控组态软件的初步使用、组态的变量的引用、实时数据库系统、动画制作方法、动作脚本设置、分析曲线的创建、趋势、报表、报警组态画面的生成、I/O设备通信、后台组件的操作、运行系统及安全管理、控件及复合组件对象、外部接口及通信、力控组态软件的应用、实训组态项目。
MATLAB完全自学教程 电子书
本书从MAILAB的基础知识入手,循序渐进的介绍了MAILAB的知识体系结构及操作方法。其中主要介绍了如何使用MATLAB进行数据分析、图形图像处理、JMATILAB编程、图形用户界面建立、MATLAB仿真,以及文件输入/输出和应用程序接口等内容。
Java Web应用设计及实战 电子书
在互联网高速发展的今天,基于B/S架构开发的Web应用程序越来越多,这些应用的实现必然涉及服务器端开发技术。本书就紧紧围绕Java服务器端开发技术对Web开发内容展开详细讲解,内容不仅涵盖JavaWeb开发必需的JSP、Servlet、过滤器、监听器、数据库访问技术,还包括使用jQuery实现Ajax异步请求改善用户体验,以及Linux环境下的应用开发和部署,从而让读者循序渐进地学会如何开发属于自
图像目标检测技术及应用 电子书
本书系统阐述了图像目标检测的有关概念、原理和方法,共分10章。第1章简要介绍了图像目标检测的意义和应用,第2章介绍了光学成像过程模型与图像处理,第3章介绍了基于适应性模型的动态环境背景建模方法,第4章介绍了基于非线性降维强散射环境中图像特征提取方法,第5章介绍了基于先验知识的图像目标分割方法,第6章介绍了压缩域图像处理与运动目标分割方法,第7章介绍了仿生视觉模型与图像处理,第8章介绍了仿蛙眼视觉分
C语言程序设计与应用(第2版) 电子书
本书以**基本的软件工程实践为基础,本着学以致用的原则,讲述C语言的基本知识及程序设计技巧。全书共分10章,内容包括:简单C程序设计、选择结构及其应用、循环结构及其应用、模块化程序设计、数组及其应用、深入模块化程序设计、自定义数据类型及其应用、综合设计与应用、数据的永*性存储、C语言程序设计参考等,并用两个综合实例贯穿全书,由浅入深地让读者学会增量式程序设计与开发,挑战编程极限。