我是靠谱客的博主 沉静水杯,最近开发中收集的这篇文章主要介绍三角定位matlab,matlab 在三维空间的三边定位算法模拟如何写?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

共回答了21个问题采纳率:100%

按照楼主的算法给楼主编了一个函数,楼主将它存为一个m文件,在matlab的命令窗口即可运行.

这里主要用到一个解线性方程组的方法楼主可以主要一下.其实matlab的在矩阵方面是十分强大方便的.例如此处可以直观的用Ab来解决你的方程,即可理解为向量b左除一个矩阵A,这就是你要的解.(你这里因为A的逆矩阵在b的左面相乘,如果是右面当然还有右除即b/A).

function [locx,locy,locz]=fourposition(xa,ya,za,da,xb,yb,zb,db,xc,yc,zc,dc,xd,yd,zd,dd)

A = [(xa-xd),(ya-yd),(za-zd);

(xb-xd),(yb-yd),(zb-zd);

(xc-xd),(yc-yd),(zc-zd)];

A = 2*A;

b = [xa*xa-xd*xd+ya*ya-yd*yd+za*za-zd*zd+dd*dd-da*da;

xb*xb-xd*xd+yb*yb-yd*yd+zb*zb-zd*zd+dd*dd-db*db;

xc*xc-xd*xd+yc*yc-yd*yd+zc*zc-zd*zd+dd*dd-dc*dc];

ans = Ab;

locx = ans(1);

locy = ans(2);

locz = ans(3);

end

1年前

7

最后

以上就是沉静水杯为你收集整理的三角定位matlab,matlab 在三维空间的三边定位算法模拟如何写?的全部内容,希望文章能够帮你解决三角定位matlab,matlab 在三维空间的三边定位算法模拟如何写?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部