已有半正定规划的代码 现在要求添加几段代码 条件的已知节点的位置是有误差的(代码中已知节点的位置是没有误差的) 急求

% SDP form

tic;

clear all;

M = 8;  % number of the sensor nodes 传感器节点的数量

% delta=0.0005

delta = 1e-6; % the penalty factor 惩罚因子

sigma_n = 10^0.5; % the measurement noise power  噪声功率的测量值

Q = sigma_n^2*(ones(M-1)+eye(M-1)); % the covariance 协方差

s_true=[400  400 -400 -400 800  800 -800 -800;

400 -400  400 -400 800 -800  800 -800];

t=[3000 10].';% the actual target position   实际的目标位置

Y_sdp = [];

Y = [];

N = 100; % number of MC runs MC的运行数量

for n = 1:N

n

s = s_true;

q = gauss_samples(zeros(M-1,1),Q,1);

dd = zeros(M-1,1); % the TDOA measurements TDOA的测量

for i = 2:M

dd(i-1) = norm(t-s_true(:,i))-norm(t-s_true(:,1))+q(i-1);

end

G = [-ones(M-1,1) eye(M-1)];

FA=G.'*inv(Q)*G;

Fb = -G.'*inv(Q)*dd;

Fc = dd'*inv(Q)*dd;

FF = [FA Fb;Fb' Fc];

% x: SDP solution SDP的结果

cvx_solver sedumi

cvx_begin sdp

cvx_quiet(1)

variable x(2);

variable z;

variable tt(M);

variable T(M,M) symmetric;

minimize (trace([T tt;tt.' 1]*FF)+ delta*sum(sum(T)))

subject to

for i=1:M

T(i,i) == [s(:,i);-1].'*[eye(2) x;x.' z]*[s(:,i);-1];

for j=1:M

if j>i

T(i,j) >= abs([s(:,i);-1].'*[eye(2) x;x.' z]*[s(:,j);-1]);

end

end

end

[T tt;tt.' 1] >= 0;

[eye(2) x;x.' z]>=0;

cvx_end

x

Y_sdp = [Y_sdp x]; % the set of SDP solutions SDP的解决方案

x00 = x;

xb = [-10^6 10^6;

-10^6 10^6];

x0 = [x00 xb];

[y jh] = solnp(x0,FF,s); % the local search routine 本地搜索程序

Y = [Y y]; % the set of final solutions 最终解决方案

end

for i=1:N

temp(i)=norm(Y(:,i)-t)^2;

end

RMSE=sqrt((1/N)*sum(temp)); % RMSE

toc;

matlab 半正定规划,半正定规划相关推荐

  1. matlab 判断矩阵是正定、半正定还是负定

    用Matlab 判断矩阵是正定.半正定还是负定 % 判断矩阵m是正定.半正定还是负定 m = [2 -1; -1 2]; if issymmetric(m) % 检查矩阵是否对称% disp('矩阵对 ...

  2. matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...

    基于MATLAB的六自由度机器人轨迹规划与仿真 学兔兔 l 訇 似 基于MATLAB的六自由度机器人轨迹规划与仿真 Trajectory planning and simulation of six- ...

  3. 【RRT三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 155期】

    一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT算法无人机三维 ...

  4. MATLAB代码:CPLEX二阶锥规划考虑Wind+CB+SVG+OLTC+ESS多时段24h 最优潮流研究在配电网规划运行中不可或缺,且在大量分布式能源接入的主动配电网环境下尤为重要

    MATLAB代码:CPLEX二阶锥规划考虑Wind+CB+SVG+OLTC+ESS多时段24h 关键词:二阶锥 最优潮流 SOCP 参考文档:<主动配电网多源协同运行优化研究> 仿真平台: ...

  5. 【A_star三维路径规划】基于matlab A_star算法无人机三维路径规划【含Matlab源码 446期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[三维路径规划]基于matlab A_star算法无人机三维路径规划[含Matlab源码 446期] 获取代码方式2: 付费专栏Matla ...

  6. 【RRT三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 1363期】

    一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT算法无人机三维 ...

  7. 【BFS三维路径规划】基于matlab广度优先搜索算法无人机三维路径规划【含Matlab源码 270期】

    一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab广度优先搜索算法无人机 ...

  8. matlab三维路径规划,【路径规划】基于A星算法的三维路径规划matlab源码

    %% 该函数用于演示基于A_Star算法的三维路径规划算法 %% 清空环境 clc clear %% 数据初始化 %下载数据 starttime=cputime; load HeightData z ...

  9. 【大作业】基于MATLAB的PRM算法的路径规划设计(随机地图+GUI+源码+报告)

    基于MATLAB的PRM算法的路径规划设计 下载链接: [Matlab期末大作业]基于MATLAB的PRM算法的路径规划设计(大报告+源代码+注释) 课题内容和要求 学会运用MATLAB 解决实际优化 ...

  10. matlab 半正定规划,半定规划算法(Semi-Definite Programming Algorithm).ppt

    初始点: 例子2: 化成半定规划的标准形式如下: 初始点: 谢 谢! SDPs的一个原始-对偶对的KKT最优性条件 (1) 若 满足式(1)中的前2个方程,则称其为一个原始-对偶对的可行点,若进一步 ...

最新文章

  1. python 混合整数规划_matlab求解混合整数规划的困惑
  2. 10岁对c语言特别感兴趣,山东男孩,8岁懂电脑编程,10岁考上南科大,最后为何惨遭退学?...
  3. Ants UVA - 1411(km板题竟然让我换了个板子)
  4. 汇编语言之大小写转换问题
  5. JVM学习笔记(一)------基本结构
  6. Linux 命令之 make -- GNU的工程化编译工具
  7. 1. 定义方法,求出指定元素在数组中出现的次数.
  8. Linux IO模型
  9. OpenCV中将RGB数组在内存中压缩成JPEG文件
  10. [论文评析] ArXiv,2021, Focal Self Attention技术分析
  11. 携程2021年校招笔试题[2021年10月21日19点-21点]
  12. django_filters实现数据过滤
  13. ZYNQ学习笔记_GPIO实例:通过EMIO实现按键控制LED
  14. Linux系统-安装显卡GPU驱动的两种方式
  15. CentOS7 搭建php环境
  16. 程序设计与c语言笔记(一)
  17. git定位追踪一行或若干行代码修改历史记录
  18. 现代控制理论之控制发展
  19. This version of ChromeDriver only supports Chrome version 88 Current browser version is 91.0.4472.12
  20. Tudor.CutViewer.Lathe.v2.2.DC250403

热门文章

  1. flex C#在线拍照
  2. 奶茶店、粥店、火锅店卫生问题频出,如何通过视频监管系统保证群众饮食安全?
  3. MATLAB怎么加0x,matlab 0xc0150002的解决办法
  4. GPRS模块SIM900A怎么用
  5. LAMMPS分子动力学模拟技术与应用 第一性原理计算方法及应用
  6. 关于MAC的pkg和mpkg的分别
  7. 红帽子linux 命令,红帽子_Linux_命令全解
  8. dell n5110 触摸板驱动
  9. Excel数据透视表教程小结
  10. 基于MD5计算的未来网络游戏无限信息提取技术