在设计雷达系统时,发射机的峰值功率是一个很关键的设计参数。要求发射机的峰值功率,关键是求得接收端可检测的最小的信噪比。Maltab中提供了两种求信噪比的方法。

1 用ROC曲线求SNR

Matlab提供了ROC曲线的函数rocsnr。可以指定接收机脉冲累积的个数和方式。

  • 单脉冲接收
snr_db = [-inf, 0, 3, 10, 13];
rocsnr(snr_db,'SignalType','NonfluctuatingNoncoherent');

  • 多脉冲累积检测
%累计脉冲数为10个
num_pulse_int = 10;
rocsnr([0 3 5],'SignalType','NonfluctuatingNoncoherent',...'NumPulses',num_pulse_int);

从ROC曲线当中可以看出,如果要在1e-3的Pfa情况下得到0.9的Pd,如果不做脉冲累积检测,接收机端的最小信噪比大概为13dB;做10个非相参脉冲累计,接收机端最小信噪比降低到大约5dB。

2 用albersheim经验公式求SNR

用ROC曲线可以“看出”所需的SNR,但是不能精确得出SNR的值。实际上,求接收机所需的SNR值的理论计算非常复杂,所幸,有一些经验公式可以很方便的求得SNR的近似值。比如这里介绍的albersheim经验公式,极大的简化了SNR的求解计算。

注:W.J.Alberhseim于1981年发表的"A Closed-Form Approximation to Robertson’s Detection characteristics"提出了SNR值的近似计算公式。适用于非相参检测。

Matlab中的用法如下:

pd = 0.9;            % Probability of detection,发现概率
pfa = 1e-6;          % Probability of false alarm,虚警概率
num_pulse_int = 10;
snr_min = albersheim(pd, pfa, num_pulse_int)

运行结果为:

snr_min =4.990385959428693

所需的最小信噪比大约为5dB。

3 计算发射机所需的最小峰值功率

得到所需的最小信噪比之后,可以用Matlab自带的“雷达方程计算器”进行峰值功率的计算,也可以用radareqpow函数很方便的得到峰值功率。

下列代码用radareqpow计算一个单机雷达所需的发射峰值功率:


pd = 0.9;            % Probability of detection,发现概率
pfa = 1e-6;          % Probability of false alarm,虚警概率
max_range = 5000;    % Maximum unambiguous range,最大无模糊距离
range_res = 50;      % Required range resolution,距离分辨力
tgt_rcs = 1;         % Required target radar cross section,目标的雷达截面积prop_speed = physconst('LightSpeed');   % Propagation speed
pulse_bw = prop_speed/(2*range_res);    % Pulse bandwidth
pulse_width = 1/pulse_bw;               % Pulse widthtx_gain = 20;       %发射增益,对单基雷达来说,接收增益等于发射增益fc = 10e9;
lambda = prop_speed/fc;peak_power = radareqpow(lambda,max_range,snr_min,pulse_width,...'RCS',tgt_rcs,'Gain',tx_gain)

计算结果为:

peak_power =5.226479164200367e+03

在此情况下,所需的峰值发射功率大概为5.2kW,是一个较为合理的值。

雷达系统仿真——2种求发射机峰值功率的途径相关推荐

  1. 基于matlab的雷达,基于Matlab的雷达系统仿真

    Vol.11No.9Sep.2009 第11卷第9期 2009年9月 http://www.doczj.com/doc/eae9543010661ed9ad51f3cb.html 2009.9 0引言 ...

  2. 雷达系统仿真 ——End-2-End的雷达系统仿真

    End-2-End的雷达系统仿真 本例说明如何将基本工具箱工作流程应用于以下情况:假定您有一个工作在4GHz4GHz4GHz的全向天线. 假设天线位于全局坐标系的原点. 最初位于(7000,5000, ...

  3. matlab 雷达系统界面,基于Matlab的雷达系统仿真软件包设计与实现

    0 引言    近些年来国际上相继发展了一些雷达仿真系统,而国内相控阵雷达系统和脉冲压缩雷达系统仿真软件的研究已经成为一个热点.对于一个复杂的雷达系统,系统建模与仿真技术是雷达系统设计和研究的一个重要 ...

  4. 雷达信号处理程序源码 python 需达围像识别 雷达系统仿真代码源码 matlab SAR 雷达系统仿真程序集合 雷达压制干扰matlab程序 线性调联(IFM)脉冲压缩雷达伤真

    雷达信号处理程序源码 雷达系统仿真代码源码 matlab SAR 1.MAITOFPR 探地雷达数据处理MMITLAB程序 2.python 需达围像识别 3.SAR团达回波仿真matlab 4.SA ...

  5. 雷达系统仿真——雷达方程相关函数和仿真

    雷达方程相关函数和仿真 雷达相关基础知识在Matlab的帮助文档中都讲解得很清楚了.这个系列文章基本上是Matlab的帮助文档的中文翻译版.主要是给自己的学习做个记录,也给不愿意看英文版的提供一点帮助 ...

  6. 一种求周期二元线性序列的极小多项式的方法

    一种求线性周期序列的极小多项式和线性复杂度的方法 前面说到了BM算法,这里再介绍一个求周期序列的线性复杂度的方法.本方法看起来似乎比Berlekamp-Massey算法(BM算法一般用于求有限长序列的 ...

  7. 【MATLAB】几种求矩阵伪逆的方法

    几种求矩阵伪逆的方法 A*x=y当A不可逆如何解x 求伪逆有五种方法,左右同时乘以A','chol()分解,qr() 分解,svd()分解和pinv()求伪逆,下面来比较一下哪个最优秀. 如果A是个3 ...

  8. Matlab两种求相位的方法

    在matlab中有两种求相位方法. 1.使用phase函数. 比如a = 1+j*2 phase(a),则可以就a的相位.这个函数取实部为x轴,虚部为y轴. 2.使用函数atan2. atan2(y, ...

  9. 17种求三角形面积的公式,从平面到立体

    现在网络上和老师可能都给孩子们总结了很多有关三角形面积公式,但都是缺篇少量的.今天小编给大家分享的这份三角形面积计算公式绝对可以颠覆你对三角形面积计算的认识,以后遇到类似的题目只要直接套用公式即可.我 ...

  10. 四种求最大公约数的算法 C / C++

    文章目录 前言 一.辗转相除法 1. 算法简介 2. 算法描述 3. 代码及复杂度 二.穷举法(枚举法) 1. 算法简介 2. 算法描述 3. 代码及复杂度 三.更相减损法 1. 算法简介 2. 算法 ...

最新文章

  1. JavaScript 日期格式化 简单有用
  2. php中的foreach和js中的foreach的用法和区别
  3. CRM WebClient UI的external service功能介绍
  4. 微博air客户端_打磨近十年,接近「完美」的 macOS 第三方微博客户端:Maipo
  5. open函数返回-1_记录学习python的第3天-递归函数/文件操作
  6. 【python】Python简介及优缺点
  7. 战神级CTO直招产品技术小鲜肉,“悦家”团队带你玩转家装O2O
  8. 很值得学习的java 画图板源码
  9. masm5.0与masm32
  10. Win11 鼠标右键后怎么设置让其显示更多可操作的选项
  11. 平方数之和【leetcode 633】
  12. Lora、zigbee比较
  13. 强化学习实践六 :给Agent添加记忆功能
  14. 【Linux】嵌入式Linux系统的移植(下篇:BootLoader,以U-Boot为例)
  15. IDEA安装MAVEN
  16. 随机对照双盲实验的设计模式
  17. 宝宝为什么经常拉肚子?
  18. word:明明设置的行距不一样,但是显示是一样的,why?
  19. 计算机复制文件的功能,Radmin复制文件和DeltaCopy功能
  20. 分析器错误消息: 未能创建类型

热门文章

  1. DownloadManager实现文件下载
  2. Zepoch节点单日内售罄,市场反响颇高
  3. 在c语言中 下列指针所指向的内存,2016年沈阳化工大学信息工程学院517C语言程序设计复试笔试仿真模拟题...
  4. 关于MySQL数据库超时设置感悟?
  5. 兰州大学第一届“飞马杯”程序设计竞赛-题解
  6. SSL 1021、洛谷 1037——产生数(dfs或高精度+Floyd)
  7. java多线程 门闩_java并发编程知识
  8. php -v 报错error while loading shared libraries: libonig.so.5:cannot open share directory
  9. linux db2安装及卸载
  10. 二、VueJs 填坑日记之基础项目构建