d-s证据理论 matlab代码2
代码说明:
matlab7.1环境,把当前文件夹指定为matlab工作目录
simulate.m为主控程序
其余为被调函数
文件1 ds_fusion.m
function x=DS_fusion(x,y)%功能:融合x,y两行向量[nx,mx]=size(x);
if 1~=nxdisp('x应为行向量');return;
end[ny,my]=size(y);
if 1~=nydisp('y应为行向量');return;
endif mx~=mydisp('x,y列数应相等');return;
endtemp=0;
for i=1:mx-1x(1,i)=x(1,i)*y(1,i)+x(1,i)*y(1,mx-1)+y(1,i)*x(1,mx-1);if i==mx-1x(1,i)=x(1,i)*y(1,i);endtemp=temp+x(1,i);
endfor i=1:mx-1x(1,i)=x(1,i)/temp;
endx(1,mx)=0;
文件2 ds_out.m
function DS_out(Result,ec1,ec2)%功能:由Result结果和ec1 ec2做出判断 [nx,mx]=size(Result);
if 1~=nxdisp('Result应为行向量');return;
end[data,index]=sort(Result(1,1:mx-2)); %升序排列if (Result(index(mx-2))-Result(index(mx-3))>ec1) & (Result(mx-1)<ec2) & (Result(index(mx-2))>Result(mx-1))if index(mx-2)==1 %火控 瞄准 导航 预警Type='机载火控雷达';elseif index(mx-2)==2 Type='机载瞄准雷达';elseif index(mx-2)==3 Type='机载导航雷达';elseif index(mx-2)==4 Type='机载预警雷达';elseType='识别算法出错';end
elseType='无法识别目标';
endType
文件3 simulate.m
clear%%%%%%%%%% D_S算法设置 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%num_Sensor=3; %传感器数目num_Object=6; %识别对象数目 四个目标(机载雷达: 火控 瞄准 导航 预警)+全集+空集num_Period=3; %测量周期数Info=zeros(num_Sensor,num_Object,num_Period); % 一次判决所需要的信息Info(:,:,1)=[0.30 0.40 0.15 0.00 0.15 0.00;0.30 0.50 0.10 0.00 0.10 0.00;0.30 0.30 0.20 0.00 0.20 0.00;];Info(:,:,2)=[0.40 0.20 0.20 0.00 0.20 0.00;0.50 0.20 0.20 0.00 0.10 0.00;0.50 0.30 0.10 0.00 0.10 0.00;];Info(:,:,3)=[0.50 0.20 0.15 0.00 0.15 0.00;0.40 0.30 0.10 0.00 0.20 0.00;0.40 0.20 0.10 0.00 0.30 0.00;]; Info1=zeros(num_Period,num_Object);%各周期内传感器的融合for i=1:num_PeriodInfo1(i,:)=Info(1,:,i);for j=1:num_Sensor-1Info1(i,:)=DS_fusion(Info1(i,:),Info(j+1,:,i));endend%周期之间的融合Result=Info1(1,:);for i=1:num_Period-1Result=DS_fusion(Result,Info1(i+1,:));endec1=0.1; %融合决策判据ec2=0.1;DS_out(Result,ec1,ec2);
d-s证据理论 matlab代码2相关推荐
- 龙格-库塔法(runge-kutta)matlab代码及含义,龙格-库塔法(Runge-Kutta)matlab代码及含义...
龙格-库塔法(Runge-Kutta)matlab代码及含义 龙格-库塔法(Runge-Kutta) 数值分析中,龙格-库塔法(Runge-Kutta)是用于模拟常微分方程的解的重要的一类隐式或显式迭 ...
- arima模型matlab代码_PSTR面板平滑转换模型简介(附Matlab代码分享)
写论文的时候用到的~相关的资料太少了,做一些简单内容和资料的分享.(PSTR模型的Matlab代码分享在最后)本文主要为简单理论和粗暴实操~ 有用的话可以点个赞哟(知乎小白卑微求赞) 嘻嘻下面进入正题 ...
- matlab数值分析拟合实例,数值分析函数拟合matlab代码.doc
数值分析函数拟合matlab代码.doc 第一题MATLAB代码用SPLINE作图XI0204060810YI098092081064038X10012Y1NEWTON3XI,YI,X源代码见M文件Y ...
- 显著性图matlab,cvpr14_saliency_code 2014上的关于图像显著性区域的检测matlab代码。 271万源代码下载- www.pudn.com...
文件名称: cvpr14_saliency_code下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 4413 KB 上传时间: 2014-09-07 下载次 ...
- 粒子群(pso)算法详解matlab代码,粒子群(pso)算法详解matlab代码
粒子群(pso)算法详解matlab代码 (1)---- 一.粒子群算法的历史 粒子群算法源于复杂适应系统(Complex Adaptive System,CAS).CAS理论于1994年正式提出,C ...
- 变步长龙格库塔法matlab代码,matlab 龙格库塔法 变步长龙格库塔法.doc
河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院: 信息科学与工程学院 专 业: 电路与系统 姓 名: 张利超 学 号: S2012 ...
- dst matlab,DSTcode DST跟踪算法MATLAB代码,复杂环境中仿多目标 实现的单 Other systems 其他 272万源代码下载- www.pudn.com...
文件名称: DSTcode下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 82 KB 上传时间: 2017-03-17 下载次数: 0 提 供 者: Mar ...
- 傅里叶变换的Matlab代码
原文:http://blog.csdn.net/xiaofengsheng/article/details/5991680 傅里叶变换的Matlab代码: img=imread('e:/4.jpg') ...
- 博客园Markdown模式的MATLAB代码高亮方案
前言 博客园随笔写作可以使用 Markdown 进行编辑,当展示代码时,可以使用下面的语法来对代码块进行展示: ```language code-content ``` 一般来说,指明了 lang ...
- cmd.exe命令行方式执行matlab代码 【转】
matlab代码的命令行运行方式 当你安装完matlab时,matlab会自动将matlab.exe的路径注册到系统的环境变量.如下图: [图1] 这个时候,打开cmd.exe(附件中的命令行).首先 ...
最新文章
- fields在php中,phpmysqli_num_fields函数怎么用
- 嵌入式编程之模块化编程
- Java AOP研究之How is beforeMethodAdvice called
- mysql与Pdo_PDO和MySQLi区别与选择?
- Red5 webapp配置
- 前端跨域请求get_解决前端跨域问题方案汇总
- python可以连接sql server_python连接sqlserver数据库
- 冒泡排序,递归二分查找法,二分法
- c# mysql 连接类_c#中连接数据库的类怎么写呀?
- 细数国内无人机的江湖门派
- linux cxf服务端,Apache CXF 框架应用实战
- 手心输入法 -无广告不骚扰
- vba 添加outlook 签名_在Excel 2013中使用vba插入电子邮件签名
- 【UE4】如何获取/下载虚幻4(Unreal Engine4)源码
- Rimworld Mod教程 第六章:Defs文件
- 科技热点周刊|GitLab 上市、LinkedIn 中国停止运营、Visual Studio 2022 正式版将发布
- Cisco2960交换机密码破解方法
- 【PTA-python】第7章-1 词频统计 (30 分)--sys.stdin.read()读入到特定字符截至,双重排序条件key=lambda item:(-item[1], item[0])
- 精灵随着鼠标的移动而移动
- influxDB 常用聚合函数整理
热门文章
- 已知两点坐标求水平距离_已知两点坐标,两点间距离是多少 ,求那个公式
- Manjaro下安装和美化i3wm,以及相关软件配置
- Abaqus简单部件受力分析
- 输出一行数字,中间用空格隔开,最后一个数字没有空格
- 输入一行数字、数字之间用空格隔开python_Python 实现一行输入多个数字(用空格隔开)...
- 小程序车型品牌车系三级选择(地区也一样)
- plecs matlab 联合仿真,基于Matlab和PLECS的电力电子仿真实验教学
- linux上dig命令,Linux中dig命令起什么作用呢?
- 电路设计基础--MOS管驱动直流电机电路,看懂芯片手册
- 豆丁文档无需豆元直接下载