无源定位 matlab,关于无源定位TDOA算法GDOP分析的问题
有一段程序,不是我编写的,用MATLAB仿真总是出现 下面这句话,我知道是矩阵下标不对了,可是怎么改呢,求指教
”Subscripted assignment dimension mismatch.
Error in Untitled3 (line 67)
miu(k,l) = cov(delta_r(k,i,j),delta_r(l,i,j))/(dd_r(k)*dd_r(l));“
代码如下:
L = 10; % 站间距
delta_tdoa = 1e-8; % 时差测量误差
delta_s = 0; % 站址测量误差
c = 3e5; % 光速(公里)
alpha = 30; % 站间夹角
d_r = delta_tdoa*c; % 距离差误差
% 计算站址
% s0
x0 = 0;
y0 = 0;
z0 = 0;
% s1
x1 = L*cos(30*pi/180);
y1 = L*sin(30*pi/180);
z1 = 0.1;
% s2
x2 = L*cos(150*pi/180);
y2 = L*sin(150*pi/180);
z2 = 0.2;
% s3
x3 = 0;
y3 = -L;
z3 = 0.3;
% he
xd = [x0,x1,x2,x3];
yd = [y0,y1,y2,y3];
zd = [z0,z1,z2,z3];
%
for i=1:401 % x km
for j=1:401 % y km
% 目标点
x(i,j) = (i-201);
y(i,j) = (j-201);
z(i,j) = 2;
% 目标到各站距离ri
for k = 1:4
r(k,i,j) = abs(sqrt((x(i,j)-xd(k))^2+(y(i,j)-yd(k))^2+(z(i,j)-zd(k))^2));
end
% 距离差Ari
for k = 2:4
delta_r(k-1,i,j) = r(k,i,j)-r(1,i,j);
end
% c
for k = 2:4
f(k-1,1) = ((x(i,j)-xd(1))/r(1,i,j))-((x(i,j)-xd(k))/r(k,i,j));
f(k-1,2) = ((y(i,j)-yd(1))/r(1,i,j))-((y(i,j)-yd(k))/r(k,i,j));
f(k-1,3) = ((z(i,j)-zd(1))/r(1,i,j))-((z(i,j)-zd(k))/r(k,i,j));
end
c = ((f'*f)^-1)*(f');
%miu
for m = 1:3
dd_r(m) = d_r; % ? 这里可以求统计平均
end
for k = 1:3
for l = 1:3
miu(k,l) = cov(delta_r(k,i,j),delta_r(l,i,j))/(dd_r(k)*dd_r(l));(就是这一句有错)
end
end
%e
for k = 1:3
for l =1:3
if k == l
e(k,l) = dd_r(k)^2 + 2*delta_s^2;
else
e(k,l) = miu(k,l)*dd_r(k)*dd_r(l) + delta_s^2;
end
end
end
% gdop
cc = 0;
for k = 1:3
for l = 1:3
cc = cc + (c(1,k)*c(1,l)+c(2,k)*c(2,l)+c(3,k)*c(3,l))*e(k,l);
end
end
gdop(i,j) = sqrt(cc);
end
end
%绘图程序:
figure;
mesh((-200:200),(-200:200),gdop(1:401,1:401).');
title('GDOP of axis');
xlabel('x axis *10e4(m)');
ylabel('y axis *10e4(m)');
figure;
contour((gdop(1:401,1:401)).',200);
title('contour line of GDOP');
xlabel('x axis *10e4(m)');
ylabel('y axis *10e4(m)');
无源定位 matlab,关于无源定位TDOA算法GDOP分析的问题相关推荐
- MATLAB数学建模必备算法--层次分析法AHP
其主要用于解决评价类问题(例如:选择哪种方案最好.哪位运动员或者员工表现的更优秀) 一个很典型的层次分析法案例: 确定评价目标: 高考完后小明想要去旅游,有三个目的地供他选择: 苏杭 北戴河 桂林 确 ...
- matlab基于人工蜂群算法的函数优化分析【matlab优化算法十一】
基于人工蜂群算法的函数优化分析 自然界中的群居昆虫,它们虽然个体结构简单,但是通过个体间的合作却能够表现出极其复杂的行为能力.受这些社会性昆虫群体行为的启发,研宄者通过模拟这些群体的行为提出了群集智能 ...
- MATLAB优化模型例子,MATLAB优化算法案例分析与应用(进阶篇)
导语 余胜威编著的<MATLAB优化算法案例分析与应用(进阶篇)>基本包括了所有常见的MATLAB优化算法及应用,包括贝叶斯分类器.期望最大化算法.K最近邻密度估计.朴素贝叶斯分类器.背景 ...
- TOA与TDOA算法实现【MATLAB】
TOA与TDOA算法原理 csdn的公式编辑器用的不是很习惯,所以有些部分直接上传word截图.其中也有我的老师给的部分推导. TOA算法实现 首先就是根据基站位置绘圆,半径则为目标到基站的距离.也就 ...
- MATLAB中果蝇味道浓度判定函数,果蝇优化算法的分析.PDF
果蝇优化算法的分析 2017 年 第 26 卷 第 2 期 计 算 机 系 统 应 用 果蝇优化算法的分析① 韩 虎 (兰州交通大学 电子与信息工程学院, 兰州 730070) 摘 要: 本文针对果蝇 ...
- Matlab实现连通域标记算法求图像连通域
Matlab实现连通域标记算法求图像连通域 连通域 连通域标记算法 连通域 连通区域(Connected Component)一般是指图像中具有相同像素值且位置相邻的前景像素点组成的图像区域(Regi ...
- matlab 投票法_SVM算法原理及其Matlab应用
<SVM算法原理及其Matlab应用>由会员分享,可在线阅读,更多相关<SVM算法原理及其Matlab应用(18页珍藏版)>请在人人文库网上搜索. 1.SVM 算法及其 Mat ...
- matlab画梅花,基于Matlab图像素描生成算法究.doc
毕 业 文 图像素描生成算法研究 姓 名 院(系) 信息学院 专业班级 学 号 指导教师 职 称 论文答辩日期 年月日 摘 要 分析比较图像处理提供参考.关键词: 目 录 1 前言1 1.1 课题研究 ...
- Adaboost算法原理分析和实例+代码(简明易懂)
Adaboost算法原理分析和实例+代码(简明易懂) [尊重原创,转载请注明出处] http://blog.csdn.net/guyuealian/article/details/70995333 ...
最新文章
- WCF错误:413 Request Entity Too Large
- Linux内核网络设备驱动
- excel导入数据库的简单方法
- 系统带你学习 WebAPIs 第三讲
- Neither BindingResult nor plain target object for bean name 'xxx' availabl问题解决
- 机器与人交流的五大法则
- 分解例题_2020年中考数学考点之利用平方差公式进行因式分解习题练习
- 【5G架构】5G 协议栈结构以及与OSI七层协议之间的关系
- ppt文件太大怎么压缩?
- 简单案例之人人网登录界面
- 怎样从电脑传入视频到ipad 播放
- Origin 导入数据画图使用经验总结
- 【软件开发知识积累】深入理解HTTP 原理基础与变迁
- 【无标题】换向阀故障判断与维修
- LeetCode 854 相似度为K的字符串
- 【数字化】“网络效应”指南:13 种网络效应全解析,带你了解巨头成功的秘密
- 鼠标使用板载内存和使用计算机上,鼠标怎么选?教你选择适合自己的游戏鼠标。...
- Web3.0入口-MPC钱包和智能合约钱包
- Tips:一个字符占几个字节?
- DYD 女儿产量离差 什么鬼