matlab各种应用工具箱参考
- 格式:ppt
- 大小:474.50 KB
- 文档页数:48


matlab优化工具箱介绍 精品好文档,推荐学习交流
仅供学习与交流,如有侵权请联系网站删除 谢谢53 matlab优化工具箱介绍
分类: Matlab2007-11-03 20:27 6405人阅读 评论(0) 收藏 举报
在生活和工作中,人们对于同一个问题往往会提出多个解决方案,并通过各方面的论证从中提取最佳方案。最优化方法就是专门研究如何从多个方案中科学合理地提取出最佳方案的科学。由于优化问题无所不在,目前最优化方法的应用和研究已经深入到了生产和科研的各个领域,如土木工程、机械工程、化学工程、运输调度、生产控制、经济规划、经济管理等,并取得了显著的经济效益和社会效益。
用最优化方法解决最优化问题的技术称为最优化技术,它包含两个方面的内容:
1) 建立数学模型 即用数学语言来描述最优化问题。模型中的数学关系式反映了最优化问题所要达到的目标和各种约束条件。
2) 数学求解 数学模型建好以后,选择合理的最优化方法进行求解。
最优化方法的发展很快,现在已经包含有多个分支,如线性规划、整数规划、非线性规划、动态规划、多目标规划等。
9.1 概 述
利用Matlab的优化工具箱,可以求解线性规划、非线性规划和多目标规划问题。具体而言,包括线性、非线性最小化,最大最小化,二次规划,半无限问题,线性、非线性方程(组)的求解,线性、非线性的最小二乘问题。另外,该工具箱还提供了线性、非线性最小化,方程求解,曲线拟合,二次规划等问精品好文档,推荐学习交流
仅供学习与交流,如有侵权请联系网站删除 谢谢53 题中大型课题的求解方法,为优化方法在工程中的实际应用提供了更方便快捷的途径。
9.1.1 优化工具箱中的函数
优化工具箱中的函数包括下面几类:
1.最小化函数
表9-1 最小化函数表
函 数 描 述
fgoalattain 多目标达到问题
fminbnd 有边界的标量非线性最小化
MATLAB
目录
MATLAB的简介
发展历程
应用
Matlab的优势和特点
Matlab常用工具箱
常用函数
[编辑本段]
MATLAB的简介
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是矩阵实验室(Matrix Laboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
[编辑本段]
发展历程
20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。
版本更新
版本[4] 建造编号 发布时间
Matlab并行计算工具箱及MDCE介绍.doc
3.1 Matlab并行计算发展简介
MATLAB技术语言和开发环境应用于各个不同的领域,如图像和信号处理、控制系统、财务建模和计算生物学。MATLAB通过专业领域特定的插件(add-ons)提供专业例程即工具箱(Toolbox),并为高性能库(Libraries)如BLAS(Basic Linear
Algebra Subprograms,用于执行基本向量和矩阵操作的标准构造块的标准程序)、FFTW(Fast Fourier Transform in the West,快速傅里叶变换)和LAPACK(Linear Algebra PACKage,线性代数程序包)提供简洁的用户界面,这些特点吸引了各领域专家,与使用低层语言如C语言相比可以使他们很快从各个不同方案反复设计到达功能设计。
计算机处理能力的进步使得利用多个处理器变得容易,无论是多核处理器,商业机群或两者的结合,这就为像MATLAB一样的桌面应用软件寻找理论机制开发这样的构架创造了需求。已经有一些试图生产基于MATLAB的并行编程的产品,其中最有名是麻省理工大学林肯实验室(MIT Lincoln Laboratory)的pMATLAB和MatlabMPI,康耐尔大学(Cornell University)的MutiMATLAB和俄亥俄超级计算中心(Ohio Supercomputing Center)的bcMPI。
MALAB初期版本就试图开发并行计算,80年代晚期MATLAB的原作者,MathWorks公司的共同创立者Cleve Moler曾亲自为英特尔HyperCube和Ardent电脑公司的Titan超级计算机开发过MATLAB。Moler 1995年的一篇文章“Why
there isn't a parallel MATLAB?[**]” 中描述了在开了并行MATLAB语言中有三个主要的障碍即:内存模式、计算粒度和市场形势。MATLAB全局内存模式的多数并行系统的分布式模式意味着大数据矩阵在主机和并行机之间来回传输。与语法解析和图形例程相比,那时MATLAB只花了小部分的时间行例程上,这使得并行上的努力并不是很有吸引力。最后一个障碍对于一个资源有限的组织来讲确实是一个现实,即没有足够多的MATLAB用户将其用于并行机上,因此公司还是把注意力放在单个CPU的MATLAB开发上。然而这并不妨碍一些用户团体开发MATLAB并行计算功能,如上面提到的一些实验室和超级计算中心等。
Comp r Engineering—d Applications 辜机工程 一__.一:. 一一
Matlab神经网络工具箱在煤层界面插值中的应用
陈直显 CHEN Ying——xian 辽宁工程技术大学工商管理学院,辽宁葫芦岛1 25 105 College of Business Administration。Liaoning Technical University,Huludao,Liaoning 1 25 1 05,China E-mail:hldcyx@163.conl CHEN Ying-xian.Application of Matlab Neural Network toolbox in coal seam interface interpolation.Computer Engineering and Applications,2010.46(3):241-242. Abstract:ANN(Artificial Nero-al Network)(!all nlake the best approximation of the actual problems through a large number of leaming and training.Based on the modeling data of coal seam,the structure of ANN is designed to interpolate the interface of coa1 seain.Using Matlab Neural Netwm-k toolbox,the model of coal seam interface interpolation of ANN is established.The ANN is trained bv a n1ine borehole data.then the coal seam interface interpolation is realized by the ANN.The interpolation result of the coal seam interface is 3D displayed by Matlab. Key words:Matlab:Artificial Neural Netwm’k(ANN);coal seam interpolation;3D visualization 摘要:人工神经网络方法通过大量的样本学习和训练,能够对实际问题进行最佳逼近。在分析煤层界面建模数据的基础上,设计 插值煤层界面的人工神经网络结构。利用Matlab的神经网络工具箱建立对煤层界面插值的人工神经网络模型。以某矿的钻孔数据 为样本对人工神经网络进行训练,实现了对煤层界面网格的插值;通过Matlab实现了对煤层界面的插值结果的三维显示。 关键 :Matlab软件;人工神经网络;煤层插值;三维显示 DOI:10.3778 ̄.issn.1002—8331.2010.03.073 文章编号:1002—8331(2010)03—0241—02 文献标识码:A 巾图分类 ̄':TP301