《MATLAB语言常用算法程序集》是龚纯、王正林编撰的教育类书籍,2008年6月电子工业出版社出版。本书适用于初、中、高级MATLAB用户,既可以作为使用MATLAB的高等院校师生的教学用书或参考书,又可以供广大科研人员和工程技术人员参考。
MATLAB语言常用算法程序集_《MATLAB语言常用算法程序集》 -简介
《MATLAB语言常用算法程序集》
《MATLAB语言常用算法程序集》本发为上下两篇,上篇为matlab基础篇,主要介绍matlab的基本功能和操作以及matlab程序设计的入门知识,下篇为算法程序篇,主要讲述以下方面常用算法的matlab实现,包括插值,函数逼近,矩阵特征值计算。数值微分,方程求根,非线性方程组求解,解线性方程组的直接法,解线性方程组的迭代法,随机数生成,特殊函数计算,常微分方程的初值问题,偏微分方程的数值解法,数据统计和分析。
本书适用于初中高级matlab用户,既可以作为使用matlab的高等院校师生的教学用书或参考用书,又可以供广大科研人员和工程技术人员参考。
MATLAB语言常用算法程序集_《MATLAB语言常用算法程序集》 -主要特点
1.内容由浅入深、层次性强
本书首先用基础篇介绍MATLAB的基本功能和操作,以及程序设计入门,然后在下篇算法程序篇中,深入地讲述了算法分析、算法MATLAB编程实现等知识,提升了MATLAB的应用高度。
2.算法精挑细选,代表性强
本书综合考虑了科学研究和工程实践的算法需要,以及科学和工程等各个领域的算法应用特点,精心挑选了最具代表性和实用性的200余个算法,并进行深入的分析和编程实现。
3.算法编程实现,指导性强
本书的算法全部采用MATLAB编程实现,源程序注释丰富、而且通过实例验证了它的正确性,读者通过编程练习,不但可以很好地理解算法理论,还能够熟练掌握MATLAB的编程技巧。
4.语言简练精练,可读性强
本书的算法都以通俗易懂的语言阐述,直接给出算法的具体形式和编程分析,避免冗长的叙述和繁杂的推导,在程序设计中,对关键的代码进行点睛式的注释,让读者在算法编程中熟练MATLAB语言编程。
5.附录内容丰富,实用性强
本书同时又是一本实用的MATLAB程序设计工具书。附录提供了MATLAB7.6版本计算常用工具箱的索引和注释,以及本书编写的全部算法程序的注释和索引,非常便于查询和参考。
本书具有知识全面、算法精彩、实例丰富、指导性强等特点,力求以全面的知识性、深入的算法编程和丰富的实例来引导、教会读者循序渐进地、透彻地学习MATLAB编程技术。本书适用于初、中、高级MATLAB用户,既可以作为使用MATLAB的高等院校师生的教学用书或参考书,又可以供广大科研人员和工程技术人员参考。
MATLAB语言常用算法程序集_《MATLAB语言常用算法程序集》 -内容导读
本书讲述的重点是常用算法的MATLAB程序设计及应用,同时将MATLAB的使用方法和编程技巧渗透于其中。全书正文部分共分2篇17章和2个附录,内容概要如下。
上篇:MATLAB基础篇
包括第1章~第3章,分别为MATLAB语言概述、MATLAB计算基础、MATLAB程序设计基础。
本篇对于初学者来说,可以说是最好的参考之一。本篇将从无到有、由浅入深、让你感觉到使用MATLAB进行程序设计师如此的轻松愉快。简单地输入几行指令,调用几个函数,就能帮你实现所需要的结果。
对于MATLAB程序设计的初学者,建议认真学习本篇,而对于熟悉MATLAB编程的读者,则可以有选择地学习本篇。
下篇:算法程序篇
包括第4章~第17章,分别为插值、函数逼近、矩阵特征值计算、数值微分、数值积分、方程求根、非线性方程组求解、解线性方程组的直接法、解线性方程组的迭代法、随机数生成、特殊函数计算、常微分方程的初值问题、偏微分方程的数值解法、数据统计和分析。
在上篇MATLAB基础知识的铺垫下,本篇讲述科学和工程中常用算法的基础理论知识以及MATLAB实现,着重将理论知识与算法实现、算法应用相结合,每个算法都采用MATLAB语言编程实现,并给出了应用实例,使读者能快速地将算法应用到实际问题中去。
MATLAB语言常用算法程序集_《MATLAB语言常用算法程序集》 -主要特色
本书内容以算法程序为主、例子为辅,通过一个个的算法分析、MATLAB编程、算法应用实例,一步步带领读者进入MATLAB的强大世界,挖掘MATLAB的丰富宝库。
MATLAB语言常用算法程序集_《MATLAB语言常用算法程序集》 -创作目的
本书由浅入深地讲述MATLAB语言的程序设计,深入讲述科学和工程常用算法的MATLAB编程实现,主要有以下几个写作目的:
提高工作效率
通过MATLAB编程实现这些算法,帮助读者摆脱繁重、重复的数学计算,从而有更多的时间和精力来理解严谨的数学概念和应用这些算法。
提高编程能力
培养读者良好的算法分析能力和MATLAB程序设计能力,使得他们能够掌握MATLAB编程并开发出高效率的MATLAB程序。
方便参考查阅
编写了科学及工程中常用的算法,内容新颖,查阅方便,参考性强,方便实用,是进行科学计算的常备工具书。
希望本书能在我国高校、科学及工程领域中深入推广MATLAB、拓展MATLAB的应用领域、深化MATLAB的应用层次产生积极深远的影响。
MATLAB语言常用算法程序集_《MATLAB语言常用算法程序集》 -目录
上篇 matlab基础篇
第1章matlab语言概述1.1matlab语言的产生与发展
1.2matlab的优势与特点
1.3matlab系统的构成
1.4matlab的工具箱
1.5matlab桌面操作环境
1.5.1matlab启动和退出
1.5.2matlab主菜单及功能
1.5.3matlab命令窗口
1.5.4matlab工作空间
1.5.5matlab文件管理
1.5.6matlab帮助使用
1.6小结
第2章matlab计算基础
2.1matlab数值类型
2.2关系运算和逻辑运算
2.3矩阵及其运算
2.3.1矩阵的创建
2.3.2矩阵的运算
.2.4复数及其运算
2.4.1复数的表示
2.4.2复数的绘图
2.4.3复数的操作函数
2.4.4留数的基本运算
2.5符号运算
2.5.1符号运算概述
2.5.2常用的符号运算
2.6matlab中的数据精度
2.6.1matlab的数据类型
2.6.2matlab的数值精度
2.6.3matlab的显示精度
2.7matlab常用绘图命令
2.8小结
第3章matlab程序设计基础
3.1matlab编程概述
3.2matlab程序设计原则
3.3m文件
3.4matlab程序流程控制
3.5matlab中的函数及调用
3.5.1函数类型
3.5.2函数参数传递
3.6函数句柄
3.7matlab程序调试
3.7.1调试方法
3.7.2调试工具
3.7.3m文件分析工具
3.7.4profiler分析工具
3.8matlab程序设计技巧
3.8.1嵌套计算
3.8.2循环计算
3.8.3使用例外处理机制
3.8.4使用全局变量
3.8.5通过vararggin传递参数
3.9小结
下篇 算法程序篇
第4章插值4.1拉格朗日插值
4.2艾特肯插值
4.3利用均差的牛顿插值
4.4等距节点插值
4.4.1利用差分的牛顿插值
4.4.2高斯插值
4.5埃尔米特插值
4.6分段三次埃尔米特插值
4.7样条插值
4.7.1二次样条插值
……
第5章函数逼近
第6章矩阵特征值计算
第7章数值微分
第8章数值积分
第9章方程求根
第10章非线性方程组求解
第11章解线性方程组的直接法
第12章解线性方程组的迭代法
第13章随机数生成
第14章特殊函数计算
第15章常微分方程的初值问题
第16章偏微分方程的数值解法
第17章数据统计和分析