开发工具:
文件大小: 64mb
下载次数: 0
上传时间: 2011-10-19
详细说明: 精通MATLAB.7_0 内容简介 本书基于最新的matlab7.x版本,深入浅出,紧密结合实例,对matlab的使用进行了全面且详尽的阐述,并通过大量的实例讲述了如何实现 matlab7.x的基本操作和实际使用。全书图文并茂,突出应用,并配有大量的程序实例。全书共分37章进行展开,分为基础篇和实战篇。基础篇为前面的 34章,主要讲述matlab的基本使用,分别为:基础入门、matlab桌面、数组及其操作、多维数组及其操作、数据类型概述和数值类型、结构体和元胞数组、字符串、关系运算和逻辑运算、程序控制流、函数、m文件调试和剖析、目录管理和文件i/o、matlab中的时间、矩阵代数、数据分析、数据插值、多项式、三次样条、傅里叶分析、最优化计算、微积分、常微分方程、二维图形、三维图形、使用颜色和光影、图像、声音和视频、图形的打印和导出、句柄图形、图形用户界面(gui)、matlab类和面向对象编程、matlab编程接口、扩展matlab和java、windows应用程序集成、 simulink交互式仿真集成环境。实战篇为后面的3章,主要讲述matlab综合应用的实例,分别为:matlab高等数学计算实例、matlab图形绘制实例、matlab扩展编 程实例。 本书适合matlab的初、中级读者,可作为高等学校数学、计算机、电子工程、信息工程及相关专业师生的matlab使用参考手册,也可作为广大工程应用人员和开发人员不可多得的参考资料。 目录: 第1章 基础入门 1 1.1 matlab发展历程 1 1.2 matlab系统结构 2 1.3 matlab 7工具箱 3 1.4 matlab 7/simulink 6最新特点 4 1.4.1 matlab 7最新特点 4 1.4.2 simulink 6最新特点 5 1.5 matlab启动和退出 6 1.6 matlab基本特色 7 1.6.1 常量与变量 7 1.6.2 matlab基本运算 9 1.6.3 matlab基本函数 10 1.6.4 向量 11 1.7 小结 12 第2章 matlab桌面 13 2.1 matlab主菜单及功能 13 2.2 matlab 命令窗口 17 2.3 matlab工作空间 18 2.4 matlab文件管理 19 2.5 matlab帮助使用 19 2.5.1 直接使用help获得指令使用说明 20 2.5.2 直接使用help进行分类搜索 20 2.5.3 直接使用help获得具体子类指令说明 21 2.5.4 使用lookfor指令 21 2.6 小结 21 第3章 数组及其操作 22 3.1 matlab中的数组 22 3.2 数组的创建 23 3.2.1 创建空数组 23 3.2.2 创建一维数组 23 3.2.3 创建二维数组 24 3.3 数组属性 25 3.3.1 数组结构 25 3.3.2 数组大小 26 3.3.3 数组维度 27 3.3.4 数组数据类型 28 3.3.5 数组的内存占用 29 3.4 创建特殊数组 29 3.4.1 0-1数组 29 3.4.2 对角数组 30 3.4.3 随机数组 31 3.4.4 魔方数组 32 3.5 数组操作 32 3.5.1 数组的保存和装载 32 3.5.2 数组索引和寻址 33 3.5.3 数组的扩展和裁剪 35 3.5.4 数组形状的改变 42 3.5.5 数组运算 45 3.5.6 数组查找 49 3.5.7 数组排序 50 3.6 小结 52 第4章 多维数组及其操作 53 4.1 多维数组 53 4.1.1 多维数组的创建 53 4.1.2 多维数组的属性 56 4.2 多维数组的操作 56 4.2.1 多维数组的索引 56 4.2.2 多维数组的维度操作 57 4.2.3 多维数组参与数学计算 59 4.3 小结 60 第5章 数据类型概述和数值类型 61 5.1 matlab数据类型概述 61 5.2 matlab中的数值类型 62 5.2.1 整数类型 62 5.2.2 浮点数类型 65 5.2.3 复数 68 5.2.4 无穷量(inf)和非数值量(nan) 69 5.3 数值类型的显示格式 70 5.4 matlab中确定数值类型的函数 70 5.5 小结 71 第6章 结构体和元胞数组 72 6.1 结构体 72 6.1.1 结构体的创建 73 6.1.2 获取结构体内部数据 75 6.1.3 结构体数组操作函数 77 6.1.4 结构体嵌套 78 6.1.5 动态字段 79 6.1.6 结构体函数 79 6.2 元胞数组 80 6.2.1 元胞数组的创建 81 6.2.2 元胞数组的显示 82 6.2.3 元胞数组的操作 83 6.2.4 嵌套元胞数组 85 6.2.5 元胞数组函数 86 6.3 小结 87 第7章 字符串 88 7.1 创建字符串 88 7.1.1 单行字符串创建 88 7.1.2 多行字符串创建 89 7.2 字符串操作 90 7.2.1 字符串比较 90 7.2.2 字符串的替换和查找 92 7.2.3 其他操作 94 7.3 字符串的元胞数组 96 7.4 使用正则表达式搜索 98 7.5 字符数组和数值数组间的相互转换 99 7.6 小结 101 第8章 关系运算和逻辑运算 102 8.1 逻辑类型的数据 102 8.2 关系运算 103 8.3 逻辑运算 104 8.3.1 逐个元素的逻辑运算 104 8.3.2 捷径逻辑运算 106 8.3.3 逐位逻辑运算 107 8.4 逻辑函数和测试函数 108 8.5 运算优先级 110 8.6 小结 111 第9章 程序控制流 112 9.1 分支控制语句 112 9.1.1 if,else和elseif 112 9.1.2 switch,case和otherwise 114 9.2 循环控制语句 115 9.2.1 for循环 115 9.2.2 while循环 117 9.2.3 continue语句 117 9.2.4 break语句 118 9.2.5 数组结构和循环的效率比较 119 9.3 错误控制的try-catch结构 119 9.4 程序终止的return语句 120 9.5 小结 121 第10章 函数 122 10.1 m文件和matlab 10.1 编程概述 122 10.1.1 m文件概述 122 10.1.2 matlab编程概述 123 10.2 m文件结构和实例 124 10.2.1 m文件的一般结构 124 10.2.2 脚本m文件实例 125 10.2.3 函数m文件 127 10.3 函数类型 129 10.3.1 匿名函数 129 10.3.2 m文件主函数 130 10.3.3 嵌套函数 130 10.3.4 子函数 131 10.3.5 私有函数 132 10.3.6 重载函数 132 10.4 参数传递 132 10.4.1 matlab参数传递概述 132 10.4.2 输入和输出参数的数目 133 10.4.3 可变数目的参数传递 134 10.4.4 返回被修改的输入参数 135 10.4.5 全局变量 136 10.5 函数句柄 137 10.5.1 函数句柄的创建和调用 137 10.5.2 处理函数句柄的函数 138 10.6 小结 138 第11章 m文件调试和剖析 140 11.1 m文件调试工具 140 11.2 m文件分析工具 142 11.2.1 m-lint分析工具 143 11.2.2 profiler分析工具 144 11.3 小结 146 第12章 目录管理和文件i/o 147 12.1 当前目录和目录管理 147 12.1.1 当前目录工具条 147 12.1.2 当前目录面板 148 12.1.3 可视化目录显示 149 12.1.4 当前目录设置 150 12.1.5 命令窗口目录操作命令 151 12.2 matlab搜索路径 152 12.2.1 matlab文件运行搜索过程 152 12.2.2 搜索路径设置 153 12.2.3 搜索路径设置命令 153 12.3 文件管理 154 12.3.1 文本数据 154 12.3.2 图形、音频和视频数据 154 12.3.3 电子表格数据 154 12.3.4 科学标准格式数据 155 12.3.5 数据导入向导 155 12.3.6 因特网文件处理 156 12.3.7 低级文件i/o 156 12.4 小结 157 第13章 matlab中的时间 158 13.1 日期和时间 158 13.1.1 日期时间的三种表示格式 158 13.1.2 获取当前日期时间的函数 159 13.1.3 日期格式转换 160 13.1.4 datestr转换函数输出样式控制 160 13.2 程序中应用的计时函数 161 13.3 小结 162 第14章 矩阵代数 163 14.1 矩阵分析 163 14.1.1 矩阵的行列式 163 14.1.2 矩阵的逆 164 14.1.3 矩阵的秩 165 14.1.4 矩阵的范数和条件数 165 14.1.5 矩阵的特征值、特征向量和特征多项式 166 14.1.6 矩阵的标准正交基 167 14.1.7 矩阵分解 167 14.1.8 矩阵的对角元素操作 171 14.1.9 矩阵分析函数总结 172 14.2 线性方程组 173 14.2.1 线性方程组的表示和种类 173 14.2.2 线性方程组的matlab求解 174 14.3 特殊矩阵 178 14.4 稀疏矩阵 178 14.4.1 稀疏矩阵的存储方式 178 14.4.2 稀疏矩阵的创建 179 14.4.3 稀疏矩阵函数 180 14.5 小结 182 第15章 数据分析 183 15.1 数据分析概述和数据预处理 183 15.1.1 数据分析概述 183 15.1.2 数据导入 184 15.1.3 遗失数据的处理 185 15.2 基础统计分析 185 15.2.1 命令窗口统计分析 186 15.2.2 matlab数据统计工具 187 15.2.3 多组数据的相关分析 189 15.3 用线性回归模型拟合数据 190 15.3.1 命令窗口下的线性回归 190 15.3.2 用基本拟合工具进行回归分析 192 15.4 其他分析方法初步 195 15.4.1 有限差分 195 15.4.2 傅里叶分析初步 196 15.5 matlab统计工具箱初步 198 15.5.1 概率密度函数 198 15.5.2 概率分布函数 199 15.5.3 逆概率分布函数 200 15.5.4 随机数产生 201 15.6 小结 202 第16章 数据插值 203 16.1 一维插值 203 16.1.1 一维插值函数的使用 203 16.1.2 内插运算和外插运算 205 16.2 二维插值 208 16.3 高维插值 211 16.4 插值函数总结 211 16.5 小结 212 第17章 多项式 214 17.1 多项式基础 214 17.1.1 多项式的表示 214 17.1.2 多项式的根 215 17.1.3 多项式的创建 215 17.1.4 多项式求值 216 17.2 多项式运算 217 17.2.1 多项式乘法 217 17.2.2 多项式除法 217 17.2.3 多项式加法 218 17.2.4 多项式微分 219 17.2.5 多项式的部分分式展开 220 17.3 多项式曲线拟合 221 17.4 多项式函数总结 222 17.5 小结 223 第18章 三次样条 224 18.1 三次样条基础 224 18.2 三次样条的matlab 18.2 实现 224 18.3 小结 227 第19章 傅里叶分析 228 19.1 傅里叶变换 228 19.2 快速傅里叶变换(fft) 229 19.3 小结 233 第20章 最优化计算 234 20.1 优化工具箱简介 234 20.1.1 优化工具箱3.0的新特色 234 20.1.2 优化函数 235 20.2 无约束优化问题 237 20.2.1 一元函数无约束优化 237 20.2.2 多元函数无约束优化 238 20.3 约束优化问题 239 20.4 小结 240 第21章 微积分 241 21.1 微分 241 21.1.1 符号微分 241 21.1.2 数值微分 242 21.2 积分 242 21.2.1 符号积分 242 21.2.2 数值积分的实现方法 243 21.2.3 重积分的实现方法 245 21.3 小结 246 第22章 常微分方程 247 22.1 常微分方程符号解 247 22.2 常微分方程数值解 248 22.3 小结 251 第23章 二维图形 252 23.1 matlab图形窗口概述 252 23.2 基本绘图指令 255 23.2.1 基本绘图流程 255 23.2.2 基本绘图函数 256 23.2.3 设置函数曲线格式和标记点格式 259 23.2.4 子图绘制 261 23.2.5 迭加绘图模式 262 23.2.6 设置坐标轴和网格线 263 23.2.7 对数/半对数坐标系绘图 265 23.2.8 双纵轴绘图 266 23.2.9 绘图窗口开关控制函数 268 23.2.10 设置默认绘图格式循环顺序 269 23.2.11 复数绘图 270 23.3 图形标注 271 23.3.1 图形标注概述 271 23.3.2 图形标题 273 23.3.3 坐标轴标签 274 23.3.4 图例和颜色条 275 23.3.5 文本框标注 276 23.3.6 数据点标记 281 23.3.7 箭头和图框标注 281 23.3.8 锚定图形标注对象 283 23.4 特殊绘图 283 23.4.1 柱状图和面积图 283 23.4.2 饼图 284 23.4.3 直方图 285 23.4.4 离散数据绘图 286 23.4.5 等高线图 287 23.4.6 向量图 288 23.4.7 其他特殊绘图指令 290 23.4.8 函数绘图 292 23.5 图形窗口进阶 293 23.5.1 概述 293 23.5.2 图形面板 294 23.5.3 绘图浏览器 296 23.5.4 属性编辑器 297 23.5.5 数据查视工具 298 23.5.6 工作保存 299 23.6 小结 299 第24章 三维图形 300 24.1 创建三维图形 300 24.1.1 三维图形概述 300 24.1.2 三维曲线图 301 24.1.3 三维曲面图 302 24.1.4 特殊三维绘图 308 24.2 创建三维片块模型 314 24.2.1 创建片块模型 314 24.2.2 多个片块模型的创建和颜色设置 315 24.3 三维图形显示控制 319 24.3.1 设置坐标轴 319 24.3.2 设置视角 320 24.3.3 camera控制 321 24.3.4 其他控制工具 322 24.4 小结 322 第25章 使用颜色和光影 323 25.1 matlab中的颜色 323 25.1.1 着色技术 323 25.1.2 rgb真彩着色 324 25.1.3 颜色表 325 25.1.4 索引着色 327 25.1.5 shading模式 330 25.2 光照效果 331 25.2.1 光源对象 331 25.2.2 光照方法 332 25.3 小结 333 第26章 图像、声音和视频 334 26.1 图像 334 26.1.1 图像及其数值类型 334 26.1.2 图像处理函数 335 26.2 声音 340 26.3 视频 341 26.4 小结 342 第27章 图形的打印和导出 343 27.1 图形打印和导出概述 343 27.2 图形打印 344 27.2.1 使用菜单打印图形 344 27.2.2 图形打印命令 345 27.2.3 打印设置 346 27.3 图形导出 351 27.3.1 使用菜单导出图形 351 27.3.2 图形导出命令 351 27.3.3 导出设置 351 27.4 小结 354 第28章 句柄图形对象 355 28.1 句柄图形对象概述 355 28.2 get和set函数 356 28.3 根对象 356 28.4 图形窗口对象 357 28.5 核心图形对象 358 28.6 句柄图形对象操作 359 28.7 回调函数 360 28.8 小结 362 第29章 图形用户界面(gui) 363 29.1 gui和guide 363 29.1.1 gui程序概述 363 29.1.2 打开guide开发环境 364 29.2 使用guide创建gui界面 365 29.2.1 guide界面概述 365 29.2.2 交互组件 366 29.2.3 设计菜单 370 29.2.4 gui程序的存储 371 29.2.5 对象浏览器 372 29.2.6 gui程序的运行 373 29.3 回调函数 373 29.3.1 回调函数原型 373 29.3.2 回调函数编程 374 29.4 小结 377 第30章 matlab类和面向对象编程 378 30.1 matlab类概述 378 30.1.1 类的基本概念 378 30.1.2 类的组成 379 30.2 matlab类的设计 379 30.2.1 在matlab中设计类的基本方法 379 30.2.2 建立类目录 380 30.2.3 类的构造函数方法 380 30.2.4 类的转换方法 381 30.2.5 类的显示方法 383 30.2.6 类的subsref方法 383 30.2.7 类的重载 384 30.2.8 类方法综合使用实例 387 30.3 matlab面向对象编程 388 30.3.1 matlab面向对象编程的特点 388 30.3.2 matlab面向对象编程与其他语言对比的特点 389 30.4 小结 389 第31章 matlab编程接口 390 31.1 matlab与excel接口 390 31.1.1 excel link的使用 391 31.1.2 excel link应用举例 392 31.2 matlab与vb接口 394 31.2.1 动态链接库dll方法 394 31.2.2 利用dde方式调用 31.2.2 matlab程序 395 31.2.3 利用activex技术 395 31.3 matlab与vc++接口 396 31.3.1 使用matlab engine 396 31.3.2 mex文件 397 31.3.3 使用matcom实现matlab到c++代码转换 398 31.4 与mat文件交换数据 399 31.5 小结 400 第32章 扩展matlab和java 401 32.1 java概述 401 32.2 在matlab中使用java 402 32.2.1 java接口 402 32.2.2 matlab中调用java 403 32.3 创建和使用java对象 405 32.3.1 创建java类对象 405 32.3.2 连接java对象 406 32.3.3 调用java类对象 407 32.3.4 java实例 409 32.4 java与matlab混合编程 409 32.5 小结 410 第33章 windows应用程序集成 411 33.1 com组件 411 33.1.1 com简介 411 33.1.2 matlab com编译器 412 33.2 动态数据交换(dde) 415 33.2.1 dde基本概念 415 33.2.2 matlab中的dde 416 33.2.3 matlab作为dde的服务器端 417 33.2.4 matlab作为dde的客户端 418 33.3 notebook 420 33.3.1 notebook基础 420 33.3.2 在word中使用notebook 421 33.4 小结 422 第34章 simulink交互式仿真集成环境 423 34.1 simulink的使用 423 34.1.1 simulink启动 424 34.1.2 simulink仿真设置 425 34.1.3 simulink模块库简介 431 34.1.4 simulink功能模块的处理 443 34.2 simulink自定义功能模块 445 34.2.1 采用subsystem建立自定义功能模块 445 34.2.2 多个模块组合自定义功能模块 446 34.2.3 自定义功能模块的封装 446 34.3 s函数设计与应用 447 34.3.1 s函数设计 448 34.3.2 s函数应用 451 34.4 simulink仿真举例 452 34.5 小结 456 第35章 matlab高等数学计算实例 457 35.1 极限运算 457 35.2 求导数 458 35.2.1 一元函数求导 458 35.2.2 多元函数求导 459 35.2.3 参数方程求导 460 35.2.4 隐函数求导 460 35.2.5 求梯度与方向导数 460 35.3 求积分 461 35.3.1 定积分 461 35.3.2 广义积分 462 35.3.3 重积分 462 35.3.4 不定积分 462 35.4 级数 463 35.4.1 级数展开 463 35.4.2 级数求和 463 35.5 求函数的零点和极值点 463 35.5.1 求函数的零点 463 35.5.2 求函数的极值点 464 35.6 代数方程组求解 465 35.6.1 线性方程组求解 465 35.6.2 非线性方程组求解 471 35.7 常微分方程求解 472 35.7.1 常微分方程的符号解 472 35.7.2 常微分方程组数值解 472 35.8 小结 474 第36章 matlab图形绘制实例 475 36.1 二维绘图 475 36.1.1 函数绘图 475 36.1.2 离散数据绘图 477 36.1.3 特殊坐标轴绘图 479 36.2 三维绘图 480 36.2.1 二元函数绘图 480 36.2.2 三维曲线绘图 481 36.2.3 三维曲面绘图 482 36.3 特殊分析用图 482 36.3.1 柱状图 482 36.3.2 直方图 483 36.3.3 饼图 484 36.3.4 散点图 484 36.3.5 等高线图 485 36.4 小结 486 37.1 matlab与vc++混合编程概述 487 第37章 matlab扩展编程实例 487 37.1.1 混合编程的背景 487 37.1.2 混合编程的方式 488 37.2 使用matlab引擎 488 37.2.1 matlab引擎 488 37.2.2 编程实例 492 37.3 使用mcc编译器 495 37.3.1 mcc编译器 495 37.3.2 matlab的设置及创建动态链接库 496 37.3.3 编程实例 498 37.4 使用com 501 37.4.1 com简介 501 37.4.2 com的设置与创建 501 37.4.3 vc++中调用com 505 37.5 小结 507 参考文献 508 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.