史上最简SLAM零基础解读 - Jacobian matrix(雅可比矩阵) → 理论分析与应用详解(Bundle Adjustment)

Posted 江南才尽,年少无知!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了史上最简SLAM零基础解读 - Jacobian matrix(雅可比矩阵) → 理论分析与应用详解(Bundle Adjustment)相关的知识,希望对你有一定的参考价值。

本人讲解关于slam一系列文章汇总链接:史上最全slam从零开始
 
文末正下方中心提供了本人 联系方式, 点击本人照片即可显示 W X → 官方认证 \\colorblue文末正下方中心提供了本人 \\colorred 联系方式,\\colorblue点击本人照片即可显示WX→官方认证 文末正下方中心提供了本人联系方式,点击本人照片即可显示WX官方认证
 

一、前言

该篇博客主要讲解→雅可比矩阵定义、推导、以及其应用,并且有相应的示例解读
         雅可比在函数行列式方面有一篇著名的论文:《论行列式的形成与性质》(1841)。文中求出了函数行列式的导数公式;还利用函数行列式作工具证明了,函数之间相关或无关的条件是雅克比行列式等于零或不等于零。他又给出了雅可比行列式的乘积定理。
         在该论文中针对 n n n n n n 元函数的相关性,提出了所谓的雅可比行列式,如果这个行列式不为 0 ,则这些函数是独立的。因此,他提出的也叫函数行列式。虽然他没有单独提出雅克比矩阵,但是等到后来有了矩阵的概念,人们还是将其称为雅可比矩阵。雅可比行列式是坐标变换理论的基础之一,在数学分析隐函数理论中发挥着重要作用。雅克比矩阵定义如下所示:
J F = [ ∂ f ∂ x 1 ⋯ ∂ f ∂ x n ] = [ ∂ f 1 ∂ x 1 ∂ f 1 ∂ x 2 ⋯ ∂ f 1 ∂ x n ⋮ ⋱ ⋮ ∂ f m ∂ x 1 ∂ f m ∂ x 2 ⋯ ∂ f m ∂ x n ] (01) \\colorgreen \\tag01 \\beginaligned \\mathbf J_F &=\\left[\\beginarrayccc \\frac\\partial \\mathbff\\partial x_1 & \\cdots & \\frac\\partial \\mathbff\\partial x_n \\endarray\\right] &=\\left[\\beginarraycccc \\frac\\partial f_1\\partial x_1 & \\frac\\partial f_1\\partial x_2 & \\cdots & \\frac\\partial f_1\\partial x_n \\\\ \\vdots & \\ddots & \\vdots & \\\\ \\frac\\partial f_m\\partial x_1 & \\frac\\partial f_m\\partial x_2 & \\cdots & \\frac\\partial f_m\\partial x_n \\endarray\\right] \\endaligned JF=[x1fxnf]= x1f1x1fmx2f1x2fmxnf1xnfm (01)那么这个矩阵是如何来的,又有什么作用呢?不要着急,下面就来一一分析。
 

二、基本理论

1、初步了解

假设 F : R n → R m F: \\mathbbR^\\mathrmn \\rightarrow \\mathbbR^\\mathrmm F:RnRm 是一个从 n n n 维欧氏空间映射到 m m m 维欧氏空间的函数。这个函数由 m m m 个实函数组成: y 1 ( x 1 , ⋯   , x n ) , ⋯   , y m ( x 1 , ⋯   , x n ) (02) \\colorgreen \\tag02 y_1\\left(x_1, \\cdots, x_n\\right), \\cdots, y_m\\left(x_1, \\cdots, x_n\\right) y1(x1,,xn),,ym(x1,,xn)(02)这些函数的偏导数(如果存在)可以组成一个 m m m n n n 列的矩阵,这个矩阵就是所谓的雅可比矩阵,如下所示: [ ∂ y 1 ∂ x 1 ∂ y 1 ∂ x 2 ⋯ ∂ y 1 ∂ x n ⋮ ⋱ ⋮ ∂ y m ∂ x 1 ∂ y m ∂ x 2 ⋯ ∂ y m ∂ x n ] (03) \\colorgreen \\tag03 \\left[\\beginarraycccc \\frac\\partial y_1\\partial x_1 & \\frac\\partial y_1\\partial x_2 & \\cdots & \\frac\\partial y_1\\partial x_n \\\\ \\vdots & \\ddots & \\vdots & \\\\ \\frac\\partial y_m\\partial x_1 & \\frac\\partial y_m\\partial x_2 & \\cdots & \\frac\\partial y_m\\partial x_n \\endarray\\right] x1<

以上是关于史上最简SLAM零基础解读 - Jacobian matrix(雅可比矩阵) → 理论分析与应用详解(Bundle Adjustment)的主要内容,如果未能解决你的问题,请参考以下文章

Protobuf 语法 - 史上最简教程

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

Centos6.7系统环境下使用 yum install 安装mysql-community-5.7.22(史上最简)

从零搭建SpringCloud服务(史上最详细)

一分钟带你快速进入Nacos的世界,史上最简易教程!零基础也能看明白!谁反对?