关键词:
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119772047
目录
前言:数学建模与数值计算的意义
数学建模与数值计是利用数学来解决实际理论和工程问题必须的两种工具。
深度学习算法和传统的机器学习算法,本质是就是数学建模与数值计算在人工智能领域的应用,数学建模与数值计算能够为理解深度学习的算法提供理论的基础和思维模型的框架。理解深度学习过程与算法原理背后更加通用的力量模型。
https://blog.csdn.net/HiWangWenBing/article/details/119710145
第1章 数学与数学的用处
1.1 什么是数学
数学是研究数量、结构、变化、空间以及信息等概念的一门学科。
数学是人类对事物的抽象结构与模式进行严格描述的一种通用手段,可以应用于现实世界的任何问题,所有的数学对象本质上都是人为定义的。
从这个意义上,数学属于形式科学,而不是自然科学。不同的数学家和哲学家对数学的确切范围和定义有一系列的看法。
在人类历史发展和社会生活中,数学发挥着不可替代的作用,同时也是学习和研究现代科学技术必不可少的基本工具。
1.2 数学的特征
(1)起始:数学的抽象性
(2)过程:严密性
(3)结论:确定性
(4)结果:应用的广泛性
1.3 数学的用处
在日常生活中,数学的利用基本停留在数学的算术应用,然后在实际的工程和理论研究中,数学的应用无处不在,通信领域的物理层算法、人工智能的深度学习算法、金融领域的精算、游戏领域的图像处理、VR背后都是大量的数值计算问题。
因此日常生活中,感觉没有用到数学的主要原因是:
(1)大多数人没有数学建模和科学计算的这种意识,即没有把现实生活中的工程问题转换为数学问题来解决的这种意识。
(2)大多数人没有数学建模和科学计算的方法,即不知道如何数学工具来解决现实生活中的工程问题。
本系列的重要目的就是学习这种方法,建立这种意识,并可以推广到更多的领域。
可以充分体会到数学应用的广泛性!!!
第2章 数学建模
2.1 现实问题与数学建模
把实际问题,转化为数学问题,然后用数学和计算机的方法,来解决实际问题。
传统的数学是停留在纯数学领域,而数学建模和数值计算:
- 先把现实问题转换成数学问题,
- 然后利用计算机的方法(数值计算)来解决数学问题,
- 最后用获得的结果解决现实问题。
2.2 数学建模的重要意义
2.3 数学建模的一般步骤
在用数学解决现实问题前,首要的任务就是数学建模,然后是用纯数学的解析法或工程的计算机数值计算的方法对数据模型进行求解。
最终把验证过的模型,应用到更广阔的范围。
人工智能的机器学习和深度学习,完全遵循上述的模型。
机器学习与深度学习的重要的区别是:
机器学习建立的模型是具有特异性,而深度学习的模型具有通用性。
2.4 数学求解的两大手段
(1)分析数学:就是用代数公式的方式,求解数学问题的方法。
(2)计算(机)数学:简称计算数学或数字计算,不是利用数学公式,而是利用计算机迭代等方法来解决数学问题的方法。
2.5 数字解与解析解的比较
第3章 /科学计算
3.1 什么是计算数学/科学计算/数值计算?
3.2 科学计算研究的对象:
对科学研究或工程实际中的进行数学抽象,就是数学建模。
对数学模型的计算机实现,就是科学计算或数值计算。
3.3 科学计算的科学地位与意义
3.4 科学计算方法相对于其他方法的特点
3.5 科学计算/数值计算的意义
第4章 数值方法
4.1 什么是数值算法(方法)
这里的关键词是:
- 方法与步骤(逻辑步骤) + 数学公式 (这是与传统的计算机编程的区别)
- 计算机支持的算术与逻辑运算。
4.2 数值计算方法的主要责任
4.3 研究的主要内容
4.4 数值计算方法的特点
4.5 数值计算方法的应用
计算方法很多,有多少种解决问题的方法?
众多方法中,那个更好,如何判断哪个方法更好?
如何使用这些计算方法?有哪些限制条件?
计算方法应用在哪里领域?
参考:
https://www.icourse163.org/course/CSU-1001985002?tid=1451214489
https://www.icourse163.org/course/NCST-1002988004?tid=1003180016
作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119772047
1计算方法概论
1概论计算方法又称数值分析,主要研究科研和工程中数学问题的算法设计及相关理论。这一部分主要介绍计算方法当中一些基本的概念。1.1引言1.1.1计算方法的意义由于计算机性能的快速发展,极大拓展了数学的应用范围和能力... 查看详情
scipy-数值计算库
...及工程计算中常用的模块,例如线性代数,常微分方程的数值求解,信号处理,图像处理,系数矩阵等。在本章中,将通过实例介绍Scipy中常用的的一些模块。为了方便读者理解,在示例程序中使用matplotlib,TVTK以及Mayavi等扩展... 查看详情
ⅰ绪论1.数据结构起源
一、起源1、早期理解人们都把计算机理解为数值计算工具数值计算的特点:有数学方程,可以用计算机去做传统的数值计算比如:一个线性回归的模型【机器学习】①根据历史数据(黑点),去拟合这条... 查看详情
matlab软件是啥软件?有啥用途
...LAB是一款主要用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的软件。一、MATLAB软件的简介:MATLAB由美国mathworks公司所发布,主要应用方面是数值计算、可视化程序设计、交互式程序设计等... 查看详情
matlab的特点及应用领域?
MatLab的特点1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2、具有完备的图形处理功能,实现计算结果和编程的可视化;3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和... 查看详情
《数值分析》--数值计算中的误差与有效数字(代码片段)
...象出数学模型;【实际问题与数学模型之间的误差】--这是数值分析要研究的观测误差:通过测量得到模型中参数的值;【观测方法产生的误差】截断误差或方法误差:近似解与精确解之间的误差舍入误差:绝对误差,简... 查看详情
matlab怎么表示一个矩阵的转置?
...业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。2、MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司... 查看详情
excel计算结果中有e怎么改???
...计算的结果中没有E???E+是科学计数法,如果单元格中数值过大,就会出现这种E+的情况。1、电脑打开Excel表格,在单元格中输入一个手机,系统默认科学计数法。2、用鼠标拖动字幕上面的竖线,把单元格调整大一点。3、调... 查看详情
数值分析王兵团绪论
数值分析NumericalAnalysis数学的一种分类基础数学(理想化的)计算数学(实用化的)随机数学(圆滑的)数值分析学习方法1.注意掌握各种方法的基本原理2.注意各种方法的构造手法3.重视各种方法的误差分析4.重视各种方法的误差分析5.注... 查看详情
用matlab计算两个函数的卷积
...算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值... 查看详情
matlab的用途是啥?
...最好?本人有心想学好!求大虾们顶下小弟!^_^MATLAB主要用于数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、通讯系统设计与仿真、财务与金融工程,是一款商业数学软件。MAT... 查看详情
怎么用matlab计算均方误差啊
...MAPLE并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。为科学研究、... 查看详情
matlabgui是干啥的?
matlabgui用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。为... 查看详情
怎么用matlab仿真啊?
...可视化以及交互式程序设计的高科技计算环境。2,它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值... 查看详情
python科学计算类库
...数所构成的方阵。为什么使用Numpya)便捷 对于同样的数值计算任务,使用Numpy要比直接编写python代码便 查看详情
matlab中的map语句
...或灰度的,不需要色表,得到的p是二维或三维的矩阵,数值介于0到255之间。如果是索引格式的(如256色、16色等等)就有这样一张表格,p是一个二维矩阵,数值介于0-255或0-15之间,显示图像时需要色表才能正确对应颜色。MATLAB... 查看详情
matlab如何设置小数点后位数?
...精度数显示7位精度formatrat:分数形式表示formatshorte:将数值都用科学计数法表示,保留五位有效数字MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和... 查看详情
python数值计算基础(代码片段)
...可以便捷地进行科学计算,如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等。文章目录note一、多项式基础1.1多项式表示和拟合1.2多项式插值二、微积分计算2.1数值积分2.2符号积分三、矩阵运算3.1线性方... 查看详情