椭球面多项式拟合公式转换模型变换关系理解

{ΔL=a0+a1L+a2B+a3LB+a4L2+a5B2ΔB=b0+b1L+b2B+b3LB+b4L2+b5B2(1)\tag{1} \begin{dcases} \varDelta{L} = a_0 + a_1L + a_2B + a_3LB + a_4L^2 + a_5B^2 \\ \varDelta{B} = b_0 + b_1L + b_2B + b_3LB + b_4L^2 + b_5B^2 \end{dcases} {ΔL=a0​+a1​L+a2​B+a3​LB+a4​L2+a5​B2ΔB=b0​+b1​L+b2​B+b3​LB+b4​L2+b5​B2​(1)
式中:式中:式中:
B,L:维度、经度,单位为弧度(rad);B,L:维度、经度,单位为弧度(rad);B,L:维度、经度,单位为弧度(rad);
ai,bi:多项式拟合系数,通过最小二乘求解。a_i,b_i:多项式拟合系数,通过最小二乘求解。ai​,bi​:多项式拟合系数,通过最小二乘求解。

(1)式转为矩阵方程式为:(1)式转为矩阵方程式为:(1)式转为矩阵方程式为:
[ΔLΔB]=[1LBLBL2B20000000000001LBLBL2B2][a0a1a2a3a4a5b0b1b2b3b4b5](2)\tag{2} \begin{bmatrix} \varDelta{L} \\ \varDelta{B} \end{bmatrix} = \begin{bmatrix} 1 & L & B & LB & L^2 & B^2 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & L & B & LB & L^2 & B^2 \end{bmatrix} \begin{bmatrix} a_0 \\ a_1 \\ a_2 \\ a_3 \\ a_4 \\ a_5 \\ b_0 \\ b_1 \\ b_2 \\ b_3 \\ b_4 \\ b_5 \end{bmatrix} [ΔLΔB​]=[10​L0​B0​LB0​L20​B20​01​0L​0B​0LB​0L2​0B2​]⎣⎡​a0​a1​a2​a3​a4​a5​b0​b1​b2​b3​b4​b5​​⎦⎤​(2)

基于最小二乘与多对同名点对计算参数

设存在n对同名点对:(La,Ba)1→(Lb,Bb)1,⋯,(La,Ba)n→(Lb,Bb)n.设存在n对同名点对:(L_a,B_a)_1 \rarr (L_b,B_b)_1,\cdots,(L_a,B_a)_n \rarr (L_b,B_b)_n.设存在n对同名点对:(La​,Ba​)1​→(Lb​,Bb​)1​,⋯,(La​,Ba​)n​→(Lb​,Bb​)n​.
令令令
θ=[a0a1a2a3a4a5b0b1b2b3b4b5]\theta = \begin{bmatrix} a_0 \\ a_1 \\ a_2 \\ a_3 \\ a_4 \\ a_5 \\ b_0 \\ b_1 \\ b_2 \\ b_3 \\ b_4 \\ b_5 \end{bmatrix} θ=⎣⎡​a0​a1​a2​a3​a4​a5​b0​b1​b2​b3​b4​b5​​⎦⎤​
vi=(Lb−La,Bb−Ba)iT,v_i=(L_b - L_a,B_b - B_a)^T_i,vi​=(Lb​−La​,Bb​−Ba​)iT​,
Pi=[1LaBaLaBaLa2Ba20000000000001LaBaLaBaLa2Ba2]i,P_i= \begin{bmatrix} 1 & L_a & B_a & L_aB_a & L_a^2 & B_a^2 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & L_a & B_a & L_aB_a & L_a^2 & B_a^2 \end{bmatrix}_i, Pi​=[10​La​0​Ba​0​La​Ba​0​La2​0​Ba2​0​01​0La​​0Ba​​0La​Ba​​0La2​​0Ba2​​]i​,
i=1,⋯,ni=1,\cdots,ni=1,⋯,n

根据式(3),代入样本值得到方程组如下:根据式(3),代入样本值得到方程组如下:根据式(3),代入样本值得到方程组如下:
{P1θ=v1P2θ=v2⋮Pnθ=vn\begin{dcases} P_1\theta = v_1 \\ P_2\theta = v_2 \\ \vdots \\ P_n\theta = v_n \end{dcases} ⎩⎨⎧​P1​θ=v1​P2​θ=v2​⋮Pn​θ=vn​​
则变换为矩阵方程为:则变换为矩阵方程为:则变换为矩阵方程为:
v=Pθv = P\theta v=Pθ
P=[P1P2⋮Pn],v=[v1v2⋮vn]P= \begin{bmatrix} P_1 \\ P_2 \\ \vdots \\ P_n \end{bmatrix}, v= \begin{bmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{bmatrix} P=⎣⎡​P1​P2​⋮Pn​​⎦⎤​,v=⎣⎡​v1​v2​⋮vn​​⎦⎤​

考虑v=Pθ无解,需要从P的列空间中找出最接近v的向量u(u可以理解为v在P的列空间中的投影,理解如下图所示:)考虑v = P\theta无解,需要从P的列空间中找出最接近v的向量u(u可以理解为v在P的列空间中的投影,理解如下图所示:)考虑v=Pθ无解,需要从P的列空间中找出最接近v的向量u(u可以理解为v在P的列空间中的投影,理解如下图所示:)

如上图所示,p是b在[a1a2]列空间中的投影。如上图所示,p是b在\begin{bmatrix} a_1 & a_2 \end{bmatrix} 列空间中的投影。如上图所示,p是b在[a1​​a2​​]列空间中的投影。
令e=v−u,最小二乘就是找到∥e∥2最小的点,最小二乘就是指向量长度的最小平方。令e=v-u,最小二乘就是找到\parallel e \parallel^2最小的点,最小二乘就是指向量长度的最小平方。令e=v−u,最小二乘就是找到∥e∥2最小的点,最小二乘就是指向量长度的最小平方。

由上可知,u位于P的列空间中,即u是P的各列的线性组合:由上可知,u位于P的列空间中,即u是P的各列的线性组合:由上可知,u位于P的列空间中,即u是P的各列的线性组合:
令P的列空间为P=[C1C2⋯Cm]令P的列空间为 P= \begin{bmatrix} C_1 & C_2 & \cdots & C_m \end{bmatrix}令P的列空间为P=[C1​​C2​​⋯​Cm​​]
故存在u=C1θ1~+C2θ2~+⋯+Cmθm~故存在 u=C_1\tilde{\theta_1} + C_2\tilde{\theta_2} + \cdots + C_m\tilde{\theta_m}故存在u=C1​θ1​~​+C2​θ2​~​+⋯+Cm​θm​~​
即Pθ~=u有解。即P\tilde{\theta}=u有解。即Pθ~=u有解。

e=v−u=v−Pθ~e=v-u=v-P\tilde{\theta}e=v−u=v−Pθ~
e正交于P的列空间,存在:e正交于P的列空间,存在:e正交于P的列空间,存在:
e⊥C1,e⊥C2,⋯,e⊥Cme \perp C_1,e \perp C_2,\cdots,e \perp C_me⊥C1​,e⊥C2​,⋯,e⊥Cm​

由向量点积关系式可得:由向量点积关系式可得:由向量点积关系式可得:

⇒{C1T(v−Pθ~)=0C2T(v−Pθ~)=0⋮CmT(v−Pθ~)=0\Rarr \begin{dcases} C_1^T(v-P\tilde{\theta})=0 \\ C_2^T(v-P\tilde{\theta})=0 \\ \vdots \\ C_m^T(v-P\tilde{\theta})=0 \end{dcases} ⇒⎩⎨⎧​C1T​(v−Pθ~)=0C2T​(v−Pθ~)=0⋮CmT​(v−Pθ~)=0​

⇒[C1TC2TC3T⋮CmT](v−Pθ~)=[000⋮0]\Rarr \begin{bmatrix} C_1^T \\ C_2^T \\ C_3^T \\ \vdots \\ C_m^T \end{bmatrix} (v-P\tilde{\theta})= \begin{bmatrix} 0 \\ 0 \\ 0 \\ \vdots \\ 0 \end{bmatrix} ⇒⎣⎡​C1T​C2T​C3T​⋮CmT​​⎦⎤​(v−Pθ~)=⎣⎡​000⋮0​⎦⎤​

∵P=[C1C2⋯Cm]\because P= \begin{bmatrix} C_1 & C_2 & \cdots & C_m \end{bmatrix}∵P=[C1​​C2​​⋯​Cm​​]
∴PT=[C1TC2T⋮CmT]\therefore P^T = \begin{bmatrix} C_1^T \\ C_2^T \\ \vdots \\ C_m^T \end{bmatrix}∴PT=⎣⎡​C1T​C2T​⋮CmT​​⎦⎤​

⇒PT(v−Pθ~)=0\Rarr P^T(v-P\tilde{\theta})=0 ⇒PT(v−Pθ~)=0
⇒PTPθ~=PTv\Rarr P^TP\tilde{\theta}=P^Tv ⇒PTPθ~=PTv
⇒θ~=(PTP)−1PTv\Rarr \tilde{\theta}=(P^TP)^{-1}P^Tv ⇒θ~=(PTP)−1PTv

即θ~=(PTP)−1PTv为基于最小二乘计算出来的最接近实际参数的转换值即\tilde{\theta}=(P^TP)^{-1}P^Tv为基于最小二乘计算出来的最接近实际参数的转换值即θ~=(PTP)−1PTv为基于最小二乘计算出来的最接近实际参数的转换值

坐标系转换--椭球面多项式拟合公式转换模型变换关系理解相关推荐

  1. 坐标系转换--二维四参数大地坐标系转换模型变换关系理解

    二维四参数空间直角坐标系转换模型变换关系理解 [ X 2 Y 2 ] = [ T x T y ] + ( 1 + m ) [ cos ⁡ α − sin ⁡ α sin ⁡ α cos ⁡ α ] [ ...

  2. 数据拟合:多项式拟合polynomial curve fitting

    http://blog.csdn.net/pipisorry/article/details/49804441 常见的曲线拟合方法 1.使偏差绝对值之和最小 2.使偏差绝对值最大的最小       3 ...

  3. ROS中ENU坐标系与无人机中NED坐标系的转换关系理解

    ROS中ENU坐标系与无人机中NED坐标系的转换关系理解 项目地址 无人机中NED坐标理解 ENU与NED转换 无人机中NED坐标理解 机体坐标系:机体坐标系固连飞机,其原点 取在多旋翼的重心位置上. ...

  4. 将Vba代码转换成Php代码,将这个Excel公式转换成VBA代码(函数)

    将这个Excel公式转换成VBA代码(函数) 这是Excel中的公式,我试图转换为VBA代码: =IFERROR(IF(effDate>curDate,0,IF((curDate-effDate ...

  5. 在word中10秒一键将900个mathtype公式转换成word自带公式--GrindEQ公式转换神器

    文章目录 一.GrindEQ的使用与效果 二.不能大规模推广的原因 三.下载链接与官网 四. 结语 一.GrindEQ的使用与效果 如果工作中需要在word中大规模的将mathtype转换成word自 ...

  6. office 2019+mathtype安装(word不显示,latex公式转换{EMBED Equation.DSMT4}问题等)

    安装包 链接中包括mathtype7和mathtype6.9(建议安装6.9,7网上找到的破解码,都破解不了): 链接:https://pan.baidu.com/s/16Qq0Ln8QDneLCdq ...

  7. 基于LaTeX-OCR公式转换工具的安装与使用

    基于LaTeX-OCR公式转换工具的安装与使用 LaTeX-OCR的优势 LaTeX-OCR的安装 安装anaconda 安装pytorch 安装LaTeX-OCR 安装过程中可能的问题 LaTeX- ...

  8. Latex语法学习08:打通latex、mathml和word公式转换

    目录 1 基于工具的转换 1.1 获取mathml源码 1.2 将mathml代码转换为latex 1.3 latex向mathml的转换 1.4 mathml粘贴到word 1.5 word转mat ...

  9. 论文、报告及教案公式编辑:图片公式转换Mathpix snipping Tool、快速编辑神器AxMath插件操作使用的几种用法(最详细精致)

    图片公式转换Mathpix snipping Tool及快速编辑神器AxMath插件操作使用的几种用法(最详细精致) [文章内容较多, 点击目录链接可直达标题内容] 文章目录 图片公式转换Mathpi ...

最新文章

  1. 贝叶斯、香农、奥卡姆合写博客「机器学习是什么」
  2. 数组方法深入扩展(遍历forEach,filter,reduce等)
  3. python调用自定义函数返回值的类型_生成dll文件以及python对DLL中函数的调用(参数类型以及返回值)...
  4. mysql 存过 if_mysql中 储存过程 if exists 该如何写呀
  5. mysql的hash分区_MySQL中hash和key分区值的计算方法
  6. Binder源码分析之Native层(原)
  7. 此应用无法在你的电脑上运行_苹果自研电脑芯片 M1 配合 macOS 11,可直接运行 iOS 应用...
  8. 配置Windows下编译运行C/C++过程
  9. BZOJ 1878: [SDOI2009]HH的项链
  10. 66 http的无状态协议和cookie概述
  11. 花了一年时间开发出来的基于DXF文件的加工路径自动生成软件
  12. ov7725摄像头调试经验-寄存器配置
  13. 企业实战(Jenkins+GitLab+SonarQube)_01_Jenkins下载
  14. ELK 学习笔记之 elasticsearch Bulk操作
  15. 2020最新录制原生淘宝客APP视频搭建教程【最新原创】
  16. UML之Astah的基本使用教程-1
  17. OpenJDK构建工具IcedTea 1.7发布
  18. simulink简介
  19. 一维条形码 code128 的全面介绍
  20. 红米K30S至尊纪念版和小米10至尊纪念版的区别

热门文章

  1. 清华大学出版社大数据可视化技术与应用第六章Tableau实训
  2. 过压保护电路(OVP)
  3. android自定义虚线,Android自定义view的方式绘制虚线
  4. 一周市场摘抄20210208
  5. 家谱宗族网站源码_家谱管理系统(源代码)
  6. Python时间戳转为北京时间
  7. 7-4 sdust-Java-字符串集合求并集 (20分)
  8. iOS rtmp 摄像头/录屏直播以及观看
  9. web前端高级必备面试资料
  10. php弹幕反检测,【原理讲解附源码】找到B站弹幕的发送者