1、1 数学软件数学软件计算机应用基础计算机应用基础谢谢观赏2019-4-182数学软件数学软件l 论文排版:论文排版:LaTeX,Word,Powerpointl 程序设计:程序设计:FORTRAN,C/C+l 数值计算:数值计算:Matlab,Scilab l 符号计算:符号计算:Mathematica,Maplel 统计软件:统计软件:SAS,SPSS l 数学规划:数学规划:Lingo,Lindo l 工程计算工程计算:Ansys,Fluent,Phoenics l 其它:其它:几何画板几何画板,MathCAD ,. .q 数学相关软件数学相关软件谢谢观赏2019-4-183本课程内容本课
2、程内容n 论文排版:论文排版:LaTeXn 数值计算:数值计算:Matlabn 符号计算:符号计算:Mathematica 谢谢观赏2019-4-184课程目标课程目标n 排版一篇完整的数学论文排版一篇完整的数学论文n 制作出漂亮的幻灯片制作出漂亮的幻灯片n 掌握掌握 Matlab 的基本用法的基本用法n 编写简单的编写简单的 Matlab 程序程序n 掌握掌握 Mathamatica 的使用方法的使用方法谢谢观赏2019-4-185课程基本信息课程基本信息n 教材:课堂讲义为主教材:课堂讲义为主n 上课:上课:周一周一 5、6 地点:地点:四教四教 410n 上机:上机:周一周一 7、8 地
3、点:地点:数学楼数学楼 200B 机房机房n 课程主页:课程主页:http:/谢谢观赏2019-4-186参考资料参考资料l LaTeX入门与提高入门与提高(第第二版)二版)陈志杰等编著陈志杰等编著, 高等教育出版社高等教育出版社, 2006.l MATLAB基础及其应用教程基础及其应用教程周开利等编著周开利等编著, 北京大学出版社北京大学出版社, 2007. l Mathematica 7实用教程实用教程张韵华等编著张韵华等编著, 中国科学技术大学出版社中国科学技术大学出版社, 2011.谢谢观赏2019-4-187谢谢观赏2019-4-188学习要求学习要求n 按时上课、认真听讲按时上课、
4、认真听讲n 重基础,多练习,勤思考重基础,多练习,勤思考No Pains, No Gainsn 总评成绩:平时成绩总评成绩:平时成绩 + 上机考试上机考试在使用中学习,不是在记忆中学习!在使用中学习,不是在记忆中学习!谢谢观赏2019-4-189数学软件介绍数学软件介绍q 三大数学软件三大数学软件 l MATLABl Maple和上面的和上面的mathematica很相似,如果没有更多精力就不必很相似,如果没有更多精力就不必两种都学。两种都学。最强大的数值计算和可视化软件,在数学、物理、统计、最强大的数值计算和可视化软件,在数学、物理、统计、工程、金融等方面都有强大的工具箱可以使用。工程、金融
5、等方面都有强大的工具箱可以使用。是一个集成化的计算机软件系统,主要功能包括:符号是一个集成化的计算机软件系统,主要功能包括:符号演算、数值计算和图形演算、数值计算和图形,数学公式推导是它的强项。数学公式推导是它的强项。l Mathematica谢谢观赏2019-4-1810MATLAB q MATLABl 由由美国美国 MathWorks 公司出品的商业数公司出品的商业数学软件,用于算法开发、数据可视化、数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言据分析以及数值计算的高级技术计算语言和交互式环境,主要包括和交互式环境,主要包括 MATLAB 和和 Simulink
6、 两大部分两大部分,以及各种工具箱,以及各种工具箱l MATLAB 是矩阵实验室(是矩阵实验室(Matrix Laboratory)的简称,)的简称,是目前是目前数学类数学类科技应用软件中,科技应用软件中,数值计算数值计算方面最方面最优秀优秀的软件的软件输入文本文字输入文本文字谢谢观赏2019-4-1811MATLABq MATLABl 在欧美各高等院校,在欧美各高等院校,Matlab 已经成为线性代数、数值分析、已经成为线性代数、数值分析、数理统计、自动控制理论、数字信号处理、时间序列分析、数理统计、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等课程的基本教学工具,已成为
7、大动态系统仿真、图像处理等课程的基本教学工具,已成为大学生必须掌握的基本技能之一。学生必须掌握的基本技能之一。l Matlab 功能强大、简单易学、编程效率高功能强大、简单易学、编程效率高,因而深受广大,因而深受广大科技工作者的欢迎科技工作者的欢迎l MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,比工程中常用的形式十分相似,比 C,FORTRAN 等语言要简等语言要简捷方便捷方便,她也,她也可以与可以与 C,FORTRAN,C+,JAVA 等语言混等语言混合编程合编程l 丰富的网络资源:教程,论坛,工具包,程序,
8、丰富的网络资源:教程,论坛,工具包,程序,. . .谢谢观赏2019-4-1812MATLABl 1980年,年,Moler 教授用教授用 Fortran 语言编写了集语言编写了集命令翻译命令翻译、 科学计算科学计算于一身的一套交互式软件系统于一身的一套交互式软件系统l 1984年,年,Moler 等成立了等成立了 The MathWorks 的公司,用的公司,用 C 语言语言完全改写完全改写 Matlab,并推出第一个商业版并推出第一个商业版l 到九十年代,在国际上的数学类科技应用软件中,到九十年代,在国际上的数学类科技应用软件中, Matlab 在数值计算方面已经独占鳌头在数值计算方面已经
9、独占鳌头l 目前,目前,Matlab 已成为世界顶尖的数学应用软件,就影响已成为世界顶尖的数学应用软件,就影响 而言,至今仍然没有一个别的计算软件可与而言,至今仍然没有一个别的计算软件可与 Matlab 匹敌匹敌 q MATLAB 的发展的发展l 自自2006年起,年起,Matlab每年更新两次每年更新两次 目前最新版本为目前最新版本为 MATLAB R2011b(2011年年9月)月)谢谢观赏2019-4-1813Mathematicaq Mathematical Mathematica 由美国由美国 Wolfram Research 公司开发的一款科学计算公司开发的一款科学计算软件,它很好
10、地结合了数值和符号软件,它很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统、和其他应用程计算引擎、图形系统、编程语言、文本系统、和其他应用程序的高级连接,是目前使用最广泛的数学软件之一。序的高级连接,是目前使用最广泛的数学软件之一。l Mathematica 是世界上最强大的通用计算系统是世界上最强大的通用计算系统, 自从自从1988发发布以来,它已经对如何在科技和其它领域运用计算机产生了布以来,它已经对如何在科技和其它领域运用计算机产生了深刻的影响。深刻的影响。l 最新版本为最新版本为 Mathematica 8.04 (2011年年11月)月)输入文本文字输入文本文字谢谢观赏2
11、019-4-1814Mapleq Maplel 由由加拿大滑铁卢大学加拿大滑铁卢大学 (Waterloo University)研制的一种)研制的一种 计算机代数系统计算机代数系统。是目前世界上最为是目前世界上最为 通用的数学和工程计算软件之一,有通用的数学和工程计算软件之一,有 “数学家的软件数学家的软件” 之称。之称。l Maple可以解决微积分、解析几何、线性代数、微分方程、可以解决微积分、解析几何、线性代数、微分方程、 计算方法、概率统计等数学分支中的常见的计算问题。计算方法、概率统计等数学分支中的常见的计算问题。l Maple 软件主要由三部分组成:软件主要由三部分组成: 用户界面,
12、代数运算器,外部函数库。用户界面,代数运算器,外部函数库。l 最新版本:最新版本:Maple 15 (2011年年4月)月) 提供常用命令的中文帮助提供常用命令的中文帮助和和 Maple Toolbox for MATLAB输入文本文字输入文本文字谢谢观赏2019-4-1815Mapleq 参考资料参考资料输入文本文字输入文本文字l 符号计算系统符号计算系统 MAPLE 教程教程 张韵华张韵华,王新茂王新茂, 中国科学技术大学出版社中国科学技术大学出版社, 2007 l Maple 教程教程 何何XX,王王XX, 科学出版社科学出版社, 2006 谢谢观赏2019-4-18谢谢观看谢谢观看16谢谢观赏2019-4-1817谢谢观赏2019-4-18