搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
MATLAB程序设计与典型应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121088742
  • 作      者:
    张德丰编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
内容介绍
    《MATLAB程序设计与典型应用》结构清晰、内容丰富、论述翔实,适合学习MATLAB的本科生、研究生阅读,也可作为广大科研工作人员的参考用书。MATLAB语言是现今在工程研究领域应用范围很广的一门计算机语言。《MATLAB程序设计与典型应用》讲解了MATLAB语言运算、程序设计、图形表示,同时对MATLAB语言在工程中的经典应用进行了详细介绍。<br>    《MATLAB程序设计与典型应用》共分11章,包括MATLAB简介、MATLAB数值计算及应用、符号运算及应用、MATLAB程序设计技术、MATLAB绘图功能、MATLAB在模糊控制系统中的应用、MATLAB在人工神经网络中的应用、MATLAB在自动控制中的应用、MATLAB在数字信号中的应用、MATLAB外部程序接口应用、MATLAB在其他领域的应用等内容。
展开
精彩书摘
    MATLAB提供了将磁盘文件或剪贴板中的数据加载到工作空间的多种方法,称之为导入数据(ImportingData),同时也提供了多种将工作空间的变量保存到磁盘的方法,称之为导出数据(ExportingData)。<br>    选择不同的导入机制或导出机制取决于要传输的数据的格式,比如,文本文件、二进制文件和JPEG文件。MATLAB内嵌入了以下导入与导出文件。<br>    ●二进制文件。<br>    ●文本文件。<br>    ●图形文件。<br>    ●音频或视频文件。<br>    ●电子数据表(Spreadsheets)。<br>    ●剪贴板的数据。<br>    ●Internet的信息。<br>    除了MATLAB的导入函数外,还可以用工具箱来导入具有特定特点的数据,比如,可以使用DatabaseToolbox来导入关系数据库的数据。<br>    1.使用导入向导<br>    导入向导是MATLAB提供的一个图形交互界面,大大方便了数据的导入。若从文件导入数据,则单击【File】菜单下的【ImportData】命令或在命令行打开导入数据向导:
展开
目录
第1章 MATLAB简介 1<br>1.1 MATLAB概述 1<br>1.2 MATLAB环境 1<br>1.2.1 MATLAB安装 1<br>1.2.2 MATLAB启动与退出 4<br>1.3 MATLAB的开发环境 5<br>1.3.1 工作界面 5<br>1.3.2 命令窗口 6<br>1.3.3 当前目录浏览器窗口 8<br>1.3.4 工作空间浏览器窗口 9<br>1.3.5 历史命令窗口 10<br>1.3.6 数组编辑器窗口 11<br>1.4 MATLAB帮助系统 11<br>1.4.1 帮助命令 11<br>1.4.2 帮助窗口 12<br>1.4.3 演示系统 13<br><br>第2章 MATLAB数值计算及应用 15<br>2.1 MATLAB的数值计算基础 15<br>2.1.1 数据类型 15<br>2.1.2 常量和变量 18<br>2.1.3 数值计算应用的示例 19<br>2.2 MATLAB的数组、矩阵运算 20<br>2.2.1 数组与矩阵的概念 20<br>2.2.2 数组或矩阵元素的标识 21<br>2.2.3 数组与矩阵的输入 23<br>2.2.4 数组与矩阵的算术运算 25<br>2.2.5 向量及其运算 32<br>2.2.6 矩阵的特殊运算 35<br>2.2.7 数组的运算 44<br>2.2.8 字符串 47<br>2.3 MATLAB多项式及其运算 47<br>2.3.1 多项式求值 48<br>2.3.2 多项式求根 48<br>2.3.3 部分分式展开 49<br>2.3.4 多项式乘除 50<br>2.3.5 多项式的微积分 50<br>2.4 插值与拟合 51<br>2.4.1 一维插值问题 51<br>2.4.2 二维插值问题 52<br>2.4.3 曲线拟合 56<br>2.5 线性方程组求解 58<br>2.5.1 方程组解法 58<br>2.5.2 求线性方程组的通解 65<br>2.6 非线性方程与最优化问题 67<br>2.6.1 非线性方程数值求解 67<br>2.6.2 无约束最优化问题求解 69<br>2.6.3 有约束最优化问题求解 71<br><br>第3章 符号运算及应用 73<br>3.1 MATLAB符号运算基础 73<br>3.1.1 符号表达式 73<br>3.1.2 符号表达式的操作及代数运算 75<br>3.2 MATLAB符号微积分运算 82<br>3.2.1 符号极限运算 82<br>3.2.2 符号函数微分运算 82<br>3.2.3 符号函数积分运算 83<br>3.2.4 符号求和函数与级数展开函数 84<br>3.3 复变函数运算的MATLAB实现 86<br>3.3.1 复数的概念 86<br>3.3.2 复变量的函数 86<br>3.3.3 复数的生成及其矩阵创建 87<br>3.3.4 复数的几何意义 88<br>3.3.5 MATLAB在复数代数运算中的实现 90<br><br>第4章 MATLAB程序设计技术 93<br>4.1 MATLAB的控制语句 93<br>4.1.1 条件控制 93<br>4.1.2 循环控制 96<br>4.1.3 错误控制 98<br>4.2 M文件编程 99<br>4.2.1 M文件的分类介绍 99<br>4.2.2 函数调用和变量传递 101<br>4.2.3 数据导入与导出 107<br>4.2.4 示例分析 111<br>4.3 函数类型 118<br>4.3.1 主函数 118<br>4.3.2 子函数 119<br>4.3.3 私有函数 119<br>4.3.4 嵌套函数 120<br>4.3.5 重载函数 124<br>4.4 调试程序 124<br>4.4.1 调试程序介绍 124<br>4.4.2 MATLAB调试菜单 125<br>4.4.3 调试命令 126<br><br>第5章 MATLAB绘图功能 129<br>5.1 二维图形绘制 129<br>5.1.1 绘制二维曲线的常用函数 129<br>5.1.2 绘制图形的辅助操作 132<br>5.1.3 绘制二维图形的其他函数 137<br>5.2 三维图形绘制 141<br>5.2.1 绘制三维曲线的常用函数 141<br>5.2.2 三维曲面图绘制 142<br>5.2.3 其他三维图形绘制 146<br>5.2.4 透明度作图 147<br>5.2.5 立体可视化 148<br>5.3 图形颜色映像的应用 151<br>5.4 光照和材质处理 153<br>5.4.1 光照处理 153<br>5.4.2 材质处理 154<br>5.5 图像显示技术 156<br>5.5.1 图像简介 156<br>5.5.2 图像的读取 157<br>5.5.3 图像的显示 159<br>5.6 动画制作技术 159<br><br>第6章 MATLAB在模糊控制系统中的应用 161<br>6.1 模糊系统的MATLAB实现 161<br>6.1.1 模糊集简介 161<br>6.1.2 模糊推理系统与MATLAB应用 166<br>6.1.3 模糊推理系统的MATLAB模糊工具箱的图形界面实现法 166<br>6.2 MATLAB模糊逻辑工具箱命令函数及示例 173<br>6.3 MATLAB模糊逻辑工具箱命令函数应用示例 193<br><br>第7章 MATLAB在人工神经网络中的应用 197<br>7.1 人工神经网络介绍 197<br>7.2 感知器 197<br>7.2.1 感知器原理 198<br>7.2.2 感知器相关函数 199<br>7.2.3 感知器的MATLAB实现 202<br>7.3 线性神经网络 203<br>7.3.1 线性神经网络原理 204<br>7.3.2 线性神经网络相关函数 204<br>7.3.3 线性神经网络的MATLAB实现 206<br>7.4 BP网络 207<br>7.4.1 BP网络原理 207<br>7.4.2 BP网络相关函数 208<br>7.4.3 BP网络的MATLAB实现 217<br>7.5 径向基网络 218<br>7.5.1 径向基网络原理 218<br>7.5.2 径向基网络相关函数 219<br>7.5.3 径向基网络应用示例 222<br>7.6  回归网络 223<br>7.6.1 回归网络相关函数 223<br>7.6.2 回归网络的MATLAB实现 224<br><br>第8章 MATLAB在自动控制中的应用 227<br>8.1 控制系统模型 227<br>8.1.1 控制系统的描述与LTI对象 227<br>8.1.2 典型系统的生成 228<br>8.1.3 连续系统与采样系统之间的转换 230<br>8.2 控制系统的时域分析 231<br>8.2.1 时域分析的一般方法 231<br>8.2.2 常用时域分析函数 234<br>8.2.3 时域分析应用示例 237<br>8.3 根轨迹分析 238<br>8.3.1 模条件和角条件 239<br>8.3.2 绘制根轨迹的规则 239<br>8.3.3 根轨迹的应用示例 240<br>8.4 控制系统的频域分析 243<br>8.4.1 幅相频率特性 243<br>8.4.2 对数频率特性 245<br>8.4.3 对数幅相特性 248<br>8.5 系统校正 248<br>8.5.1 串联超前校正 248<br>8.5.2 串联滞后校正 251<br>8.5.3 串联滞后-超前校正 252<br>8.6 极点配置设计方法 255<br>8.6.1 Gura-Bass算法 255<br>8.6.2 Ackermann配置算法 256<br><br><br>第9章 MATLAB在数字信号中的应用 259<br>9.1 数字信号知识 259<br>9.1.1 信号产生 259<br>9.1.2 信号的运算 265<br>9.1.3 信号的抽取与插值 267<br>9.2 离散时间傅里叶变换 269<br>9.2.1 离散时间傅里叶变换定义及计算 269<br>9.2.2 离散时间傅里叶变换的特性 271<br>9.3 数字滤波器的分析与实现 273<br>9.3.1 数字滤波器知识 273<br>9.3.2 数字滤波器的分析与实现 274<br>9.4 IIR数字滤波器的设计法 278<br>9.4.1 冲激响应不变法 278<br>9.4.2 双线性变换法 279<br>9.4.3 IIR数字滤波器的频率变换设计法 279<br>9.5 FIR数字滤波器设计法 283<br>9.5.1 窗函数设计法 283<br>9.5.2 频率抽样法 286<br>9.5.3 MATLAB的其他相关函数 289<br>9.6 MATLAB实现功率谱估计 292<br><br>第10章 MATLAB外部程序接口应用 295<br>10.1 MATLAB数据接口 295<br>10.1.1 通用文件I/O操作 295<br>10.1.2 低级文件I/O操作 296<br>10.1.3 MAT文件及其应用 300<br>10.2 MATLAB编译器的配置 304<br>10.2.1 MATLAB编译器的配置 304<br>10.2.2 编译指令 305<br>10.3 MATLAB引擎 306<br>10.3.1 MATLAB DDE服务器与引擎库 306<br>10.3.2 C语言MATLAB引擎 307<br>10.3.3 Fortran语言MATLAB引擎 310<br>10.4 Visual C++与MATLAB接口 311<br>10.4.1 Visual C++调用MATLAB引擎 312<br>10.4.2 Visual C++使用数学函数库 312<br>10.4.3 Visual C++创建MAT文件 314<br>10.4.4 应用COM实现Visual C++与MATLAB的接口 316<br><br>第11章 MATLAB在其他领域的应用 323<br>11.1 MATLAB在电路中的应用 323<br>11.1.1 概述 323<br>11.1.2 MATLAB在电路中的应用示例 323<br>11.2 MATLAB在图像处理中的应用 326<br>11.2.1 图像变换 327<br>11.2.2 MATLAB实现图像的边缘检测 328<br>11.2.3 MATLAB在遥感中实现图像直方图的匹配 330<br>11.3 MATLAB在力学及工程结构中的应用 333<br>11.3.1 概述 333<br>11.3.2 MATLAB在力学及工程结构中的应用示例 333<br>11.4 MATLAB在优化设计中的应用 338<br>11.4.1 概述 338<br>11.4.2 MATLAB在优化设计中的应用示例 339<br>参考文献 342<br>序言/前言
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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