《高等应用数学问题的MATLAB求解第二版》mathchap_第1页
《高等应用数学问题的MATLAB求解第二版》mathchap_第2页
《高等应用数学问题的MATLAB求解第二版》mathchap_第3页
《高等应用数学问题的MATLAB求解第二版》mathchap_第4页
《高等应用数学问题的MATLAB求解第二版》mathchap_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章

计算机数学语言概述高等应用数学问题的MATLAB求解清华大学出版社2008CAI课件开发:薛定宇、刘莹莹、董雯彬2/4/2023Slide1(of38)第1章 计算机数学语言概述数学问题计算机求解概述计算机数学语言概述关于本书及相关内容2/4/2023Slide2(of38)1.1数学问题计算机求解概述为什么要学习计算机数学语言数学问题的解析解与数值解数学运算问题软件包发展概述常规计算机语言的局限性2/4/2023Slide3(of38)1.1.1为什么要学

习计算机数学语言数学问题求解手工推导借助计算机用数值分析技术,从底层编写起应用现成软件进行计算机求解解析解与数值解2/4/2023Slide4(of38)例 1.1高等数学问题:已知函数如何求4阶导数2/4/2023Slide5(of38)计算机求解结果如何求100阶导数2/4/2023Slide6(of38)例 1.2Abel-Ruffini定理:5次或以上的多项式方程没有通用的解析解求解方法。数值方法林士谔-Bairstrow算法,又称为劈因子法http:///BairstowsMethod.html解如下多项式方程2/4/2023Slide7(of38)双精度变量的数值方法结果精确解2/4/2023Slide8(of38)例 1.3矩阵行列式求解问题代数余子式1个n阶行列式可以表示成n个n-1阶行列式的和,…可以将高阶矩阵行列式转换成1阶矩阵行列式结论:任意矩阵行列式解析解存在问题:忽略了可计算性n=20,银河-III,3000年2/4/2023Slide9(of38)实例:Hilbert矩阵,n=20传统数值分析结论:矩阵奇异双精度级别下的数值解2/4/2023Slide10(of38)解析解精确解419837753486493033185331234419759310644585187585766816573773440565759867265558971765638419710793303386582324149811241023

5544891661547178096352577978368000000000000000000000000000000000002/4/2023Slide11(of38)例1.4微分方程的解Vander

Pol方程,没有解析解刚性方程延迟微分方程分数阶微分方程2/4/2023Slide12(of38)例1.5线性规划问题MATLAB代码2/4/2023Slide13(of38)混合整数规划问题整数规划的解混合整数规划可以通过定义intlist类型的变量来求取2/4/2023Slide14(of38)例1.6高等应用数学分支积分变换复变函数偏微分方程数据插值与拟合概率论与数理统计数值分析考试之后还记得其中问题的求解方法吗?2/4/2023Slide15(of38)新的数学分支模糊集合与粗糙集合人工神经网络其他相关课程电路电子技术电力电子技术电机与拖动自动控制原理例1.72/4/2023Slide16(of38)1.1.2数学问题的解析解与数值解数学家和其他科学技术工作者的区别数学家:理论严格证明、存在性工程技术人员:如何直接得出解解析解不能使用的场合不存在,例如数学家解决方法:引入符号erf(a)工程技术人员解决方法:查表法,得出近似解2/4/2023Slide17(of38)解析解不能使用的场合解析解不存在:无理数,无限不循环小数p数学家:尽量精确地取值。例如,日本60亿位工程技术人员:足够精确即可祖冲之3.1415926,阿基米德的3.1418/Pi.html解析解存在但不实用或求解不可能高阶矩阵行列式2/4/2023Slide18(of38)数值解应用场合在力学领域,常用有限元法求解偏微分方程;在航空、航天与自动控制领域,经常用到数值线性代数与常微分方程的数值解法等解决实际问题;工程与非工程系统的计算机仿真中,核心问题的求解也需要用到各种差分方程、常微分方程的数值解法;在高科技的数字信号处理领域,离散的快速Fourier变换(FFT)已经成为其不可或缺的工具。…………2/4/2023Slide19(of38)1.1.3数学运算问题软件包发展概述享有国际声望的软件包线性代数LINPACK矩阵特征值计算LINPACKNAG(Oxford:NumericalAlgorithmGroup)PressWH,FlanneryBP,TeukolskySA,andVitterlingWT.Numericalrecipes,theartofscientificcomputing.Cambridge:CambridgeUniversityPress,19862/4/2023Slide20(of38)软件包作用从历史发展角度,起了不可替代的作用对计算机数学语言的强有力支持但不能过多依赖使用烦琐应该在计算机数学语言的意义下利用之2/4/2023Slide21(of38)举例:求取矩阵特征值EISPACK软件包解法调用困难,容易出错计算机数学语言解法:eig(A)2/4/2023Slide22(of38)数学软件包的支持EISPACKLINPACK全新的LaPACK它们为数学软件提供底层的支持MATLABScilab2/4/2023Slide23(of38)1.1.4常规计算机语言的局限性一般程序设计者无法编写出符号运算和公式推导类程序,只能编写数值计算程序常规数值算法往往不是求解数学问题的最好方法采用底层计算机语言编程,由于程序冗长难以验证,所以即使得出结果也不敢相信与依赖该结果2/4/2023Slide24(of38)例1.8Fibonacci数列的生成代码:正确吗?数据类型的问题。变整型为长整型,依然存在该问题有很多的内容要考虑2/4/2023Slide25(of38)用MATLAB语言则不必考虑这些烦琐的问题2/4/2023Slide26(of38)例1.9如何编写一个能求出两个矩阵相乘的计算机通用子程序?C语言例子,代码主体,对吗?2/4/2023Slide27(of38)错误,未考虑矩阵是否可乘修改程序相乘;出错信息;加入标量判定,是否就是通用程序了?错误,未考虑其一为标量。加入标量判定,是否就是通用程序了?错误,考虑其一或二者为复数矩阵MATLAB实现:C=A*B2/4/2023Slide28(of38)1.2计算机数学语言概述计算机数学语言三个代表性计算机数学语言开放式免费科学运算语言简介2/4/2023Slide29(of38)1.2.1计算机数学语言MATLAB1984v1TheMathWorksIncMATrix

LABoratory1980CleveMoler,NewMexicoUniversity自动控制学科的应用MathematicaMaple2/4/2023Slide30(of38)1.2.2三个代表性计算机数学语言“三个代表”:MATLAB,Mathematica,MapleMATLAB数值运算、程序设计,广泛应用Mathematica、Maple数学机械化,编程侧重于模式匹配MATLAB+符号运算工具箱+Maple可以推导公式,可以调用Maple功能2/4/2023Slide31(of38)MATLAB语言的优势编程简单,类似于其他语言,如C集成度更高,扩展性更好数学问题数值解能力强大由Maple内核构成的符号运算工具箱可以继承Maple所有解析解的求解能力在数学、工程领域各种“工具箱”强大的系统仿真能力,Simulink建模在控制界是国际首选的计算机语言2/4/2023Slide32(of38)1.2.3开放式免费科学运算语言简介Scilab:/Octave:/software/octave/Freemat:/wiki/index.php/Main_PageSpeQ:http:///index.php?id=12/4/2023Slide33(of38)1.3关于本书及相关内容1.3.1本书框架设计及内容安排第1章(本章),综述MATLAB等计算机数学语言的发展概况第2章MATLAB语言程序设计基础第3章微积分问题的计算机求解第4章线性代数问题的计算机求解第5章积分变换与复变函数问题的计算机求解第6章代数方程与最优化问题的计算机求解2/4/2023Slide34(of38)第7章微分方程问题的计算机求解第8章数据插值、函数逼近问题的计算机求解第9章概率论与数理统计问题的计算机求解第10章数学问题的非传统解法模糊逻辑与模糊推理神经网络在数据拟合中的应用遗传算法在最优化求解中的应用小波理论在数据处理中的应用粗糙集理论与应用分数阶微积分理论与计算2/4/2023Slide35(of38)1.3.2MATLAB语言学习方法与资源带着问题学,活学活用,学用结合,急用先学,立竿见影,在用字上狠下功夫。TheMathWorks公司官方网站费提供了全套MATLAB语言及工具箱手册的HTML版和PDF版电子文档

联机帮助系统命令:help、doc、lookfor2/4/2023Slide36(of38

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论