Matlab
-
Matlab接口技术与应用董长虹主编;余啸海编著本书主要介绍了Matlab提供的应用程序接口,重点介绍了Matlab与各种高级语言之间的交互以及Matlab提供的各种计算引擎和服务器引擎。书中给出了大量的Matlab结合高级语言的编程实例,使读者能够更好的理解和掌握Matlab应用程序接口的使用方法。全书分为1章,第1章是Matlab环境和编程语言的概述;第2章和第3章介绍MatlabMex和MAT文件的使用;第4章详细介绍了Matlab编译器的各种用法;第5章是Matlab引擎应用程序的编写;第6章是MatlabJava应用程序接口;第7章介绍的是Matcom;第8章、第9章、第1章分别介绍了MatlabCOMBuilder、MatlabRuntimeServer、MatlabWebServer等三种Matlab高级应用程序接口。本书可作为大学本科、专科教材或参考书,也可作为从事图像处理的工程技术人员的参考书。Madab是MathworLs公司推出的一套工程计算及数值分析软件。由于功能强、易使用,因此在工业、电子、医疗、建筑等领域得到了广泛应用,特别是生物医疗工程、图像信号处理、语音信号处理、雷达工程、信号分析、时间序列分析、控制论、系统论等无不以它作为分析工具。Matlab集可靠的数值运算、图像与信号处理、图形显示、可视化图形用户界面设计于一体。Matlsb提供的应用程序接口一般来说可以分为以下三种:第一种接口利用了其他应用程序的优点,例如计算速度快和使用已有算法而制定的接口;第二种接口建立Matlab与其他应用程序间的数据交换;第三种接口拓广Matlab的应用范围和应用手段,开发的相应应用程序为MEX文件、MAT文件和Matlab引擎应用程序。其中MEX文件作为一种动态链接库文件,必须通过在Madab的工作环境内调用才能运行;M/\T文件用于数据交换,不能利用Madab提供的功能来完成计算任务;Mallab引擎应用程序是一种可以独立执行的应用程序,但在应用程序执行时,将在后台启动一个Matlab进程,用于接收从应用程序发送来的指令并执行,然后按照要求返回计算结果。新版本的Matlab软件包中还提供了C/C十+的数学和图形库,通过其编译器支持可以将Matlab中编写的m文件转换成以C/C++代码的文件,而且可以将m文件生成dll库,甚至我们可以直接调用其中的库函数,生成并发布不必依赖Matlab的可执行文件。通过mee编译器生成C/C++代码,进而可以在VC或者其他编译器生成可独立执行的应用程序。本书针对Matlsb应用程序接口,详细论述了如何将Matlab与高级编程语言结合以发挥科学计算引擎的最大效率。全书分为1章,第1章是Matlab环境和编程语言的概述;第2章和第3章介绍MatlabMex和MAT文件的使用;第4章详细介绍了Matlab编译器的各种用法;第5章是Matlab引擎应用程序的编写;第6章是MatlabJava应用程序接口;第7章介绍的是Matcom;第8章、第9章、第1章分别介绍了MadabCOMBuilder、MatlabRuntimeServer、MatlsbWebServer等三种Matlab高级应用程序接口。本书中的所有程序都是经过实际调试的。但是由于本书覆盖的领域广泛、内容多,难免有错误和遗漏的地方,欢迎广大读者批评指正。
-
MATLAB程序设计与应用刘卫国,陈昭平,张颖编写本书是为了满足计算机基础教学改革的需要,结合作者多年教改实践和科研工作的体会编写而成。本书以MATLAB的流行版本5.3版为基础,全面系统地介绍MATLAB程序设计的方法以及MATLAB在相关领域的实际应用。本书共分三部分:基础篇、应用篇和实验篇,主要内容有MATLAB概述、MATLAB数据的表示和基本运算、MATLAB绘图功能、MATLAB数值计算功能和符号计算功能、MATLAB图形用户界面设计、MATLAB笔记本功能、MATLAB环境下的仿真软件Simulink、MATLAB应用实例。在书稿内容的组织上,力求在讲清原理及有关数学背景的基础上,深刻剖折解决实际问题的技巧和方法。书中所举实例和所配实验均是对MATLAB中重点和难点的诠释,具有很强的代表性。本书符合计算机基础教学的需要和特点,全书内容丰富、选材新颖、注重实用、循序渐进、便于教学,可作为高校理工科专业或研究生学习的教材,也可供广大科技工作者阅读使用。本书有配套的电子教案,该电子教案可以从高等教育出版社网站上下载。
-
MATLAB外部接口编程张威编MATLAB最早成为商品化软件是在1984年,由Mathworks公司推出了MATLAB的第一个版本。到目前为止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB产品提供了大量、丰富的应用函数,并且具有易扩充的开放性结构。在不断地吸收各行各业专家、学者、工程师的经验之后,MATLAB已发展成为国际上优秀的工程应用软件之一。目前,该软件包含40多个工具箱,30多个专业仿真模块库,涵盖了控制系统应用、数字信号处理、数字图像处理、通信、神经网络、小波理论分析、优化与统计、偏微分方程、动态系统实时仿真等多学科专业领域,其应用行业包括航空航天、汽车、通信与3G、医药卫生、化工工业、生物遗传工程、大学教育、国家政府机关以及金融财经等。在全球,MATLAB的正式用户已经达到60余万,遍布世界上100多个国家和地区,自从上个世纪90年代MATLAB进入中国,该软件在国内已经拥有了众多用户。目前国内很多高校已经在本科教学阶段将MATLAB作为一门必?蘅纬蹋萌砑丫晌刂葡低场⑿藕糯怼⑼ㄐ诺攘煊蜓芯可⒈究粕匦胝莆盏墓ぞ呷砑弧? MATLAB的外部接口(MATLAB External Interface )是MATLAB产品的一个重要功能,通过外部接口的编程,用户可以非常方便地利用MATLAB同其它的开发语言或者软件进行交互,充分发挥各自的优势,提高工作的效率。MATLAB的外部接口应用主要包括: 在MATLAB中调用已有的C或者Fortran语言代码; 在C或者Fortran语言应用程序中调用MATLAB的算法函数; 在C或者Fortran语言应用程序中读写MATLAB的数据文件; 通过Java语言在MATLAB实现高级应用; 在MATLAB中调用动态链接库文件; 通过COM标准与其它的软件建立客户端/服务器应用。 本书的组织如下: 第1章对MATLAB的应用进行简要的介绍,是学习MATLAB外部接口编程的基础。 第2章简要介绍MATLAB外部接口编程的应用,详细介绍了MATLAB数据在C语言中的表示方法。 第3章介绍了创建C语言MEX函数文件的方法。 第4章介绍了创建Fortran语言MEX函数文件的方法。 第5章介绍了在高级语言中读写MAT数据文件的方法。 第6章介绍了使用MATLAB计算引擎开发程序的方法。 第7章介绍了在MATLAB中调用Java类的方法。 在本书的附录中还介绍了MATLAB调用通用动态链接库的方法。除了外部接口应用以外,MATLAB还提供了应用程序的集成与发布的手段,主要包括COM应用等内容,这些内容将在其它的书籍中详细介绍。本书重点介绍了MATLAB外部接口应用以及相应接口函数的使用方法。全书共分七章,其中第1章介绍了MATLAB的基本使用方法,后面的六章内容分别介绍了MATLAB数据在高级语言中的表示方法:mxArray结构、C语言MEX文件应用、Fortran语言MEX文件应用、MAT文件应用、MATLAB计算引擎应用以及MATLAB的Java接口。同时,在本书的附录中,还简要介绍了在MATLAB中加载并应用动态链接库函数的方法。本书内容丰富、全面、系统,列举了丰富的应用程序实例,并在每章后面附有课后习题,可以作为那些需要使用MATLAB软件同其它高级语言进行交互编程的工程人员的参考书,也可以作为计算机编程爱好者学习使用MATLAB外部接口编程的入门教材,同时也可以作为MATLAB培训课程的教材。"MATLAB最早成为商品化软件是在1984年,由Mathworks公司推出了MATLAB的第一个版本。到目前为止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB产品提供了大量、丰富的应用函数,并且具有易扩充的开放性结构。在不断地吸收各行各业专家、学者、工程师的经验之后,MATLAB已发展成为国际上优秀的工程应用软件之一。目前,该软件包含40多个工具箱,30多个专业仿真模块库,涵盖了控制系统应用、数字信号处理、数字图像处理、通信、神经网络、小波理论分析、优化与统计、偏微分方程、动态系统实时仿真等多学科专业领域,其应用行业包括航空航天、汽车、通信与3G、医药卫生、化工工业、生物遗传工程、大学教育、国家政府机关以及金融财经等。在全球,MATLAB的正式用户已经达到60余万,遍布世界上100多个国家和地区,自从上个世纪90年代MATLAB进入中国,该软件在国内已经拥有了众多用户。目前国内很多高校已经在本科教学阶段将MATLAB作为一门必修课程,该软件已经成为控制系统、信号处理、通信等领域研究生、本科生必须掌握的工具软件之一。 MATLAB的外部接口(MATLAB External Interface )是MATLAB产品的一个重要功能,通过外部接口的编程,用户可以非常方便地利用MATLAB同其它的开发语言或者软件进行交互,充分发挥各自的优势,提高工作的效率。MATLAB的外部接口应用主要包括: 在MATLAB中调用已有的C或者Fortran语言代码; 在C或者Fortran语言应用程序中调用MATLAB的算法函数; 在C或者Fortran语言应用程序中读写MATLAB的数据文件; 通过Java语言在MATLAB实现高级应用; 在MATLAB中调用动态链接库文件; 通过COM标准与其它的软件建立?突Ф?/服务器应用。 本书的组织如下: 第1章对MATLAB的应用进行简要的介绍,是学习MATLAB外部接口编程的基础。 第2章简要介绍MATLAB外部接口编程的应用,详细介绍了MATLAB数据在C语言中的表示方法。 第3章介绍了创建C语言MEX函数文件的方法。 第4章介绍了创建Fortran语言MEX函数文件的方法。 第5章介绍了在高级语言中读写MAT数据文件的方法。 第6章介绍了使用MATLAB计算引擎开发程序的方法。 第7章介绍了在MATLAB中调用Java类的方法。 在本书的附录中还介绍了MATLAB调用通用动态链接库的方法。除了外部接口应用以外,MATLAB还提供了应用程序的集成与发布的手段,主要包括COM应用等内容,这些内容将在其它的书籍中详细介绍。"
-
精通MATLAB 6.5张瑞丰等编著MATLAB 6.5是MATLAB的最新版本,是工程技术人员最为青睐的数学工具软件之一。它强大的数值计算和图形可视化能力使其在数学系列软件中脱颖而出。本书由浅入深地介绍了MATLAB 6.5的强大数值处理功能、符号运算功能、数据图形可视化功能、GUI技术和API技术,引导读者了解MATLAB 6.5常规应用与灵活多变的技巧。全书共分为9章和附录部分,其中第1章和第2章为MATLAB 6.5初步知识,第3章和第4章为数值符号运算部分,第5章为程序设计部分,第6章和第7章为图形处理部分,第8章为Notebook的使用部分,第9章为应用程序接口部分,附录中简单介绍了MATLAB 6.5的新增功能。全书章节安排合理,层次清晰,内容翔实,是MATLAB 6.5学习者的优秀参考读物。
-
MATLAB基础与编程入门张威编《MATLAB基础与编程入门(第2版)》是学习和掌握MATLAB产品最基础的入门书籍。《MATLAB基础与编程入门(第2版)》重点介绍了MATLAB产品的体系,MATLAB桌面工具的使用方法,M语言的编程方法,用MATLAB进行数据可视化、分析处理的基本步骤以及部分常用的MATLAB工具。这些功能都是由MATLAB产品的核心——MATLAB提供,《MATLAB基础与编程入门(第2版)》并没有涉及具体的产品工具箱。《MATLAB基础与编程入门(第2版)》不仅包含了MATLAB的基本使用方法,还包含了作者多年来使用MATLAB解决各种工程问题时积累的应用经验。《MATLAB基础与编程入门(第2版)》内容翔实、全面、权威,示例丰富,不仅能够成为那些准备学习MATLAB软件的工程科技人员的入门书籍,也可以作为已经基本掌握MATLAB使用方法的工程科技人员学习、提高MATLAB使用技巧的参考书。同时,《MATLAB基础与编程入门(第2版)》还可以作为MATLAB的培训教材。
-
交直流调速系统与MATLAB仿真周渊深主编;周渊深,宋永英,朱希荣编著本书主要作为普通高等学校电气工程及其自动化、电力系统及其自动化及相关专业的教材,也可作为专科、高职及函授教材和该专业工程技术人员的参考用书。本书主要介绍了直流和交流调速系统及调速系统的仿真技术。它是一本将交直流调速技术和MATLAB仿真技术有机结合在一起的新颖教材,兼顾了应用型本科和高等职业教育的教学需要。本书遵循理论和实际相结合的原则,强调工程应用。具有如下特点:①本着实用的原则,尽量简化理论推导,注重物理概念的阐述与分析;②主要的理论教学内容都配有相关的实例分析,做到学以致用;③书中安排了实验及课程设计指导书,将实训内容与理论教学内容紧密结合;④每章开头有内容提要,章尾有小结和习题。本书首次采用了基于调速系统电气原理结构图的仿真技术,仿真实验方法与实物实验方法相似;与实物实验结果相比较,仿真结果的可信度很高。
-
MATLAB工具箱应用苏金明[等]编著本书系统地介绍了统计、优化、偏微分方程数值解、信号处理、样条和曲线拟合等6个工具箱。统计工具箱相关内容包括概率分布、方差分析、假设检验、分布检验、非参数检验、回归分析、判别分析、主成分分析、因子分析、系统聚类分析、K均值聚类分析、试验设计、决策树、多元方差分析、统计过程控制和统计图形绘制等。优化工具箱相关内容包括无约束最优化、有约束最优化、二次规划、多目标规划、最大最小化、半元限问题、最小二乘问题、方程求解以及大型优化问题的求解等。偏微分方程数值解工具箱相关部分介绍了相关函数和图形用户界面的用法。信号处理工具箱部分对模拟和数字滤波器的设计思路、滤波器的分析和随机信号功率谱估计的实际运用等进行了详细的分析。样条工具箱和曲线拟合工具箱部分都对各自的内容进行了详细介绍。本书适合学习和应用相关知识的大学生、研究生和科研人员阅读和参考。
-
Matlab图像处理与应用赖志国,余啸海编著本书是基于Matlab 6.5的图像处理工具箱v3.2(Image Processing Toolbox)编写的,书中较全面系统地介绍了图形绘制、图形的几何操作、图像变换、图像增强、图像分割、小波分析在图像处理中的应用、图形用户界面设计等方面的理论背景和实际应用。本书的第1章-第4章为Matlab的使用和图形处理技术,在介绍Matlab的基础上,讲解了图形绘制和图形几何操作等技术在Matlab中的实现;第5章-第8章是图像变换以及基于基础图像理论上的图像滤波、图像分割、图像压缩等技术在实际中的应用;第9章是前8章讲解知识的综合应用,有助于拓宽思路、灵活地应用基本的Matlab图像处理函数;第10章是图形用户界面设计。本书可作为大学本科、专科教材或参考书,也可作为从事图像处理的工程技术人员的参考书。
-
信号处理滤波器设计卢特威等 著,朱义胜等 译进入21世纪以来,我国信息产业在生产和科研方面都大大加快了发展速度,并已成为国民经济发展的支柱产业之一。但是,与世界上其他信息产业发达的国家相比,我国在技术开发、教育培训等方面都还存在着较大的差距。特别是在加入WTO后的今天,我国信息产业面临着国外竞争对手的严峻挑战。作为我国信息产业的专业科技出版社,我们始终关注着全球电子信息技术的发展方向,始终把引进国外优秀电子与通信信息技术教?暮妥ㄒ凳榧旁谖颐枪ぷ鞯闹匾恢蒙稀T?2000年至2001年间,我社先后从世界著名出版公司引进出版了40余种教材,形成了一套“国外计算机科学教材系列”,在全国高校以及科研部门中受到了欢迎和好评,得到了计算机领域的广大教师与科研工作者的充分肯定。Miroslay D.Lutovac于1991年在贝尔格莱德大学获得博士学位,是贝尔格莱德大学电信电子研究所(IRITEL)的首席科学家,已发表论文100多篇,研究领域涉及数字信号处理、无源、有源和数字滤波器的分析与设计等。模拟与数字滤波器设计在电子工程、应用数学和计算机科学领域都是非常重要的内容。本书全面系统地介绍了基于椭圆函数的现代模拟和数字滤波器设计理论与实现技术,其中包括成熟的滤波器算法和MATLAB和Mathematica设计实例。全书分为两个部分。首先讲述了传统滤波器的设计技术,汇集了大量设计实例,然后重点讨论了现代设计方法的理论,对椭圆函数滤波器进行了独特处理。本书的优点在于,介绍了模拟与数字IIR滤波器设计的最新知识,深入浅出地阐述了椭圆函数理论,提供了运用MATLAB和Mathematica设计滤波器的实例。本书适合作为高等院校电子工程及相关?ㄒ当究聘吣昙堆脱芯可慕滩募敖萄Р慰际椤?
-
MATLAB符号运算及其应用黄忠霖,黄京编著MATLAB的Symbolie Math Toolbox里提供的函数命令是专门研究符号运算功能,专门来解算符号对象问?獾摹ATLAB的这种符号运算功能,对于自然科学各学科理论的研究发展、工程技术的研究创新有着十分重要与不可替代的作用。这是一本介绍MATLAB符号运算功能的工具书,包括MATLAB程序设计语言基础与MATLAB符号运算功能及其应用三大部分内容。全书共9章:第1章是最新版本的MATLAB系统概述;第2章简介MATLAB的程序设计;第3章简介符号运算的基础知识;第4章简介MATLAB常用图形命令与符号函数的图形命令;第5章介绍MATLAB符号微积分运算的应用;第6章介绍MATLAB矩阵函数运算及应用;第7章介绍MATLAB符号方程解算的应用;第8章介绍MATLAB符号积分变换与反变换的应用;第9章介绍MATLAB符号运算在复变函数计算中的应用。本书既可作为理工科高校师生的教材,也可供从事科学研究的科研工作者与进行工程计算的技术人员作为自学教材或参考书。