【SLAM十四讲学习】——Chapter1-预备知识

一、课后习题:

记录一下个人觉得值得记录的东西,重新拾起,加油!

  1. 线性方程Ax=b , 若已知A,b, 需要求解x, 该如何求解? 对Ab有什么要求?
  2. 高斯分布?一维什么样子?高纬什么样子?
  3. C++ 中的STL? 使用过吗?
  4. C++程序如何书写?
  5. C++11标准?

——————————————————————————————————————————————
【1解答】:
1.线性方程组Ax=b,b != 0, 所以是非齐次线性方程组(如果b=0,那就是齐次方程组)
A(m,n)n是未知数的个数

  • r=m=n R=I 有唯一解b 是A 列向量的线性组合
  • r=n 有0 解(无解)或唯一解b 如果恰好是A 的列的线性组合则有唯一解
  • r=m 有无穷个解特解+零空间
  • r 有0 解或无穷解(如果b 的行和A 的行向量之间有相同的组合关系,那有无穷解,否则有0 解)

——————————————————————————————————————————————
【2解答】:
百度百科:
u是期望,sigma是方差
【SLAM十四讲学习】——Chapter1-预备知识_第1张图片

一维到多纬的扩展:
【SLAM十四讲学习】——Chapter1-预备知识_第2张图片
————————————————————————————————————
【3解答】
**类:**抽象数据类型
STL:STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称
STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来

的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。

STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的由函数和类

组成的库来说提供了更好的代码重用机会。在C++标准中,STL被组织为下面的13个头文件:
在这里插入图片描述
【SLAM十四讲学习】——Chapter1-预备知识_第3张图片
————————————————————————————————————————————————
【4解答】
要慢慢熟练
————————————————————————————————————————————————
【5解答】
要慢慢熟悉,现在之前的都不晓得呢,还没有好好的感受。

你可能感兴趣的:(SLAM,SLAM十四讲,SLAM,C++,非齐次线性方程)