From:  http://www.cnblogs.com/CoolJie/archive/2011/07/12/2104282.html

在计算机图形学中,各种抽象空间是非常重要的,理清楚这些空间,对于计算机图形学的理解将会大有益处。

一. 标量集合(scalar aggregates):

标量集合中的任何两个标量都可以经过加法和乘法这两种运算得到另一个标量。如果这两种运算满足封闭性、结合律、交换律和对逆元素的要求,那么这些标量就构成了一个标量场。我们熟悉的标量有实数、复数和有理函数等。

二. 线性空间(向量空间Vector space):

它也许是最重要的数学空间。向量空间中包含了两种不同的实体---向量和标量。除了两个标量之间的运算外,向量空间中还定义了标量---向量乘法和向量---向量加法,前者由一个标量和一个向量得出另一个向量,后者由两个向量得出另一个向量

三. 额外结构

研究向量空间很自然涉及一些额外结构。额外结构如下:

一个实数或复数向量空间加上长度概念。就是范数称为赋范向量空间(normed linear space)。

在数学上,我们知道,一个集合(向量),通过一种映射关系(矩阵),可以得到另外一个几何(另外一个向量)。
那么向量的范数,就是表示这个原有集合的大小。而矩阵的范数,就是表示这个变化过程的大小的一个度量。

常用范数

这里以Cn空间为例,Rn空间类似。
最常用的范数就是p-范数。若

,那么

可以验证p-范数确实满足范数的定义。其中三角不等式的证明不是平凡的,这个结论通常称为闵可夫斯基(Minkowski)不等式。
当p取0,1,2,∞的时候分别是以下几种最简单的情形:
0范数,向量中非零元素的个数。
      1-范数( 为绝对值之和。 ):║x║1=│x 1 │+│x 2 │+…+│x n
2-范数( 通常意义上的模,距离 ):║x║2=(│x 1 │ 2 +│x 2 │ 2 +…+│x n │ 2 ) 1/2
∞-范数(取向量的最大值):║x║∞=max(│x1│,│x2│,…,│xn│)
一个实数或复数向量空间加上长度和角度的概念,称为 内积空间 (inner product space)。
内积空间有时也叫做准希尔伯特空间,因为由内积定义的距离完备化之后就会得到一个希尔伯特空间(Hilbert space)。
在早期的著作中,内积空间被称作酉空间,但这个词现在已经被淘汰了。在将内积空间称为酉空间的著作中,“内积空间”常指任意维(可数/不可数)的欧几里德空间(Euclidean Space)。

一个向量空间加上拓扑学符合运算的(加法及标量乘法是连续映射)称为拓扑向量空间(Topological space0。

一个向量空间加上双线性算子(定义为向量乘法)是个域代数。

仿射空间:

它是向量空间的扩展,除了标量和向量外,它还包含了另外一种对象---点。尽管在仿射空间中队两个点以及一个标量没有定义运算,但对一个向量和一个点定义了一种运算---向量-点加法,它的结果是一个点。也可以说有一种称为点---点减法的运算,这种运算由两个点得到一个向量。

或者可以这样理解:仿射空间是假设我们已经定义好了向量空间,然后定义一个点的集合,同时规定了点和向量之间的求和运算(加和的结果仍是搜索点),这个点集就是这个向量空间相伴的仿射空间。

从基本数学概念上来说, 一个坐标系对应了一个仿射空间 (Affine Space) , 当矢量从一个坐标系变换到另一个坐标系时要进行线性变换 (Linear Transformation). 对点来说, 要进行仿射变换 (Affine Transformation). 这就是我们利用同源坐标的理由. 它能在对矢量进行线性变换的同时对点进行仿射变换. 坐标变换的基本操作就是将变换矩阵乘以矢量或点.

数学的观点:向量空间和仿射空间(转)相关推荐

  1. 英语笔记.通识读本 数学

    那么,什么是希尔伯特空间呢?在典型的高校数学课程中,它被定 义为"完备的内积空间".修读这样一门课程的学生,理应从先修课程中 了解到,所谓"内积空间"是指配备了 ...

  2. 机器学习中的数学——距离定义(四):切比雪夫距离(Chebyshev Distance)

    分类目录:<机器学习中的数学>总目录 相关文章: · 距离定义:基础知识 · 距离定义(一):欧几里得距离(Euclidean Distance) · 距离定义(二):曼哈顿距离(Manh ...

  3. 数学史上的哲学绝唱——无穷观与数学基础的争论

    来源:<广西民族大学学报>2014年11月 作者:郭龙先,黄永 两千多年来,数学家们一直试图从少数公理出发,根据明确给出的演绎规则推导出其他数学定理,从而把整个数学构造成为一个严密的演绎大 ...

  4. 张景中:把数学变容易大有可为

    数学重要,但难学.改善数学教育是世纪性世界大课题. 30年前,我在一本书里提出了"教育数学"的想法.所谓教育数学,就是为教育改造数学,把数学变得更容易.要让概念更平易,推理更简捷, ...

  5. 别把数学想得太难,数学是一场游戏

    数学是一场游戏 我在国内上中学的时候,150分的数学考试,最低考过27分. 27分大家知道是什么概念吗?我们那时候考试用的是答题卡,27分就相当于把这个答题卡放到地上,然后踩两脚,把鞋印放到机器里-- ...

  6. 计算机算法对程序设计的作用,算法计算机论文,关于数学算法对计算机编程优化相关参考文献资料-免费论文范文...

    导读:本论文主要论述了算法计算机论文范文相关的参考文献,对您的论文写作有参考作用. (重庆人文科技学院 理工学院数学系,重庆 401572) 摘 要:数学算法是一种将很多问题进行归纳总结,然后采用统一 ...

  7. 逻辑与计算机科学之间有什么联系,数学、逻辑与计算机科学的关系

    数学.逻辑与计算机科学的关系 数学.逻辑是与计算机科学密不可分的.数学是基础材料,逻辑是支柱,计算机科学是大厦. 首先,是数学与逻辑的关系. 数学基础的讨论主要在19世纪末20世纪初,当时对数学的看法 ...

  8. 数学与编程——概率论与数理统计

    D(x)=E{[x−E(x)]2}D(x)=E\{[x-E(x)]^2\}:相对于平均数差距的平方的期望: 数理统计一词的理解:mathematical stats,也即用数学的观点审视统计,为什么没 ...

  9. 考研 数学1 2 3 区别

    一.考试科目 考研数学一的考试科目有:高等数学.线性代数.概率论与数理统计.各科目所占比例为:高等数学56%.线性代数22%.概率论与数理统计22%. 考研数学二的考试科目有:高等数学.线性代数.在试 ...

最新文章

  1. Silverlight初级教程-开发工具
  2. Keepalived中Master和Backup角色选举策略
  3. 为什么nodejs是单进程的_nodejs真的是单线程吗?
  4. vue源码分析:渲染篇
  5. 创建一个可以复制百度文库的Chrome插件
  6. [编辑本段]【通古斯大爆炸六大热门假说】
  7. 读史可以明智_明智之举:获得满意的广告
  8. 【我的C/C++语言学习进阶之旅】NDK开发之Native层使用fopen打开Android设备上的文件
  9. Yii中处理前后台登录新方法 | 饭饭博客
  10. python数据驱动创建账号_20190705-Python数据驱动之DDT
  11. ReadLikeHumans: Autonomous,Bidirectional and Iterative Language Modeling for Scene Text Recognition
  12. cat3速度 rj45_常用RJ45网线的规格及型号总结
  13. Bless You Autocorrect!(字典树上建图)
  14. spring成神之路第三十八篇:@Scheduled @EnableScheduling 定时器详解
  15. IDEA插件系列(18):Translation插件——翻译插件
  16. inet_addr实现
  17. VS2008安装盘整合sp1补丁
  18. 计算机故障率,电脑五大件故障率统计
  19. C++中或运算符(||)执行的逻辑及顺序
  20. 2019年数维杯国际大学生数学建模C题猪肉价格波动分析求解全过程文档及程序

热门文章

  1. 电容式8键触摸按键模块
  2. Duilib界面解析1---简单的仿360窗口
  3. Android开发全程记录(九)——使用新浪微博登录第三方应用
  4. 什么是定岗定编(定岗定编的意义与实践)
  5. CentOS 7.4 64位 .tar.gz 解压
  6. 大航海家 ——OO思想的类间关系(转)
  7. 通俗易懂:图解10大CNN网络架构
  8. a img禁用referer
  9. 鼠标位置的获取pageX,pageY,screenX,screenY,clientX,和clientY,offsetX ,offsetY,layerX,layerY的使用 和 区别
  10. TCP/IP协议之应用层