资源简介
MATLAB仿真源代码,无线传感器网络定位算法仿真源代码
代码片段和文件信息
%|
%| FUNTION: calcDError
%|
%| PURPOSE: Calculate the derivative of the error between the model and the data
%|
%| ASSUMPTIONS:
%| 1. that the blind (and reference) coordinates are put in a vector:
%| [x1 x2 ... xn y1 y2 ... yn];
%|
%| 2. Assumes the dhat matrix is lower triangular.
%|
%| 3. the return value returns derivatives in this format:
%| [d/dx1 d/dx2 ... d/dxn d/dy1 d/dy2 ... d/dyn];
%|
%| AUTHOR: Neal Patwari
%| http://www.engin.umich.edu/~npatwari/
%|
function [dError] = calcDError(guessBlindLocs)
global refDevices; % number of reference nodes
global blindDevices; % number of blind devices
global totalDevices; % the total number of devices
global linearRefLocs; % locations of the reference devices
global dhat; % estimated distance between devices based on the measured
% received power.
global dfuncEvals; % counter for number of function evaluations.
dfuncEvals = dfuncEvals + 1;
TINY = 1e-5;
x = [linearRefLocs(1:refDevices) guessBlindLocs(1:blindDevices)];
y = [linearRefLocs(refDevices+1:2*refDevices) guessBlindLocs(blindDevices+1:2*blindDevices)];
%| 1. Do the preliminary calculations here in order to save time in the
%| next loop.
for k = refDevices+1 : totalDevices
l = [1:k-1];
modelDistSqr = max(TINY (x(k)-x(l)).^2 + (y(k)-y(l)).^2);
commonTerm(kl) = log( modelDistSqr ./ (dhat(kl).^2)) ./ modelDistSqr;
end
commonTerm(:totalDevices) = zeros(totalDevices1);
%| 2. For each device calculate the partial derivatives.
for k = refDevices+1 : totalDevices
dFdx(k) = sum(commonTerm(k1:k-1).*(x(k)-x(1:k-1))) + ...
sum(commonTerm(k+1:totalDevices k)‘.*(x(k)-x(k+1:totalDevices)));
dFdy(k) = sum(commonTerm(k1:k-1).*(y(k)-y(1:k-1))) + ...
sum(commonTerm(k+1:totalDevices k)‘.*(y(k)-y(k+1:totalDevices)));
end
dError = [dFdx(refDevices+1:totalDevices) dFdy(refDevices+1:totalDevices)];
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2015 2005-04-17 19:55 仿真实现无线传感器网络定位算法-MATLAB源代码\calcDError.m
文件 2403 2005-04-17 19:56 仿真实现无线传感器网络定位算法-MATLAB源代码\calcDErrorTOA.m
文件 1495 2005-04-17 19:56 仿真实现无线传感器网络定位算法-MATLAB源代码\calcError.m
文件 1538 2005-04-17 19:57 仿真实现无线传感器网络定位算法-MATLAB源代码\calcErrorTOA.m
文件 8091 2005-04-17 19:59 仿真实现无线传感器网络定位算法-MATLAB源代码\calcLocalizationCRB.m
文件 3557 2003-04-24 10:00 仿真实现无线传感器网络定位算法-MATLAB源代码\dbrent.m
文件 189 2000-04-03 18:19 仿真实现无线传感器网络定位算法-MATLAB源代码\df1dim.m
文件 922 2000-04-07 16:19 仿真实现无线传感器网络定位算法-MATLAB源代码\dlinmin.m
文件 2002 2005-04-17 20:00 仿真实现无线传感器网络定位算法-MATLAB源代码\drawOval.m
文件 246 2000-04-03 18:19 仿真实现无线传感器网络定位算法-MATLAB源代码\f1dim.m
文件 2707 2003-05-06 15:28 仿真实现无线传感器网络定位算法-MATLAB源代码\frprmn.m
文件 2028 2000-12-20 19:38 仿真实现无线传感器网络定位算法-MATLAB源代码\L2_distance.m
文件 2440 2000-04-13 10:17 仿真实现无线传感器网络定位算法-MATLAB源代码\minBracket.m
文件 60 2003-04-24 16:39 仿真实现无线传感器网络定位算法-MATLAB源代码\N.m
文件 457 2000-04-13 10:12 仿真实现无线传感器网络定位算法-MATLAB源代码\nzSIGN.m
文件 5838 2005-04-17 19:55 仿真实现无线传感器网络定位算法-MATLAB源代码\simMLE_main.m
文件 217 2005-04-17 18:00 仿真实现无线传感器网络定位算法-MATLAB源代码\symrandn.m
目录 0 2011-12-27 13:00 仿真实现无线传感器网络定位算法-MATLAB源代码
----------- --------- ---------- ----- ----
36205 18
- 上一篇:VR代理显示方式
- 下一篇:8层小波包分解的matlab实现
相关资源
- 现代控制理论仿真建模
- 基于Matlab的大型火电机组一次调频特
- 双闭环不可逆直流调速系统课程设计
- 模糊自适应PID控制的Matlab 仿真代码
- 基于Matlab的智能车软件系统设计与仿
- AR模型功率谱估计matlab仿真
- 卡尔曼滤波算法的电池SOC估计仿真模
- 滤波法产生单边带信号
- 吊车系统 MATLAB仿真用两种方法分别实
- 高斯光束matlab仿真
- 太阳能板matlab仿真
- 自动驾驶基于传感器融合的ACC功能s
- 北斗三号 B1C BOC信号仿真
- 相移光栅matlab仿真程序,双相移点
- matlab程序-产生FPGA仿真源数据
- Jakes模型matlab仿真验证过
- I=8,Fs=25KHz时的8个调幅AM信号的信道化
- 基于Matlab的二阶系统的模糊自适应P
- boost DC-DC变换器matlab仿真模型
- Matlab仿真_高勇.caj
- DBF的matlab仿真程序
- 雷达系统仿真代码
- 基于Matlab的APF仿真模型229060
- matlab 3D机器人仿真
-
正弦信号的跟踪控制仿真-simuli
nk仿 - 余弦信号通过巴特沃斯低通、高通、
-
方波信号的simuli
nk仿真 - 最新matlab仿真leach协议和另一种改进算
-
基于Simuli
nk的Kalman滤波器仿真 matl - ODCSK正交差分混沌键控的matlab仿真
评论
共有 条评论