软
件
篇
主要内容
综 述……(3)
Matlab 用法简介……(5)
绪论……(5)
第一节 Matlab的安装及使用……(5)
第二节 向量与矩阵运算……(9)
第三节 矩阵的基本运算……(12)
第四节 Matlab中的图形……(18)
第五节 Matlab编程……(28)
第六节 Matlab符号运算……(35)
综合练习……(39)
综_ 述
数学软件是许多数学工作者经常提到的话题之一,人们将它用于进行科学计算和数学实验.目前既有专门介绍数学软件的多种书籍,更有若干专门介绍数学实验的教材.这些书籍或教材的一个共同的特点就在于它们都非常的专业化,一般读者看起来十分吃力.还有一点就是用于数学实验的数学软件五花八门,读者往往花费许多时间仍然不得要领.能否有一本相对集中的教材将两者结合起来呢?应该说是有一定难度的.本教材的目的之一就是作这方面的尝试.本教材的软件篇和附录篇主要介绍数学软件,而在实验篇则主要介绍数学实验.
众所周知,到目前为止,数学软件大概有如下几类:
(1) 公共的基础软件:BASIC,FORTRAN,Tuobo C,Tuobo Pascal等;
(2) 矩阵实验室系统:Matlab等;
(3) 计算机代数系统:Mathematica,Maple等;
(4) 交互式数学系统:MathCAD,Calcwin等.
在教材的软件篇里介绍的Matlab 6.5软件以及在附录篇里介绍的Maple v4等软件有许多共性.在一定意义下,它们是一致的.比如:
(1) 都可以完成数学专业领域中数值运算和解析(符号)运算.数值运算的含义不言而喻;符号运算的意义是:用户只要在计算机上输入相关的公式、符号和等式等,就能很容易地算出代数、积分、三角以及很多科技领域中复杂表达式的值;
(2) 显示数学表格和图形,使用户通过对图形结果的分析加深对有关问题的理解.
当然不能因此而否定它们各自的重要性.事实上,它们各有千秋,各有各的侧重点.比如:Mathematica的数值运算和解析(符号)运算可以非常地精确;MathCAD 7.0专业版是可视化数学运算工具,用户输入的公式看上去就和黑板上或在参考书上所见到的一模一样;Matlab主要用于数值计算,计算速度十分快捷;Maple与Mathematica十分类似,可能在符号运算方面更有力一些.
由于时间及水平所限,本教材的编写不很全面,以后将进一步加以改进.要说明的是:附录篇中Maple部分的内容由陈志杰教授提供;上海交通大学的彭勃老师也提供了若干素材.在此一并表示感谢.
*_____________ _____________ _____________ *_____________ _____________ _____________ *_____________ _____________ _____________ *_____________ _____________ _____________ *_____________ _____________ _____________ *
在本教材第二版(即Matlab版)的编写过程中,得到了2005年度华东师范大学大学生科研基金——《数学实验案例分析与Matlab的实现》项目的支持,来自2003级的郑圣洁、陈继国、刘娜、章华彦等四位同学为本教材进行了若干程序的设计、实现与调试.另外,在本教材第一版(即Mathematica版)的编写过程中,也曾经得到2000年度华东师范大学大学生科研基金——《数学实验的设计与实现》项目的支持,该科研小组的1998级的陈怡、张齐、吴栋、岳文权、张力蔚等五位同学为本教材提供了若干数学实验的案例.另外有1998级的范黎斌、2000级的赵喆同学也分别提供了一个数学实验案例,赵喆同学还在一些程序的完善方面提出了良好的建议并提供了积极的帮助,在此一并对他们的工作表示感谢.
考虑到在数学实验中如何使用数学软件的问题,本教材在每个实验的开始列出了相关的Matlab函数,并给出了简要的说明,这可能与软件篇中的内容有少量重复,但对于理解和实现实验中的程序是非常有益的,特此说明.