MATLAB语言与机械工程
分類: 图书,计算机/网络,程序设计,其他,
作者: 原思聪主编
出 版 社: 机械工业出版社
出版时间: 2008-8-1字数: 741000版次: 1页数: 471印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111243816包装: 平装内容简介
本书系统介绍了MATLAB语言及其在机械工程中的应用。全书共分10章,内容包括MATLAB语言的基础知识和基本运算,数据可视化技术,辅助数值分析与处理,辅助优化设计,应用接口编程,动态仿真设计。模糊系统辅助设计,智能算法,用户界面程序设计等,书末还附列了MATLAB的命令、库函数及常用工具箱等内容。
本书在系统讲述MATLAB语言的基础上,重点讲述MATLAB语言在机械工程领域的应用,既可作为工科高年级学生和研究生学习MATLAB语言的教材,也可供广大工程技术人员参考。
目录
前言
第1章MATLAB的基础知识
1.1MATLAB简介
1.2MATLAB的集成工作环境
1.3MATLAB的基本特性
1.4MATLAB的M文件
第2章MATLAB的基本运算
2.1矩阵及其运算
2.2矩阵的创建及寻访
2.3MATLAB的函数及基本运算
第3章数据可视化技术
3.1图形窗口及坐标系
3.2二维绘图功能
3.3三维绘图功能
3.4特殊图形
3.5动态图形
3.6MATLAB的图形窗及图形打印
第4章辅助数值分析与处理
4.1多项式
4.2线性方程组求解
4.3曲线拟合
4.4曲线插值
4.5极值与零点
4.6数值微商
4.7数值积分
第5章辅助优化设计与机械工程应用
5.1MATLAB求解最优化问题的方法及常用函数
5.2无约束最优化问题
5.3有约束最优化问题
5.4二次规划问题
5.5多目标规划问题
5.6最大最小化问题
第6章应用接口编程与机械工程应用
6.1MATLAB的程序设计及其在机械工程中的应用
6.2MATLAB的数据接口
6.3文件I/O操作
6.4MEX文件与动态链接
6.5MATLAB计算引擎
第7章动态仿真设计与机械工程应用
7.1仿真技术概论
7.2机电系统建模
7.3SIMULINK概述
7.4SIMULINK的功能模块及建模
7.5子系统及其封装和应用
7.6S-Function设计
7.7机构系统建模与仿真分析——SimMechanics
第8章模糊系统辅助设计与机械工程应用
8.1模糊系统概述
8.2模糊逻辑工具箱命令函数及应用
8.3模糊推理系统的设计
8.4应用模糊逻辑系统的设计
8.5模糊系统辅助设计示例
第9章智能算法及其在机械工程中的应用
9.1模拟退火算法
9.2遗传算法
9.3神经网络优化算法
9.4智能混合系统优化设计方法
9.5蚁群算法
9.6粒子群算法
第10章用户界面程序设计
10.1界面设计基本原则及方法
10.2图形对象句柄及GUI设计工具简介
10.3菜单设计
10.4控件设计
10.5用户界面设计示例
附录
附录A MATLAB的命令及函数简介
附录B MATLAB的库函数总汇
附录C MATLAB的常用工具箱函数总汇
参考文献
书摘插图
第1章MATLAB的基础知识
MATLAB语言是一种功能非常强大的工程语言,目前是国际上最优秀的科技应用软件之一。它以强大的科学计算与可视化功能、开放式可扩展环境以及简单易学、使用方便等一系列优点,成为各行各业计算机辅助设计和分析、算法研究和应用开发的卓越平台。特别是其附带的几十个面向不同领域的工具箱,使其应用范围覆盖了当今几乎所有的工业领域,应用范围非常广泛。
1.1 MATLAB简介
1.1.1 MATLAB的发展历程
MATLAB是由MATrix和LABoratory两个英文单词的前3个字母组成。MATLAB的发展经历了以下几个重要的发展时期:
1)20世纪70年代后期,时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授为学生开发了矩阵特征值求解及线性方程求解的FORTRAN程序库及接口程序,取名为MATLAB,并开始流传。
2)1983年春,Cleve Moler博士与John Little等人用c语言开发了MATLAB的第二代专业版,具有数值计算及数据图形化功能。
3)1984年,Cleve Moler与John Little成立了MathWorks公司,正式把MATLAB推向市场。
4)1993年~1995年,MathWorks公司推出了MATLAB 4.0版,充分支持Microsoft Win—dows下的界面编程,1995年推出4.2C版。
5)1997年,MathWorks公司推出了MATLAB 5.0版,支持更多的数据结构,无论界面还是功能都较4.x版有长足进展。1999年推出了5.3版,进一步改善了MATLAB的功能。
6)2000年10月,MathWorks公司推出了MATLAB 6.0版,该版的推出是MATLAB软件的一次飞跃,它的可视化界面焕然一新,风格更加平易近人,而且还添加了对JAVA的支持,函数库也进一步进行了扩充,运算速度更快、性能更好。2001年6月,MathWorks公司推出了MATLAB 6.1版。2002年8月,MathWorks公司推出了MATLAB 6.5版。2003年,MathWorks公司推出了MATLAB 6.5.1版。
7)2004年,MathWorks公司推出了MATLAB 7.0版。该版本添加和修改了一些内核数值算法,支持各种数据类型的数学运算。MATLAB 7.0版命令解释程序优化了曾在6.5版提出的MATLAB JIT加速器,大大提高了循环操作执行速度。
8)2006年1月,MathWorks公司推出了MATLAB R2006a版。该版本增加了基于.NET及COM组件、生物化学系统、离散事件仿真系统等新内容。该版本界面秉承其一贯风格,但更加简洁、功能更强、运算速度更快、性能更好。本书内容即按该版本介绍。
随着MATLAB版本的不断升级,MATLAB的功能也越来越强大,使用也越来越方便。
……