高等应用数学问题的matlab求解-2008源程序math chap_第1页
高等应用数学问题的matlab求解-2008源程序math chap_第2页
高等应用数学问题的matlab求解-2008源程序math chap_第3页
高等应用数学问题的matlab求解-2008源程序math chap_第4页
高等应用数学问题的matlab求解-2008源程序math chap_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院第1章

计算机数学语言概述高等应用数学问题的MATLAB求解清华大学出版社2008CAI课件开发:薛定宇、刘莹莹、董雯彬3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院第1章 计算机数学语言概述数学问题计算机求解概述计算机数学语言概述关于本书及相关内容3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.1数学问题计算机求解概述为什么要学习计算机数学语言数学问题的解析解与数值解数学运算问题软件包发展概述常规计算机语言的局限性3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.1.1为什么要学

习计算机数学语言数学问题求解手工推导借助计算机用数值分析技术,从底层编写起应用现成软件进行计算机求解解析解与数值解3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例 1.1高等数学问题:已知函数如何求4阶导数3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院计算机求解结果如何求100阶导数3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例 1.2Abel-Ruffini定理:5次或以上的多项式方程没有通用的解析解求解方法。数值方法林士谔-Bairstrow算法,又称为劈因子法

解如下多项式方程3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院双精度变量的数值方法结果精确解3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例 1.3

矩阵行列式求解问题代数余子式1个n阶行列式可以表示成n个n-1阶行列式的和,…可以将高阶矩阵行列式转换成1阶矩阵行列式结论:任意矩阵行列式解析解存在问题:忽略了可计算性n=20,银河-III,3000年3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院实例:Hilbert矩阵,n=20传统数值分析结论:矩阵奇异双精度级别下的数值解3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院解析解精确解6445589710230000000000000000000000000000003/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例1.4微分方程的解VanderPol方程,没有解析解刚性方程延迟微分方程分数阶微分方程3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例1.5线性规划问题MATLAB代码3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院混合整数规划问题整数规划的解混合整数规划可以通过定义intlist类型的变量来求取3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例1.6高等应用数学分支积分变换复变函数偏微分方程数据插值与拟合概率论与数理统计数值分析考试之后还记得其中问题的求解方法吗?3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院新的数学分支模糊集合与粗糙集合人工神经网络其他相关课程电路电子技术电力电子技术电机与拖动自动控制原理例1.73/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.1.2数学问题的解析解与数值解数学家和其他科学技术工作者的区别数学家:理论严格证明、存在性工程技术人员:如何直接得出解解析解不能使用的场合不存在,例如数学家解决方法:引入符号erf(a)工程技术人员解决方法:查表法,得出近似解3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院解析解不能使用的场合解析解不存在:无理数,无限不循环小数p数学家:尽量精确地取值。例如,日本60亿位工程技术人员:足够精确即可祖冲之3.1415926,阿基米德的3.1418

解析解存在但不实用或求解不可能高阶矩阵行列式3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院数值解应用场合在力学领域,常用有限元法求解偏微分方程;在航空、航天与自动控制领域,经常用到数值线性代数与常微分方程的数值解法等解决实际问题;工程与非工程系统的计算机仿真中,核心问题的求解也需要用到各种差分方程、常微分方程的数值解法;在高科技的数字信号处理领域,离散的快速Fourier变换(FFT)已经成为其不可或缺的工具。…………3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.1.3数学运算问题软件包发展概述享有国际声望的软件包线性代数LINPACK矩阵特征值计算LINPACKNAG(Oxford:NumericalAlgorithmGroup)PressWH,FlanneryBP,TeukolskySA,andVitterlingWT.Numericalrecipes,theartofscientificcomputing.Cambridge:CambridgeUniversityPress,19863/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院软件包作用从历史发展角度,起了不可替代的作用对计算机数学语言的强有力支持但不能过多依赖使用烦琐应该在计算机数学语言的意义下利用之3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院举例:求取矩阵特征值EISPACK软件包解法调用困难,容易出错计算机数学语言解法:eig(A)3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院数学软件包的支持EISPACKLINPACK全新的LaPACK它们为数学软件提供底层的支持MATLABScilab3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.1.4常规计算机语言的局限性一般程序设计者无法编写出符号运算和公式推导类程序,只能编写数值计算程序常规数值算法往往不是求解数学问题的最好方法采用底层计算机语言编程,由于程序冗长难以验证,所以即使得出结果也不敢相信与依赖该结果3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例1.8Fibonacci数列的生成代码:正确吗?数据类型的问题。变整型为长整型,依然存在该问题有很多的内容要考虑3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院用MATLAB语言则不必考虑这些烦琐的问题3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院例1.9如何编写一个能求出两个矩阵相乘的计算机通用子程序?C语言例子,代码主体,对吗?3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院错误,未考虑矩阵是否可乘修改程序相乘;出错信息;加入标量判定,是否就是通用程序了?错误,未考虑其一为标量。加入标量判定,是否就是通用程序了?错误,考虑其一或二者为复数矩阵MATLAB实现:C=A*B3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.2计算机数学语言概述计算机数学语言三个代表性计算机数学语言开放式免费科学运算语言简介3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.2.1计算机数学语言MATLAB1984v1TheMathWorksIncMATrixLABoratory1980CleveMoler,NewMexicoUniversity自动控制学科的应用MathematicaMaple3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.2.2三个代表性计算机数学语言“三个代表”:MATLAB,Mathematica,MapleMATLAB数值运算、程序设计,广泛应用Mathematica、Maple数学机械化,编程侧重于模式匹配MATLAB+符号运算工具箱+Maple可以推导公式,可以调用Maple功能3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院MATLAB语言的优势编程简单,类似于其他语言,如C集成度更高,扩展性更好数学问题数值解能力强大由Maple内核构成的符号运算工具箱可以继承Maple所有解析解的求解能力在数学、工程领域各种“工具箱”强大的系统仿真能力,Simulink建模在控制界是国际首选的计算机语言3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.2.3开放式免费科学运算语言简介Scilab:

Octave:

Freemat:

SpeQ:

3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院1.3关于本书及相关内容1.3.1本书框架设计及内容安排第1章(本章),综述MATLAB等计算机数学语言的发展概况第2章MATLAB语言程序设计基础第3章微积分问题的计算机求解第4章线性代数问题的计算机求解第5章积分变换与复变函数问题的计算机求解第6章代数方程与最优化问题的计算机求解3/2/2023星期日,2008-8-3,19:09:44高等应用数学问题的MATLAB求解东北大学信息学院第7章微分方程问题的计算机求解第8章数据插值、函数逼近问题的计算机求解第9章概率论与数理统计问题的计算机求解第10

温馨提示

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

评论

0/150

提交评论