数学实验及Matlab介绍.ppt
《数学实验及Matlab介绍.ppt》由会员分享,可在线阅读,更多相关《数学实验及Matlab介绍.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1数 学 实 验河西学院数学与统计学院河西学院数学与统计学院主讲教师:王汝军主讲教师:王汝军 138306057002数学实验是什么?数学实验是什么?q 著名数学家和数学教育家波利亚(著名数学家和数学教育家波利亚(Polya)曾精辟地指出曾精辟地指出:“数学有两个侧面,一方面它是数学有两个侧面,一方面它是欧几里得式的严谨科学,从这个方面看,数学欧几里得式的严谨科学,从这个方面看,数学像是一门系统的演绎科学,但另一方面,创造像是一门系统的演绎科学,但另一方面,创造过程中的数学,看起来却像是一门试验性的归过程中的数学,看起来却像是一门试验性的归纳科学纳科学”3 美籍匈牙利数学家乔治美籍匈牙利数学家
2、乔治 波利亚波利亚(George Polya,1 887 一一 1985)他一生发表他一生发表 200 多篇论文和许多专著,多篇论文和许多专著,在数学的多个在数学的多个分支领域都做出了开创性的贡献他也是一位极优秀的数学教分支领域都做出了开创性的贡献他也是一位极优秀的数学教育家,育家,十分重视培养学生思考问题、分析问题的能力,强调创十分重视培养学生思考问题、分析问题的能力,强调创新及发现的重要性,新及发现的重要性,影响较大的数学教育著作影响较大的数学教育著作 怎样解题怎样解题 、数学的发现数学的发现 、数学与猜想数学与猜想 被誉为第二次世界大战被誉为第二次世界大战之后的经典之作之后的经典之作 4
3、数学实验是什么?数学实验是什么?数学研究是需要实验的数学研究是需要实验的.数学家有时通过成数学家有时通过成百上千次的实验、观察、联系、归纳、类比、百上千次的实验、观察、联系、归纳、类比、猜想才发现一个真理猜想才发现一个真理,最后用特有的严谨的数最后用特有的严谨的数学语言表达出来,传给世人也留给后人教科学语言表达出来,传给世人也留给后人教科书上一般都把数学问题提出的背景、数学家的书上一般都把数学问题提出的背景、数学家的探索过程省略了探索过程省略了5数学实验是什么?数学实验是什么?q 所谓所谓“数学实验数学实验”,就是从问题(数学本身的问,就是从问题(数学本身的问题或实际应用问题)出发,借助计算机
4、,通过学习者题或实际应用问题)出发,借助计算机,通过学习者亲自设计与动手操作,学习、探索和发现数学规律,亲自设计与动手操作,学习、探索和发现数学规律,或运用现有的数学知识分析和解决实际问题的过程,或运用现有的数学知识分析和解决实际问题的过程,换言之,数学实验就是学习者自主探索数学知识及其换言之,数学实验就是学习者自主探索数学知识及其实际应用的实践过程实际应用的实践过程 6课程介绍课程介绍q 用数学用数学软件软件,通过,通过计算机计算机解决解决数学问题数学问题l 学会数学软件的使用学会数学软件的使用 Matlabl 设计算法解决几个数学问题设计算法解决几个数学问题q 学习内容与要求学习内容与要求
5、q 先修课程先修课程l 数学分析、高等代数、概率论与数理统计、数学分析、高等代数、概率论与数理统计、常微分方程等常微分方程等7使用教材及参考书目使用教材及参考书目数学实验数学实验q 教材:教材:冯有前等编著,国防工业出版社,冯有前等编著,国防工业出版社,2002008.8.q 参考书目:参考书目:Matlab 7简明教程,李南南等编著,清华出版社简明教程,李南南等编著,清华出版社,2009.Matlab 教程,张志涌等编著,北航出版社教程,张志涌等编著,北航出版社,2009.数学实验,张国权主编,科学出版社,数学实验,张国权主编,科学出版社,2005.2005.数学实验,王向东等编著,高等教育
6、出版社,数学实验,王向东等编著,高等教育出版社,2004.2004.http:/http:/8Matlab 简介简介q Matlab:Matrix Laboratory 矩阵实验室q Matlab 的发展的发展l 1980年,Moler 教授用 Fortran 语言编写了集命令翻译、科学计算于一身的一套交互式软件系统l 1984年,Moler 等成立了 The MathWorks 的公司,用 C 语言完全改写 Matlab,并推出第一个商业版l 增添图形图像处理、符号运算、以及与其他流行软件 的接口功能,使得 Matlab 的功能越来越强大l 到九十年代,在国际上 30 几个数学类科技应用软件
7、中,Matlab 在数值计算方面独占鳌头。l 目前,Matlab 已成为世界顶尖的数学应用软件就影响而言,至今仍然没有一个别的计算软件可与 Matlab 匹敌 9q Matlab 的发行的发行1984年,Matlab 1.0(DOS版,182K,20多个函数)1992年,Matlab 4.0(93年推出Windows版,加入 simulink)1994年,Matlab 4.2(得到广泛重视和应用)1999年,Matlab 5.3(真正实现32位运算)2002年,Matlab 6.5(采用JIT加速器)2004年,Matlab 7.0自2006年起,Matlab每年更新两次目前最新版为 R200
8、9b(2009年9月4日发布)Matlab 简介简介10q 购买(下载)Matlab 软件Matlab 的安装的安装q 插入光盘,自动运行;或点击安装程序 setup.exen 必须安装的部件 Matlab Symbolic Math Toolbox Extended Symbolic Math l 这里以 Matlab 7.0.4 为例,l 自 R2008a 开始增加了激活要求 (符号计算工具箱合成了一个)11Matlab 的特点与功能的特点与功能q Matlab 具有很强的数值计算功能具有很强的数值计算功能l Matlab 以以矩阵矩阵作为数据操作的基本单位,作为数据操作的基本单位,但无需
9、预先指定矩阵维数(但无需预先指定矩阵维数(动态定维动态定维)l 按照按照 IEEE 的数值计算标准进行计算的数值计算标准进行计算l 提供十分丰富的数值计算函数,方便计算,提高效率提供十分丰富的数值计算函数,方便计算,提高效率l Matlab 命令与数学中的符号、公式非常接近,命令与数学中的符号、公式非常接近,可读性强,容易掌握可读性强,容易掌握q Matlab 是一个交互式软件系统是一个交互式软件系统输入一条命令,立即就可以得出该命令的结果输入一条命令,立即就可以得出该命令的结果12Matlab 的特点与功能的特点与功能q Matlab 符号计算功能符号计算功能Matlab 和著名的符号计算语
10、言 Maple 相结合q Matlab 的编程功能的编程功能Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。通过 Matlab 进行编程完成特定的任务q Matlab 的绘图功能的绘图功能Matlab提供丰富的绘图命令,很方便实现数据的可视化13q Matlab 丰富的工具箱(丰富的工具箱(toolbox)Matlab 的特点与功能的特点与功能根据专门领域中的特殊需要而设计的各种可选工具箱根据专门领域中的特殊需要而设计的各种可选工具箱q Matlab 的的 Simulink 动态仿真集成环境动态仿真集成环境提供建立系统模型、选择仿真
11、参数和数值算法、启动仿提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能仿真结果等功能Symbolic Math PDEOptimizationSignal processImage ProcessStatisticsControl SystemSystem Identification 14Matlab 的基本用法的基本用法q Matlab 系统的启动系统的启动l 使用使用 Windows“开始开始”菜单菜单l 运行运行 Matlab 系统启动程序系统启动程序 matlabl 双击双击
12、 Matlab 快捷图标快捷图标q Matlab 系统的退出系统的退出l 在在 Matlab 主窗口主窗口 File 菜单中选择菜单中选择 Exit Matlabl 在在 Matlab 命令窗口输入命令窗口输入 exit 或或 quitl 单击单击 Matlab 主窗口的主窗口的“关闭关闭”按钮按钮15Matlab 的工作界面的工作界面命令窗口命令窗口当前工当前工作目录作目录当前工当前工作空间作空间输入命令的输入命令的历史记录历史记录命令命令提示符提示符16Matlab的基本命令与基本函数的基本命令与基本函数q基本的系统命令基本的系统命令q工作区和变量的基本命令工作区和变量的基本命令qMatl
13、ab中的预定义变量中的预定义变量q算术表达式和基本数学函数算术表达式和基本数学函数q 数值的输出格式数值的输出格式q时间和日期的操作时间和日期的操作17Matlab系统基本命令表系统基本命令表命令字命令字功能功能命令字命令字功能功能exit/qexit/quituit退出退出MatlabMatlabtype/type/d dbtypebtype显示文件内显示文件内容容cdcd显示或改变工显示或改变工作目录作目录loadload在文件中装在文件中装载工作区载工作区q Matlab 基本的系统命令不多,常见命令及功能见下表基本的系统命令不多,常见命令及功能见下表18Matlab系统基本命令表系统基
14、本命令表命令字命令字功能功能命令字命令字功能功能pwdpwd显示当前目录显示当前目录 savesave将工作区保将工作区保存到文件中存到文件中pathpath显示搜索目录显示搜索目录 diarydiary文本记录命文本记录命令令what/dwhat/dir/ir/lsls列出当前目录列出当前目录中文件清单中文件清单!后面跟操作后面跟操作系统命令系统命令19工作区和变量的基本命令工作区和变量的基本命令命令或符命令或符号号功能或意义功能或意义clear清清除除所所有有变变量量并并恢恢复复除除eps外外的的所所有有预预定义变量定义变量sym/syms定定义义符符号号变变量量,sym一一次次只只能能定
15、定义义一一个个变变量量,syms一一次次可可以以定定义义一一个个或或多多个变量个变量who显显示示当当前前内内存存变变量量列列表表,只只显显示示内内存存变量名变量名20工作区和变量的基本命令工作区和变量的基本命令whos显显示示当当前前内内存存变变量量详详细细信信息息,包包括括变量名、大小、所占用二进制位数变量名、大小、所占用二进制位数size/length显示矩阵或向量的大小命令显示矩阵或向量的大小命令pack重构工作区命令重构工作区命令format输出格式命令输出格式命令exist(变变量量 名名/函函数名数名)查查询询变变量量或或函函数数返返回回的的值值为为:0,1,2,3,4,5,6,
16、7,8(见见教教材材第第6页)页)21Mat lab中的预定义变量中的预定义变量变量名变量名预定义预定义ansans分分配配最最新新计计算算而而又又没没有有给给定定名名称称的的表表达达式值。式值。epseps返回精度返回精度realmaxrealmax返回计算机能处理的最大浮点数返回计算机能处理的最大浮点数realminrealmin返回计算机能处理的最小非零浮点数返回计算机能处理的最小非零浮点数pipi即圆周率即圆周率infinf定义为定义为1/01/0,即无穷大量,即无穷大量nannan不是数,未定式不是数,未定式0/00/0或无穷大或无穷大/无穷大无穷大22Mat lab中的预定义变量中
17、的预定义变量i/ji/j虚数单位虚数单位narginnargin给给出出一一个个函函数数调调用用过过程程中中输输入入自自变变量的个数量的个数nargoutnargout给给出出一一个个函函数数调调用用过过程程中中输输出出自自变变量的个数量的个数computercomputer 给出本台计算机的基本信息给出本台计算机的基本信息versionversion给出给出MatlabMatlab的版本信息的版本信息23常用标点符号常用标点符号标标 点点 符符 号号定定 义义标标 点点 符符 号号定定 义义;区区分分行行,取取消消运运行行显显示示等等.小小数数点点以以及及域域访访问问等等,区区分分列列,函函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 实验 Matlab 介绍
限制150内