资源简介
非常实用的时差定位算法,与泰勒算法有区别
代码片段和文件信息
clear
x_1=0;y_1=0;x_2=750;y_2=433;x_3=750;y_3=-433;
x21=x_2-x_1;y21=y_2-y_1;x31=x_3-x_1;y31=y_3-y_1;
D1=x_1^2+y_1^2;D2=x_2^2+y_2^2;D3=x_3^2+y_3^2;
Ts=0.5;%采样间隔s
Num=100;%个数
x0=100;y0=100;% 初始位置
vx=10;vy=10;%速度
x(1)=x0+Ts.*vx(1);
y(1)=y0+Ts.*vy(1);
r1(1)=sqrt((x(1)-x_1)^2+(y(1)-y_1)^2);
r2(1)=sqrt((x(1)-x_2)^2+(y(1)-y_2)^2);
r3(1)=sqrt((x(1)-x_3)^2+(y(1)-y_3)^2);
r0(1)=sqrt(x(1).^2+y(1).^2);
for i=2:Num
x(i)=x(i-1)+Ts.*vx;
y(i)=y(i-1)+Ts.*vy;
r1(i)=sqrt((x(i)-x_1)^2+(y(i)-y_1)^2);
r2(i)=sqrt((x(i)-x_2)^2+(y(i)-y_2)^2);
r3(i)=sqrt((x(i)-x_3)^2+(y(i)-y_3)^2);
r0(i)=sqrt(x(i).^2+y(i).^2);
end
d_n=50;
noise=randn(1Num);
r21=r2-r1+d_n.*noise;
r31=r3-r1+d_n.*noise;
r01=r0+r1+d_n.*noise;
qq=d_n^2.*[1 0.5 0.5;0.5 1 0.5;0.5 0.5 1];
for k=1:Num
g_a1=-[x21 y21 r21(k);x31 y31 r31(k);-x_1 -y_1 -r01(k)];
h_a1=0.5*[r21(k).^2-D2+D1;r31(k).^2-D3+D1;r01(k).^2+D1];
the_10=inv(g_a1‘*inv(qq)*g_a1)*g_a1‘
- 上一篇:Deep Semi-NMF源代码
- 下一篇:matlab批量抠图
相关资源
- Numerical Methods with MATLAB(NMM1[1].5计算方
- 二维DIC、单点、Matlab计算程序
- 控制向量参数化Matlab案例与编程方法
- 基于直方图均衡化,暗通道先验,r
- 医学CT断层图像三维重建的Matlab实现方
- Logistic曲线的三种参数估计方法及ma
- LABVIEW和MATLAB混合编程方法研究及其在
- 几种现代谱估计的方法Matlab程序
- 基于MATLAB的阵列信号处理仿真方法
- 根据计盒维数原理编写的求一维曲线
- Frangi 的血管增强方法matlab程序
- 逼近拟合+n种插值方法+数值微分+解线
- 动态模式分解-一种矩阵降阶方法
- 模糊综合评价方法的软件实现
- FM解调 仿真方法.docx
- mmreader使用方法
- matlab基于模糊集的图像增强方法
- 滑模变结构控制matlab仿真第三版先进
- Gabor滤波特征提取方法 matlab程序
- 基于混合高斯模型的图像分割方法
- Feature similarity 计算方法的源代码
- Http协议的Delete和Put方法用法
- 上海电力大学-数值计算方法上机习题
- 关于水平集方法的拓扑优化代码-TOP
- 基于matlab的小波变换去噪处理三种方
- 机器人控制系统的设计与MATLAB仿真:
- 小波去噪几种方法对比
- 使用迭代方法求矩阵伪逆
- 多种图像处理的方法 matlab
- matlab实现水平集方法
评论
共有 条评论