一张数学地图带你尽览数学分支

在这里插入图片描述

我们在学校学习的数学可能也只是数学领域的冰山一角,作为庞大而多样的学科,我今天将通过一张数学地图带你尽览数学分支。

本数学地图对应的视频讲解地址如下:

https://www.youtube.com/watch?v=OmJ-4B-mS-Y
另外,由于图片较大,建议下载到本地查看,关注微信公众号:人工智能大讲堂,后台回复mmap获取下载链接。

一.数学起源于计数

1.1数学的起源
1.1数学的起源

人类计数(count)可以追溯到史前时代,人们在骨头上刻画记号。随着时间的推移,数学发生了几次创新,埃及人首次提出了方程,古希腊人在几何学和数理数学等许多领域取得了重大进展,负数在中国发明,零作为一个数字最早在印度使用。

这个时期我们称之为古代数学(约前3000年-约前300年),这里给大家一个时间上的参照,古希腊人毕达哥拉斯提出勾股定理时我国正处于春秋战国时期。

然后,在伊斯兰黄金时代,波斯数学家取得了进一步的发展,第一本代数学著作被写成。这个时期也被称为中世纪数学(约500年-1400年),而此时中国正在跨越唐宋元明等朝代。

然后,在文艺复兴时期,数学与科学一起蓬勃发展。解析几何、微积分的创立。出现了对数、概率论等分支。这个时期我们也称为近代数学(17世纪-19世纪),而此时的中国正处于没落的大清王朝。

而我们主要关注现代数学(20世纪至今)。

二.数学的两大分支

现代数学可以大致分为两个领域,左侧的纯数学(Pure Mathematics)和右侧的应用数学(Appiled Mathematics)。

2.1数学的两大分支

纯数学研究数学本身,而应用数学则是为了解决现实世界的问题。但两者之间并非泾渭分明。很多科学家在其所在的领域科研时发现一些古老的纯数学理论正是他们解决现实世界问题所需要的,即使时间跨度几个世纪,抽象的东西最终变得非常有用。

好了,让我们开始进入正题,纯数学由几个部分组成。

纯数学:数字系统(Number Systems)

2.2数字系统

数字的研究从自然数(Natural Numbers)开始,以及你可以用它们做什么,例如算术运算(Arithmetic),然后研究其他类型的数字,如整数(Integer)(包括负数)、有理数(Rational Numbers)(如分数)、实数(Real Numbers)(包括像π这样的无限小数)以及复数(Complex Numbers)等等。以及一些具有有趣的特性的数字,如素数、π或指数。

纯数学:结构(Structures)

2.3结构

研究结构的学科是从将数字放入变量形式的方程式开始,代数(Algebra)包含了处理这些方程式的规则。在代数中,你还会找到向量(Vector)和矩阵(Matrices),它们之间的关系规则被捕捉在线性代数(Linear Algebra)中。

数论(Number Theory)研究数字系统中数字的特性,例如素数的性质。

组合学(Combinatorics)研究特定结构的性质,如树(Tree)、图(Graph)以及由离散块组成的其他事物。

群论(Group Theory)研究相互关联的对象,例如魔方是置换群的一个例子。

序理论(order theory)研究如何按照一定的规则排列对象。自然数就是有序对象的一个例子。

纯数学:空间(Space)与形状(Shape)

2.4空间与形状

纯数学的另一个部分研究形状(Shape)及其在空间(Space)中的行为。

起源于几何学(Geometry),其中包括与三角学(trigonometry)密切相关的毕达哥拉斯学派,如果说毕达哥拉斯定理你不知道,那换个称呼勾股定理你一定很熟悉。

还有一些有趣的东西,例如分形几何(Fractal Geometry),它是一种数学模式,具有尺度不变性,这意味着你可以无限缩放它们,它们看起来总是差不多的。

拓扑学(Topology)研究允许连续变形但不允许撕裂或粘合的空间的不同属性。例如,咖啡杯和甜甜圈在拓扑上是相同的。

测度论(Measure Theory)是一种给空间或集合分配值的方法,将数字和空间联系在一起。

最后,微分几何(Differential Geometry)研究曲面上形状的性质。例如,在曲面上,三角形的角度是不同的。

纯数学:变化(changes)

2.5变化

接下来我们来到下一个部分,即变化(changes)。

研究变化的学科包括微积分(calculus),涉及到积分(integrals)和微分(differentials)。微积分研究函数所围成的面积或函数梯度(gradients)的行为。而矢量微积分(vector calculus)则研究同样的内容,但针对矢量进行分析。

在这里,我们还会涉及到一系列其他领域,如动态系统(dynamical systems),它研究随时间从一个状态演变到另一个状态的系统,例如流体流动(fluid flows)或具有反馈环路的生态系统(ecosystems)和混沌理论(chaos theory),它研究对初始条件非常敏感的动力系统。

最后,复分析(complex analysis)研究具有复数的函数的性质。

应用数学:百花齐放

我们将从物理学(physics)开始,它在某种程度上使用了左侧几乎所有的内容。数学和理论物理学(theoretical physics)之间有着非常密切的关系。

2.6物理学

数学也在其他自然科学中得到应用,包括数学化学(mathematical chemistry)和生物数学(biomathematics),它们研究了从分子建模到进化生物学等各种内容。

2.7生物化学

数学在工程学(engineering)中也被广泛应用。自从古埃及和巴比伦时代以来,建造事物就需要大量的数学知识。非常复杂的电气系统,例如飞机或电力网络,使用了动力系统中的控制理论(control theory)方法。

2.8工程学

数值分析(numerical analysis)是一种数学工具,通常在数学变得过于复杂无法完全解决的情况下使用。因此,我们会使用许多简单的近似方法,并将它们组合在一起,以获得良好的近似答案。例如,如果你把一个圆放在一个正方形内,然后向它投掷飞镖,然后比较圆内和正方形部分的飞镖数量,你可以近似计算出圆周率的值。但在现实世界中,数值分析是在大型计算机上进行的。

2.9数值分析

博弈论(game theory)研究在给定一组规则和理性玩家的情况下,最佳选择是什么,并且它在经济学(economics)中使用。

2.10博弈论经济学

概率论(probability)是研究随机事件的学科,例如抛硬币、掷骰子或人类行为。

统计学(statistics)是研究大量随机过程或数据组织和分析的学科。

这显然与数学金融(mathematical finance)相关,您希望对金融系统建模并获得优势,以赢得丰厚的回报。

与回报相关的是优化(optimization),您试图在众多不同选项或约束条件中计算出最佳选择,通常将其视为寻找函数最高点或最低点。优化问题对我们人类来说是第二天性,我们经常进行这样的计算,试图在某种方式上获得最佳性价比或最大化幸福感。

2.10概率与统计,优化

与纯数学密切相关的另一个领域是计算机科学(computer science)。计算机科学的规则实际上是从纯数学中推导出来的,这是一个在可编程计算机出现之前就被研究出来的例子。

机器学习(machine learning)是创建智能计算机系统的过程,它使用了线性代数、优化、动力系统和概率等数学领域的许多方法。

最后,密码学(cryptography)理论对计算非常重要,它使用了许多纯数学方法,如组合数学和数论。

2.10计算机科学,密码学,机器学习

三.数学的基础

图片

到这里我们已经讲了纯数学和应用数学的主要领域,但不能结束,还要看看数学的基础。

这个领域试图研究数学本身的属性,并询问数学规则的基础是什么。是否存在一个完整的基础规则集,称为公理,从中可以推导出所有的数学内容?我们能否证明这些规则与自身的一致性?数理逻辑、集合论和范畴论试图回答这些问题。在数理逻辑中,著名的结果是哥德尔的不完全性定理,对大多数人来说,这意味着数学没有一个完整而一致的公理集。这意味着数学在某种程度上是由我们人类所创造的,这有点奇怪,因为数学能够如此完美地解释宇宙中的许多事物,为什么人类创造出来的东西能够做到这一点,这是一个深奥的谜团。我们还有计算理论,它研究不同的计算模型以及它们在解决问题时的效率,其中包括复杂性理论,它研究什么是可计算的和不可计算的,以及需要多少内存和时间。对于大多数有趣的问题来说,所需的计算资源是巨大的。

这就是数学的地图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/124580.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

React进阶之路(一)-- JSX基础、组件基础

文章目录 React介绍React开发环境搭建项目目录说明以及相关调整 JSX基础JSX介绍JSX中使用js表达式JSX列表渲染JSX条件渲染JSX样式处理JSX注意事项 组件基础组件的概念函数组件类组件事件绑定如何绑定事件获取事件对象传递额外参数 组件状态状态不可变表单处理受控表单组件非受控…

Triples of Cows

题目传送门 引 模拟赛 T 4 T4 T4 , 变换挺妙的, 而且感觉转换后问题就迎刃而解了 解法 强行模拟拆点重连边显然不行,会让图的边数达到 n 2 n^2 n2 级别的 —————————————————————————————————————————————————— 考虑转…

python爬虫怎么翻页 ?

首先,你需要安装相关的库。在你的命令行窗口中,输入以下命令来安装所需的库: pip install requests beautifulsoup4然后,你可以使用以下代码来爬取网页内容并翻页: package mainimport ("fmt""net/htt…

米软科技 | 推进医院智慧管理分级评估体系建立、提升评级

国家卫生健康委办公厅于2021年3月15日发布了“关于印发医院智慧管理分级评估标准体系(试行)的通知”(国卫办医函〔2021〕86 号),该评估体系用于指导医疗机构科学、规范开展智慧医院建设,提升医院管理精细化…

[黑马程序员Pandas教程]——Pandas缺失值处理

目录: 学习目标空值和缺失值查看缺失值 加载数据并通过info函数初步查看缺失值情况df.isnull().sum()空值数量统计Missingno库对缺失值的情况进行可视化探查 安装missingno库missingno.bar(df)缺失值数量可视化missingno.matrix(df)缺失值位置的可视化missingno.he…

【23-24 秋学期】NNDL 作业7 基于CNN的XO识别

一、用自己的语言解释以下概念 局部感知、权值共享池化(子采样、降采样、汇聚)。会带来那些好处和坏处?全卷积网络(课上讲的这个概念不准确,同学们查资料纠正一下)低级特征、中级特征、高级特征多通道。N输…

Java提高与实践

IO流 IO流概述 文件字节输入流:每次读取一个字节 package fileStream;import java.io.*;public class HelloFileInputStream {public static void main(String[] args) throws IOException {//创建文件字节输入流 管道,与源文件接通//写法一//InputStr…

getid3 获取视频时长

1、首先,我们需要先下载一份PHP类—getid3https://codeload.github.com/JamesHeinrich/getID3/zip/master 2.我在laravel6.0 中使用 需要在composer.json 自动加载 否则系统访问不到 在命令行 执行 composer dump-autoload $getID3 new \getID3();//视频文件需要放…

『 C++类与对象 』多继承与虚继承

文章目录 ⌨️多继承的概念语法 🖱️ ⌨️棱形继承⌨️虚继承虚继承是如何解决数据冗余和二义性的(不谈虚表概念)?🖱️ ⌨️多继承的概念 多继承指的是一个派生类是由多个基类继承而来的; 而在生活当中也有类似的例子:番茄既可以是水果,也可以是蔬菜;…

内核移植笔记 Cortex-M移植

常用寄存器 PRIMASK寄存器 为1位宽的中断屏蔽寄存器。在置位时,它会阻止不可屏蔽中断(NMI)和HardFault异常之外的所有异常(包括中断)。 实际上,它是将当前异常优先级提升为0,这也是可编程异常/…

K8S知识点(五)

(1)资源管理介绍 Pod控制器的作用,就是为了最终产生各种各样的Pod,Pod里面运行容器,容器里面运行程序 程序需要数据持久化,可以用数据存储卷来存储 Pod想要让外部访问需要通过Service代理,外部…

SAP-PP-报错:工作中心 7333_JQ 工厂 7331 对任务清单类型 N 不存在

创建工艺路线时报错:工作中心 7333_JQ 工厂 7331 对任务清单类型 N 不存在, 这是因为在创建工作中心时未维护控制键值导致的

latex加密符号怎么打|同态加密|Paillier

最近在写论文的时候遇到了一点阻碍,因为论文中需要用到paillier加密算法,想用一个公式表达加密的过程,但是不知道怎么打加密符号。 加密符号如下所示: 其中a是被加密的数字 $[\![a]\!] $ 公式: \begin{equation} …

【编程语言发展史】SQL的发展历史

目录 目录 SQL概述 SQL发展历史 SQL特点 SQL基本语句 SQL是结构化查询语言(Structure Query Language)的缩写,它是使用关系模型的数据库应用语言,由IBM在70年代开发出来,作为IBM关系数据库原型System R的原型关系语言,实现了…

单链表详解

今天我们继续来学习我们的链表,今天我们来学习单链表,什么是单链表呢,我们逻辑结构上可以认为是下面这个图。 然后我们结构体的定义就是下面这个 typedef int SLDateType; typedef struct SList {SLDateType x;struct SList* next; }SL;为什么…

(14)学习笔记:动手深度学习(Pytorch神经网络基础)

文章目录 神经网络的层与块块的基本概念自定义块 问答 神经网络的层与块 块的基本概念 以多层感知机为例, 整个模型接受原始输入(特征),生成输出(预测), 并包含一些参数(所有组成层…

vue3 开启 https

1、安装mkcert证书创建器 npm i mkcert -g 2、检验是否安装成功 mkcert --version 有版本好出现则成功 3、创建证书颁发机构 mkcert create-ca 会在当前目录生成,ca.crt 和 ca.key 两个文件 4、创建证书 mkcert create-cert 会在当前目录生成,…

【2023.11.6】OpenAI发布会——近期chatgpt被攻击,不能使用

OpenAI发布会 写在最前面发布会内容GPT-4 Turbo 具有 128K 上下文函数调用更新改进了指令遵循和 JSON 模式可重现的输出和对数概率更新了 GPT-3.5 Turbo 助手 API、检索和代码解释器API 中的新模式GPT-4 Turbo 带视觉DALLE 3文字转语音 (TTS)收听语音样本…

Linux第一个小程序进度条

缓冲区 ​ 在写进度条程序之前我们需要介绍一下缓冲区,缓冲区有两种,输入和输出缓冲区,这里主要介绍输出缓冲区。在我们用C语言写代码时,输出一些信息,实际上是先输出到输出缓冲区里,然后才输出到我们的显…

AI系统ChatGPT程序源码+AI绘画系统源码+支持GPT4.0+Midjourney绘画+已支持OpenAI GPT全模型+国内AI全模型

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…