Matlab
-
MATLAB 6.5及其在信号处理中的应用王宏 编著本书以易学实用为原则,系统介绍了MATLAB6.5及其在数字信号处理(DSP)开发仿真中的应用。书中首先介绍MATLAB6.5软件及其应用开发环境,MATLAB的三大基础功能(数值计算、符号计算和图形可视化),MATLAB语言的程序设计方法和GUI程序设计,MATLAB编译器以及与MATLAB有关的各种扩展编程技术;然后介绍两个与DSP开发和应用密切相关的MATLAB工具箱——信号处理工具箱和滤波器设计工具箱;接着介绍Simulink的建模仿真功能以及RTW实时代码生成工具,并针对DSP系统的建模和仿真介绍了两个专用模块库——OSP模块库和定点DSP模块库;最后介绍以MATLAB和Simulink为基础的DSP硬件目标仿真,其中主要结合n的DSP集成开发环境CCS和n的C5000/C6000系列硬件开发工具,介绍MATLAB与TICCS的连接,以及MATLAB提供的nTMS320C6000DSP嵌入式目标开发工具,并简单介绍针对ADDSP·嵌入式目标开发的软件DSPdeveloper。本书主要面向有一定计算机语言编程基础和数字信号处理基础的理工科大学生,既可作为高等院校相关专业的本科生教材,也可供研究生和广大科技开发人员自学或参考。本书在编写过程中得到了周建江教授的鼓励和支持,得到了郑步生、李海林和夏伟杰的帮助,作者向他们表示真诚的感谢。最后还要感谢作者的导师向大威教授。由于作者水平有限,书中不妥之处希望广大读者给予批评指正。欢迎读者就书中的问题与作者讨论,作者的电子邮箱是wanghong737@hotmail.com作者MATLAB是科研开发和工程设计的有力工具。Simulink是建立在MATLAB基础上的动态系统仿真工具。针对各种硬件目标的开发仿真,MATLAB提供有相应的实时目标开发工具。利用MATLAB及其工具箱可以快速完成各类数值计算、符号计算和数据可视化等任务,可以解决有关线性代数、矩阵分析、微积分、微分方程、信号与系统、信号分析与处理、系统控制等领域的问题;利用Simulink及其模块库,则能够方便地创建各种动态系统的模型并进行仿真。MATLAB的应用涉及众多学科领域,且内容庞杂,函数众多。本书在详细介绍MATLAB6.5和Simulink5.0的同时,重点介绍了MATLAB在数字信号处理中的应用。本书是在作者为南京航空航天大学电子系本科生开设“MATLAB及其应用”课程的教学讲义基础上编写的。作者在教学过程中意识到,大家对MATLAB如此关注,是因为它可以帮助我们快速高效地解决问题。但是很少有人愿意去花大量时间来阅读MATLAB的英文在线帮助或函数的语法说明。因此本书的重点在于应用,而不在于枯燥的语法规则,更不会去介绍那些不常用的晦涩命令。掌握一门计算机语言的最好方法就是用它写程序。本书通过240多个启发式范例来说明MATLAB的具体应用。为了说明问题,这些范例不一定就是最简的或最优的,但它们都是完全可重现的。尽管这些范例通常只是围绕具体问题来说明MATLAB函数的基本使用方法,但是作者希望这些范例可以起到抛砖引玉的作用,使广大读者能够从中受到启发,并结合MATLAB函数或组件的在线帮助,在反复练习中领会到应用MATLAB创造性地解决问题的方法。MATLAB是一套不断发展的开放式大型软件,即使是有经验的用户也需要在使用MATLAB的过程中不断探索。因此要深入掌握MATLAB及其应用可能会需要一段相对长的时间。本书主要通过具体的实例使读者能快速学习到MATLAB及其DSP应用的精髓,而深入掌握和领会这些技术则需要进一步的编程实践。使用MATLAB的主要好处就是可以省却从头编写程序的麻烦,隐藏各种编程细节,从而专注于具体应用的开发。因此在编写MATLAB程序时除了应尽量使用现有的简洁函数外(如用eig(A)而不必用·roots(ploy(A))),还应该考虑是否有可直接利用的第三方组件以节省开发时间。 -
MATLAB与控制系统的数字仿真及CAD/高等学校规划教材黄道平编"全书共分为10章。第2章、第3章介绍了Matlab语言程序设计的基本内容(主要依据Matlab65版本),以此作为计算机语言基础。第4章、第5章介绍了连续控制系统和采样控制系统数字仿真的基本原理和方法。第6章、第7章介绍了基于计算机辅助的过程辨识及建模、过程控制系统参数最优化方法。第8章较详细地介绍了Matlab中重要的图形化系统建模与仿真工具Simulink。第9章简介了Matlab中有关控制的工具箱以及基于Matlab/Toolbox的控制系统分析与设计的一些方法和例子。第10章简单介绍了基于Matlab的实时仿真与实时控制的方法。并根据多年教学和实践经验,书中结合介绍了许多实用的例子。书中部分章节亦可作为Matlab语言的入门,通俗易懂,内容安排深浅合适。本书可作为自动化及相关专业的本科生教材,亦可作为相关专业研究生或工程技术人员的自学参考书。特别适合于没有单独开设Matlab语言而直接学习控制系统数字仿真和计算机辅助设计的读者。" -
C语言与MATLAB接口李传军编著本书以简洁的语言、丰富的实例系统地介绍了C语言与MATLAB接口函数(称之为:C-MEX函数)的编程方法。用实例详细地介绍了MATLAB中所提供的数据类型在C-MEX函数中的编程方法。这些数据类型主要包括:双精度(double)以及非双精度(single、uint8、uint16、uint32、uint64、int8、int16、int32、int64)的数值阵列(如:标量、矢量、矩阵及三维阵列)、字符串、structures阵列、cell阵列、sparse阵列等。同时,介绍了如何在C-MEX函数中实现调用MATLAB函数;如何用MATLAB本身所提供的BLAS库函数、LAPACK库函数实现C-MEX函数编程;以及如何用外接IntelMKL库函数实现C-MEX函数编程。并给出用C-MEX函数实现MATLAB中的svd、eig、lu、chol、inv、det等数学函数功能的实例,这些库函数的使用可以明显提高运算速度。同时,本书附录还介绍了在C-MEX函数中的错误语法示例、MEX库函数及MX库函数。本书对C-MEX函数的介绍全面,举例详尽。不仅能够成为MATLAB与MEX混合编程的工程人员的参考书,而且可以作为C语言编程者的参考书,同时也可以作为MATLAB培训的课程教材。 -
MATLAB 7.0实用指南苏金明,王永利编著本套书基于MATLAB的最新版本7.0分上、下两册详细介绍该软件的使用方法,主要内容包括MATLAB 7.0的入门知识、界面设计、编译、接口,以及新版本变化较大的图形功能和图像处理、虚拟现实、地图制作等3个工具箱。本书为上册,主要介绍MATLAB 7.0的工作环境、数组、矩阵、数值计算、M文件、图形用户界面设计、编译、接口及二维、三维图形绘制功能,以及最新的编译器4.0、COM生成器1.1和图形的交互创建及编辑功能;从图形系统开发的角度介绍二维图形定制和三维图形建模、着色、光照、材质、纹理和交互处理。此外,还介绍了一些实用的科学计算可视化工具。本书内容全面,新颖,适合大学生、研究生、科研人员和科技工作者阅读参考。 -
MATLAB 7.0实用指南苏金明,王永利编著本套书基于MATLAB的最新版本7.0分上下两册详细介绍该软件的使用方法。主要内容包括MATLAB 7.0的入门知识、界面设计、编译、接口以及新版本变化较大的图形功能和图像处理、虚拟现实、地图制作等3个工具箱。本书为下册,主要介绍MATLAB的图像处理、虚拟现实和地图制作等3个工具箱。图像处理部分介绍图像合成,空间变换,邻域和块处理,线性滤波和滤波器设计,基于区域的处理,变换域处理,数学形态学,图像分析,图像增强,图像配准和图像恢复等图像处理技术的实现方法。虚拟现实部分介绍利用MATLAB的虚拟现实工具箱创建和浏览虚拟场景并进行交互的方法。地图制作部分介绍地理空间数据、地理空间几何和地图投影等基础知识和实现方法,以及如何利用地图制作工具箱绘制和定制二维、三维地图。本书内容全面,新颖,适合相关专业的大学生、研究生、科研人员和科技工作者阅读。 -
数字信号处理教程-MATLAB释义与实现陈怀琛本书特色:●自始至终,运用MATLAB阐述概念和解决问题,提供了其他教材所没有的曲线、动画、声音演示程序,提高了形象教学的效果。●博采近年来新出版的国内外教材的新思路,引进了一些新的术语和某些新的分析方法,使概念更加清晰易懂。●按照"用数字技术处理(各类)信号"的课程指导思想,全面解决连续信号和离散信号处理问题,特别加强了模拟信号的频谱分析。●具有大字和小字排版的两种内容,以适应不同深浅的教学要求。●每章附有大量复习思考题及习题,便于读者复习和自学。●提供近200个程序免费下载(WWW.broadview.com.on),其中包括演示程序和例题程序,部分例题程序对工程人员有直接应用的价值。●书中绝大多数图形均可由MATLAB程序生成,大大方便了教师讲授和学生复习。另外,作者还将向采用本书教课的教师供售全书的幻灯片900余张及书中部分题解。本教程系统地讲解了数字信号处理的基本理论和方法,注重物理概念的阐述,尽量把MATLAB的多媒体功能用于图形、动画和声音等形象的演示,是一本自始至终使用MATLAB来阐述问题和进行计算的数字信号处理教材。本教程中的全部例题程序和演示程序都可以免费从网上下载。本教程把《数字信号处理》课程定位为讲述“用数字方法处理(任何)信号”的技术,因此,对模拟信号的计算机处理给予了充分的篇幅,而这正是目前许多数字信号处理教材的弱点。本书适合作为电子信息专业的大学本科学生教材,书中采用了大小两种字号混排,目的是适应不同专业和不同要求的本科学生。对于学过数字信号处理课程,但没有用MATLAB来解决有关问题的研究生和工程技术人员,也有很好的参考价值。 -
MATLAB语言及实践教程朱衡君 主编,肖燕彩,邱成 编著MATLAB是一种易学易用的高效科研编程软件环境,在全世界广泛流行。本书是专为初学者尽快入门编写的,内容简明扼要,实例丰富,便于理解。第1章对MATLAB语言作了概述,第2章介绍了运行环境和编程工具,第3章介绍程序设计基础,第4章介绍数据的可视化,即图形功能,第5章介绍科学运算的各种算法,第6章介绍Simulink的基本使用方法,书后提供附录和参考文献,每章后面提供了动手实践的题目。一年前,北京交通大学出版社请东北大学的薛定宇老师编写一本MATLAB的教材,薛老师推荐了我,理由是北京交大自己就有这方面的老师,为什么舍近求远?我就这样担起了编写本书的责任。我和薛老师15年前同在英国SllSSQX大学跟随D.P.Atherton教授攻博,我深知他的功底,运用纯熟、研究精深,出了好几本书,还建立了"MATLAB大观园"网站(http://MATLAB.myrice.com),他编写的《科学运算语言MATLAB5.3程序设计与应用》决不是那种生吞活剥、翻译剪贴、为提职称造的书,在国内影响甚大,几年来我一直选它为教材,在编写本书时沿用了薛老师的框架,借用了他提供的很多例子。现在可以说每个高年级理工科大学生都知道MATLAB了,回想10年前我刚回国的时候,用DOS版的3.5k给我惟一的研究生上课,那时国内惟一的书籍是北京交通大学马秀莲与庞希坚老师编译、希望电脑公司出版的《MATLAB语言:一种非常实用有效的科研编程软件环境》。1996年在北京理工大学机械电子工程中心看到他们软件清单上有MATLAB,感到眼前一亮,尽管那里的人还没有开始使用它。后来跟我学MATLAB的学生人数逐渐增加到2人、3人、5人、十凡人,终于发展到近百人的班级规模,从研究生扩展到本科生,大家渐渐认同了这个方便的软件工具。因此,MATLAB的一系列优点在此不必多说,这个易学易用、功能强大、开放式的软件环境能有如此旺盛的生命力,就已经说明了它的好处。现在MATLAB的版本不断升级,书店里的MATLAB书种类繁多,但总也跟不上新版本,刚刚见到6.5版的书,马上7.0版就推出了。这本书和其他电脑类书籍相比真是薄薄的,千万别想从里面找太多的东西,书店里的一些大部头固然有内容详尽的优点,但是对初学者来说大部分内容暂时用不上,·真到要用时,书却已过时。这本书是专为初学者尽快入门编写的,小篇幅便于携带;忘了命令或函数,能方便地找到;可能也便宜点儿,减轻些学子们的负担;更新版本很少改变其核心内容,内容简洁的书使用寿命较长;这些都在我们写书的初衷之内。其实MATLAB不应该称为一门课程,学生或新用户完全可以自学入门、交流提高的,但是因为MATLAB至今没有汉化的版本,英语使用环境成为困难所在,日益增加的英文函数名称和工具箱、浩瀚的英文机载帮助文件很容易使人望而生畏,抵消了易学易用的好处,于是一本简明的书加上有指导的上机动手实践,就成了入门的有效手段。同学间的交流帮助是进一步提高的途径,除了周围的朋友互助外,现在很多学校的BBS网站上都设有MATLAB论坛,其上讨论得十分热烈多具体问题都由网友们自行解决,大量共性的问题已经编辑成了专页,交流帮助已经跨越了学校的界限,更跨越了师生、校企的界限。本书的编写工作是由一个教学小团队完成的。在过去10年的教案、课件、试卷基础上,沿用薛定宇老师的框架,结合我们教学的体会,肖燕彩老师编写了第2、3、5、6章,邱成老师编写了第l、4章,每章后面提供了上机实践的内容,由易到难,具有一定的挑战性。本书由来衡君担任主编,并总纂定稿。希望本书成为广大初学者的朋友。朱衡君2005年1月于北京交通大学 -
Matlab 信号处理与应用董长虹 编著本书共分为8章,内容包括Matlab概述、信号与系统理论与Matlab实现、傅里叶变换与Matlab实现、FIR数字滤波器的Matlab实现、统计信号处理的matlab实现以及图形化信号处理工具——SPTool等。本书可作为大学本科、专科教材或参考书,也可作为设计图像处理的工程技术人员的参考书。 -
最优化技术方法及MATLAB的实现曹卫华本书内容包括线性规划与MATLAB的实现,即非线性规划、整数规划、动态规划、多目标规划与MATLAB的实现及图与网络分析技术等。为方便读者学习,本书安排了大量最优化方法在工程中的应用实例,根据需要逐个编写了解决这些问题的相应数学模型,应用MATLAB程序,通过简洁的运算给出了较为复杂问题的解。.本书可作为最优化技术方法或MATLAB优化工具箱应用的入门教材,供高职高专或本科院校管理、经济类专业的师生使用,也可供广大爱好者学习参考。... -
MATLAB科学计算(德)Alfio Quarteroni,(德)Fausto Saleri 著;李敏波 译本书介绍了如何利用计算机解决若干类数学问题的数值计算方法。书中主要阐述了如何计算连续函数的零点和积分,如何求解线性系统,如何利用多项式处理函数逼近,以及如何构造微分议程的精确近似解。为了让所述内容更加生动和具体,书中始终都结合MATLAB编程环境来进行阐述。书,对所介绍的全部算法都作了程序演示,以便读者可以对这些算法的理论性能,如稳定性、准确性和复杂性作出实时的定量评估。对于在练习和例题中出现的一些问题,本书也给出了解决办法,这些问题大多来自于个体的实际应用。对于本书未涉及到的相关问题,在每章的结束都给出了相关参考文献,以便读者进行更深入的理解和学习。本书主要内容·非线性方程·函数和数据的逼近·数值微分与数值积分·线性系统·特征值和特征向量·常微分方程·边值问题数值方法本书读者对象对书适合作为高等院计算机科学与工程专业的教材。
