学习记录之数学表达式(1)

文章目录

  • 一、概述
  • 二、符号表
    • 2.1 常用符号表
    • 2.2 希腊字母表
  • 三、集合的表示与运算
    • 3.1 集合的表示
    • 3.2 元素与集合
    • 3.3 集合的运算
    • 3.4 幂集
    • 3.5 笛卡尔积
    • 3.6 作业

一、概述

  本系列内容参考闵老师的博客:数学表达式: 从恐惧到单挑 (符号表)

  (1)数学表达式的几个注意事项:

  • 公式这种说法具有误导性,应该用equation或者expression表示;
  • 数学表达式的特点不是复杂,而是与文字相比起来简单准确;
  • 数学表达式不是越难懂越好,而是越简洁易懂越好;

  (2)数学表达式学习建议:

  • 建议最好找《离散数学》、《概率论与数理统计》、《机器学习》(西瓜书)等书籍模仿,其次是顶刊论文,一般论文不要看;
  • 从简单到复杂;

  (3)一些准则:

  • 提到“XXX 公式”时,提出者必须是大数学家;
  • 提到“XXX 说”时,这个人的水平不能低于周志华(国际人工智能联合会理事会主席);
  • 不可将其他可视化工具写的数学表达式转换为latex;

二、符号表

2.1 常用符号表

  下表为符号常用表,在“ 文字 ”的两边加上“ $ ”符号即变成左边的符号(需要在markdown编辑器下添加,该模式写出的表达式的源码与Latex比较一致),还有一些符号需要逐步加入。

表2.1 常用符号表
符号文字涵义备注
x {x} xx标量小写字母
x \mathbf{x} x\mathbf{x}向量小写字母
X \mathbf{X} X\mathbf{X}矩阵、集合大写字母
x T \mathbf{x}^{\mathrm{T}} xT\mathbf{x}^{\mathrm{T}}向量转置T表示transpose

  注意:表示向量、集合等,可以使用粗体 \mathbf{x} ( x \mathbf{x} x),\bm{x} ( x \bm{x} x),\boldsymbol{x} ( x \boldsymbol{x} x)。主要全文统一即可,建议使用\mathbf{x}。

2.2 希腊字母表

表2.2 希腊字母表
希腊字母小写、大写LaTex形式希腊字母小写、大写Latex形式
α A \alpha A αA\alpha A μ N \mu N μN\mu N
β B \beta B βB\beta B ξ Ξ \xi \Xi ξΞ\xi \Xi
γ Γ \gamma \Gamma γΓ\gamma \Gamma o O o O oOo O
δ Δ \delta \Delta δΔ\delta \Delta π Π \pi \Pi πΠ\pi \Pi
ϵ ε E \epsilon \varepsilon E ϵεE\epsilon \varepsilon E ρ ϱ P \rho \varrho P ρϱP\rho \varrho P
ζ Z \zeta Z ζZ\zeta Z σ Σ \sigma \Sigma σΣ\sigma \Sigma
η H \eta H ηH\eta H τ T \tau T τT\tau T
θ ϑ Θ \theta \vartheta \Theta θϑΘ\theta \vartheta \Theta υ Υ \upsilon \Upsilon υΥ\upsilon \Upsilon
ω Ω \omega \Omega ωΩ\omega \Omega ϕ φ Φ \phi \varphi \Phi ϕφΦ\phi \varphi \Phi
κ K \kappa K κK\kappa K χ X \chi X χX\chi X
λ Λ \lambda \Lambda λΛ\lambda \Lambda ψ Ψ \psi \Psi ψΨ\psi \Psi
μ M \mu M μM\mu M ι \iota ι\iota

三、集合的表示与运算

  集合论是数学的基础,更是计算机的基础。在默认情况下,集合元素不可重复(在组合数学中有可重集的概念)。另外,集合元素是无序的。

3.1 集合的表示

  (1)枚举法:

   A = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 } \mathbf{A}=\{0,1,2,3,4,5,6,7,8,9\} A={0,1,2,3,4,5,6,7,8,9} 表示阿拉伯数字的集合;

   N = { 0 , 1 , 2 , … } \mathbb{N}=\{0,1,2,\dots\} N={0,1,2,} 表示自然数的集合;

   Ω = { a , b , … , z } \mathbf{\Omega}=\{\textrm{a},\textrm{b},\dots,\textrm{z}\} Ω={a,b,,z} 表示英文字母表的集合。其中,这里面的字母是非斜体的,表示不是变量。另外,未加“ $ ”符号的表达式为:\mathbf{\Omega} = {\textrm{a},\textrm{b},\dots,\textrm{z}}。有时候在\Omega之外没有加\mathbf,作为希腊字母的影响没有英文字母的影响大。

  (2) 表示向量、集合等,可以使用粗体 \mathbf{x} ( x \mathbf{x} x),\bm{x} ( x \bm{x} x),\boldsymbol{x} ( x \boldsymbol{x} x)。主要全文统一,建议使用\mathbf{x}即可,西瓜书应该使用的是mathbf。

  (3)枚举法的几种简记:

  • 如果是两个整数之间的枚举集合,可使用简记 [ 1..10 ] = { 1 , 2 , … , 10 } [1..10]=\{1,2,\dots,10\} [1..10]={1,2,,10},也可以使用变量如: [ i . . j ] [\textrm{i}..\textrm{j}] [i..j]。注意:这里是两个点,而不是三个点的\dots。两个点多见于Pascal语言,更多内容请见:https://baike.baidu.com/item/%E5%8C%BA%E9%97%B4/1273117。
  • 开区间(3, 5)表示大于3,小于5的所有实数;闭区间 [3, 5] 表示大于或等于3,小于或等于5的所有实数。(这是基础数学的内容,不仅限于离散数学的范畴。)
  • X = { x i } i = 1 n = { x 1 , x 2 , … , x n } \mathbf{X}=\{x_{i}\}_{i=1}^{n}=\{x_1,x_2,\dots,x_n\} X={xi}i=1n={x1,x2,,xn} 表示集合有n个元素。该式子的源码为:\mathbf{X}={x_{i}}_{i=1}^{n}={x_1,x_2,\dots,x_n}。(x_2可以省略。)

  (4)谓词法:

  奇数的集合可以表示为:

   O = { x ∣ x ∈ N , x m o d 2 = 1 } = { x ∈ N ∣ x m o d 2 = 1 } \mathbf{O}=\{x|x\in\mathbb{N},x \mod 2=1\}=\{x\in\mathbb{N}\ |\ x \mod 2=1\} O={xxN,xmod2=1}={xN  xmod2=1}.

  第一种表示方法最基础,将元素放在竖线的左边,元素满足的条件放在竖线的右边;第二种表示方法比较常用,将元素基本限制放在竖线左边,提升颜值

  (5)常用集合:

  • 实数 R {\mathbb{R}} R:源码为 \mathbb{R}. 有些地方也写成 R {\mathcal{R}} R ,源码为 \mathcal{R};
  • 有理数 Q \mathbf{Q} Q:源码为 \mathbf{Q};

  (6)平凡子集:

  • 空集 ∅ \emptyset :源码为 \emptyset,不可以写为 ϕ \phi ϕ,源码为 \phi,这是错误写法;
  • 全集(universe) U \mathbf{U} U:这个一般在离散数学中使用,源码为\mathbf{U};

3.2 元素与集合

  • x ∈ X x\in\mathbf{X} xX:表示元素和集合的关系,源码为:x\in\mathbf{X};
  • A ⊆ B \mathbf{A}\subseteq\mathbf{B} AB:表示集合与集合之间的关系,源码为:\mathbf{A} \subseteq \mathbf{B};

3.3 集合的运算

  • 集合的基数:
    ∣ X ∣ \vert\mathbf{X}\vert X:表示 X \mathbf{X} X中元素的个数,其源码为:\vert \mathbf{X} \vert 或者 |\mathbf{X}|,这里不太清楚 \vert 和竖线的区别。其中, ∣ ∅ ∣ = 0 \vert\emptyset\vert=0 ∣∅∣=0
  • 并:
    X ∪ Y \mathbf{X}\cup\mathbf{Y} XY:表示两个集合的并,源码为:\mathbf{X} \cup \mathbf{Y};
    ⋃ i = 1 n X i \bigcup_{i=1}^{n}\mathbf{X}_{i} i=1nXi:表示n个集合的并,源码为:\bigcup_{i=1}^{n} \mathbf{X}{i};
    这个方式与 ∑ i = 1 n i = 1 + 2 + ⋯ + n = n ( n + 1 ) 2 \sum_{i=1}^n i=1+2+\dots+n=\frac{n(n+1)}{2} i=1ni=1+2++n=2n(n+1)是一致的,源码为:\sum
    {i=1}^n i=1+2+\dots+n=\frac{n(n+1)}{2};
  • 交:
    X ∩ Y \mathbf{X}\cap\mathbf{Y} XY:表示两个集合的交,源码为:\mathbf{X} \cap \mathbf{Y};
    ⋂ i = 1 n X i \bigcap_{i=1}^{n}\mathbf{X}_i i=1nXi:表示几个集合的交,源码为:\bigcap_{i=1}^{n} \mathbf{X}_i;
  • 差:
    X ∖ Y \mathbf{X}\setminus\mathbf{Y} XY:表示两个集合的差,源码为:\mathbf{X} \setminus \mathbf{Y},setminus是专门为集合设计的,使用减号显得不够专业;
  • 补:
    X ‾ = U ∖ X \overline{\mathbf{X}}=\mathbf{U}\setminus\mathbf{X} X=UX:表示为 X \mathbf{X} X的补集,这里 U \mathbf{U} U为全集,源码为:\overline{\mathbf{X}}=\mathbf{U} \setminus \mathbf{X};有时候式子用了\overline会比较难看,也可以使用 ¬ X \neg\mathbf{X} ¬X,源码为:\neg \mathbf{X},但是\neg是逻辑运算的符号,表示“非”,只能是凑合使用;

3.4 幂集

  幂集(power set)表示为 2 A = { B ∣ B ⊆ A } 2^{\mathbf{A}}=\{\mathbf{B}\vert\mathbf{B}\subseteq\mathbf{A}\} 2A={BBA},源码为:2^{\mathbf{A}} = {\mathbf{B} \vert \mathbf{B} \subseteq \mathbf{A}}。

  例如: A = { 0 , 1 , 2 } \mathbf{A}=\{0,1,2\} A={0,1,2},则 2 A = { ∅ , { 0 } , { 1 } , { 2 } , { 0 , 1 } , { 0 , 2 } , { 1 , 2 } , { 0 , 1 , 2 } } 2^{\mathbf{A}}=\{\emptyset,\{0\},\{1\},\{2\},\{0,1\},\{0,2\},\{1,2\},\{0,1,2\}\} 2A={,{0},{1},{2},{0,1},{0,2},{1,2},{0,1,2}},源码为:2^{\mathbf{A}}={\emptyset,{0},{1},{2},{0,1},{0,2},{1,2},{0,1,2}};

  其中, ∣ 2 A ∣ = 2 ∣ A ∣ = 2 3 = 8 \vert2^{\mathbf{A}}\vert=2^{\vert\mathbf{A}\vert}=2^3=8 2A=2A=23=8,源码为:\vert2{\mathbf{A}}\vert=2{\vert \mathbf{A} \vert}=2^3=8;从基本的组合数学知识可知,若一个集合有 n n n个元素,要么全选,要么不选,相当于 n {n} n位二进制数,所以有 2 n 2^{n} 2n中可能,这也是幂集的来由。

  • B ⊆ A \mathbf{B}\subseteq\mathbf{A} BA(源码为\mathbf{B}\subseteq\mathbf{A}) 与 B ∈ 2 A \mathbf{B}\in2^{\mathbf{A}} B2A(源码为\mathbf{B}\in2^{\mathbf{A}})等价,并且后者看起来把简单的问题复杂化,但是在一些特殊情况下是有用的。
  • 一般而言,只讨论有穷集的密集,不考虑无穷极的密集。在空闲时候可以思考: ∣ 2 N ∣ = ∣ R ∣ \vert2^{\mathbb{N}}\vert=\vert\mathbb{R}\vert 2N=R(源码为:\vert 2^{\mathbb{N}} \vert=\vert \mathbb{R} \vert),表示2的可数无穷次方为一阶不可数无穷。

3.5 笛卡尔积

  笛卡尔积表示为: A × B = { ( a , b ) ∣ a ∈ A , b ∈ B } \mathbf{A}\times\mathbf{B}=\{(a,b)\vert a\in\mathbf{A},b\in\mathbf{B}\} A×B={(a,b)aA,bB},源码为:\mathbf{A} \times \mathbf{B}={(a,b)\vert a \in \mathbf{A},b \in \mathbf{B}};

  • 相当于一个集合中各选一个元素出来,然后组成一个新的元素对;
  • 元素对是有序的, ( a , b ) ≠ ( b , a ) (a,b)\ne(b,a) (a,b)=(b,a)(源码为(a,b)\ne(b,a)),因此 A × B ≠ B × A \mathbf{A}\times\mathbf{B}\ne\mathbf{B}\times\mathbf{A} A×B=B×A(源码为\mathbf{A} \times \mathbf{B} \ne \mathbf{B} \times \mathbf{A})。其中,\ne 是not equal的简写,也可以写为\neq;
  • ∅ × B = ∅ \emptyset\times\mathbf{B}=\emptyset ×B=,空集无元素,源码为:\emptyset \times \mathbf{B}=\emptyset;
  • 对于有穷集合(不考虑无穷集合), ∣ A × B ∣ = ∣ A ∣ × ∣ B ∣ \vert\mathbf{A}\times\mathbf{B}\vert=\vert\mathbf{A}\vert\times\vert\mathbf{B}\vert A×B=A×B,源码为\vert \mathbf{A} \times \mathbf{B} \vert=\vert \mathbf{A} \vert \times \vert \mathbf{B} \vert,当这两个元素有一个为空集的时候,本式也成立;
  • 一维数据所在的空间为 R \mathbb{R} R(\mathbb{R}),二维数据所在的空间为 R × R = R 2 \mathbb{R}\times\mathbb{R}=\mathbb{R}^2 R×R=R2(\mathbb{R} \times \mathbb{R}=\mathbb{R}2),三维数据的空间为$\mathbf{R}^3$(\mathbf{R}3),以此类推, n n n维数据的空间为 R n \mathbf{R}^n Rn

3.6 作业

  • A = { 3 , 5 } \mathbf{A}=\{3,5\} A={3,5},写出 2 A 2^{\mathbf{A}} 2A

   2 A = { ∅ , { 3 } , { 5 } , { 3 , 5 } } 2^{\mathbf{A}}=\{\emptyset,\{3\},\{5\},\{3,5\}\} 2A={,{3},{5},{3,5}},源码为:2^{\mathbf{A}}={\emptyset,{3},{5},{3,5}}。

  • 展开 2 ∅ 2^{\emptyset} 2

   2 ∅ = { ∅ , { ∅ } } 2^\emptyset\ =\{\emptyset\ , \{\emptyset\}\} 2 ={ ,{}},源码为:2^\emptyset\ ={\emptyset\ , {\emptyset}}。

  • A = { 5 , 6 , 7 , 8 , 9 } \mathbf{A}=\{5,6,7,8,9\} A={5,6,7,8,9},写出 A \mathbf{A} A的其它两种表示方法

   A \mathbf{A} A的另外两种表示方法如下:

  1. 枚举法: A = { 5 , 6 , … , 9 } \mathbf{A}=\{5,6,\dots,9\} A={5,6,,9},源码为:\mathbf{A}={5,6,\dots,9};
  2. 区间表示法: A = { x ∈ N ∣ 5 ≤ x ≤ 9 } \mathbf{A}=\{x\in\mathbb{N}\ \vert \ 5\leq x \leq 9\} A={xN  5x9},源码为:\mathbf{A}={x \in \mathbb{N} \vert 5 \leq x \leq 9};

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java】bigdecimal转为string时会变成科学计数法 | 大数取消转换为科学计数法

遇见“隐形刺客” 在银行写代码,我们通常用BigDecimal来处理大数计算,确保精度无损,正所谓“精打细算”。然而,当你满怀信心地将BigDecimal转换为String,准备输出或存储时,突然发现它变成了一串让人眼花缭…

Linux 服务器挂载盘阵(运维工程师必备技能难度***)

以下为真实操作过程 [rootdg1 ~]# fdisk -l -uDisk /dev/sda: 32.2 GB, 32212254720 bytes 255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors Units sectors of 1 * 512 512 bytesDevice Boot Start End Blocks Id System /dev/s…

回归分析之boxcox

Box-Cox变换是一种用于处理非正态分布数据的统计方法。它通过对数据进行一系列的变换,将其转化为近似正态分布的形式,以便用于回归分析。 Box-Cox变换的基本思想是通过对数据应用一个参数λ的幂函数变换,其中λ可以是任意实数。具体而言&…

2022-6 青少年软件编程(图形化) 等级考试试卷(一级)

第1题:【 单选题】 广场中有声控喷泉, 当声音的音量大于 60 的时候, 喷泉就会喷出水, 现在的音量为30,下列哪个选项可以让喷泉喷出水? ( ) A: B: C: D: 【正确答案】: B 【试题解析】 : 当前声音的音量为 30, 需要将声音增加到 60 以上就可以让喷泉喷出水, …

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的日常场景下的人脸检测系统(深度学习模型+PySide6界面+训练数据集+Python代码)

摘要:开发用于日常环境中的人脸识别系统对增强安全监测和提供定制化服务极为关键。本篇文章详细描述了运用深度学习技术开发人脸识别系统的全过程,并附上了完整的代码。该系统搭建在强大的YOLOv8算法之上,并通过与YOLOv7、YOLOv6、YOLOv5的性…

HTML5:七天学会基础动画网页12

“书接上回”继续对transition补充,在检查中找到ease后,鼠标放到ease前的紫色小方块就可以对运动曲线进行调整,这个曲线叫贝塞尔曲线,这里不做别的补充,不用了解,我们只要知道这个运动方式不只是有简单的匀…

.Net Core 中间件验签

文章目录 为什么是用中间件而不是筛选器?代码实现技术要点context.Request.EnableBuffering()指针问题 小结 为什么是用中间件而不是筛选器? 为什么要用中间件验签,而不是筛选器去验签? 1、根据上图我们可以看到,中间件在筛选器之…

MySQL--彻底解决Navicat备份时的报错

原文网址:MySQL--彻底解决Navicat备份时的报错_IT利刃出鞘的博客-CSDN博客 简介 本文介绍彻底解决Navicat备份时的报错。 正确的方法 见:MySQL命令--使用mysqldump导出导入数据库_IT利刃出鞘的博客-CSDN博客 错误的方法 方法1.转储SQL文件 这种方…

2.2 塑性力学——主应力、主方向、不变量

个人专栏—塑性力学 1.1 塑性力学基本概念 塑性力学基本概念 1.2 弹塑性材料的三杆桁架分析 弹塑性材料的三杆桁架分析 1.3 加载路径对桁架的影响 加载路径对桁架的影响 2.1 塑性力学——应力分析基本概念 应力分析基本概念 2.2 塑性力学——主应力、主方向、不变量 主应力、主…

【嵌入式——QT】标准对话框

【嵌入式——QT】标准对话框 文件对话框颜色对话框字体对话框输入对话框消息框代码示例 文件对话框 QFileDialog 常用静态函数 getOpenFileName:选择打开一个文件;getOpenFileNames:选择打开多个文件;getSaveFileName&#xff1…

【算法面试题】-07

小明找位置 题目描述 小朋友出操&#xff0c;按学号从小到大排成一列;小明来迟了&#xff0c;请你给小明出个主意&#xff0c;让他尽快找到他应该排的位置。 算法复杂度要求不高于nLog(n);学号为整数类型&#xff0c;队列规模<10000; 输入描述 1、第一行:输入已排成队列的…

Vue中怎么使用router进行页面传参

在响应式编程中&#xff0c;使用 Vue Router 传递参数通常涉及到以下几个方面&#xff1a; 1. 动态路由匹配 动态路由匹配允许你根据 URL 中的参数来渲染不同的组件。这在显示用户信息、博客文章等需要根据 ID 或其他标识符来区分内容的情况下非常有用。 例如&#xff0c;如果…

浅淡 C++ 与 C++ 入门

我们知道&#xff0c;C语言是结构化和模块化的语言&#xff0c;适用于较小规模的程序。而当解决复杂问题&#xff0c;需要高度抽象和建模时&#xff0c;C语言则不合适&#xff0c;而C正是在C的基础之上&#xff0c;容纳进去了面向对象编程思想&#xff0c;并增加了许多有用的库…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的吸烟检测系统(深度学习+Python代码+PySide6界面+训练数据集)

摘要&#xff1a;本文详细说明了如何利用深度学习开发一个用于监测吸烟行为的系统&#xff0c;并分享了完整的代码实现。该系统采用了先进的YOLOv8算法&#xff0c;同时还使用YOLOv7、YOLOv6、YOLOv5算法&#xff0c;并对它们进行了性能比较&#xff0c;呈现了不同模型的性能指…

记一次特殊的渗透经历

起因 搞安全的小伙伴们应该知道&#xff0c;干我们这行老是会碰到一些奇奇怪怪的问题和需求&#xff0c;比如上次&#xff0c;某客户领导说让我给他找个会渗透的小伙子来&#xff0c;有个比较棘手的业务。我一听&#xff0c;心想&#xff1a;好嘛&#xff0c;这私活不就来了嘛…

MySQL 开发规范

优质博文&#xff1a;IT-BLOG-CN 一、设计原则 原则&#xff1a; SQL开发规范制定是基于良好的编码习惯和可读性&#xff1b; 目的&#xff1a; 消除冗余&#xff0c;数据简约&#xff0c;提高效率&#xff0c;提高安全&#xff1b; 【1】禁止在线上生产环境做数据库压力测试&…

Linux环境下的数据库SQL学习

1.在Ubuntu下安装sqlite3软件 输入sqlite3启动&#xff0c;输入.quit退去 2.SQL语言与命令&#xff1a; sqlite3文件名----寻找文件地址 .header on/off 打开/关闭 数据库中列的名称 .mode csv/column/html/insert/line/list/tabs/tcl 数据库程序&#xff1a;名字.sql …

视频监控管理系统EasyCVR平台设备增删改操作不生效是什么原因?

国标GB28181协议EasyCVR安防平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力&#xff0c;平台支持7*24小时实时高清视频监控&#xff0c;能同时播放多路监控视频流&#xf…

使用Python检测贝叶斯网络的因果关系检测

在机器学任务中&#xff0c;确定变量间的因果关系&#xff08;causality&#xff09;可能是一个具有挑战性的步骤&#xff0c;但它对于建模工作非常重要。本文将总结有关贝叶斯概率&#xff08;Bayesian probabilistic&#xff09;因果模型&#xff08;causal models&#xff0…

数据结构——线性表顺序表示详解

目录 1.线性表的类型定义 2.基本操作 3.线性表的存储结构 4.补充 1.元素类型说明 2.数组定义​编辑 3.c语言的内存动态分配 4.c的动态存储分配 5.c中的参数传递 引用类型作参数 6.顺序表基本操作的实现 1.线性表的初始化 代码示例&#xff1a; 2.销毁线性表&…