MATLAB画雷达图的问题

MATLAB画雷达图的问题,第1张

不清楚!

以下有几种不知道算不算!

===================

命令1 polar

功能

画极坐标图。该命令接受极坐标形式的函数rho=f(θ),在笛卡儿坐标系平面上画出该函数,且在平面上画出极坐标形式的格栅。

用法

polar(theta,rho) 用极角theta和极径rho画出极坐标图形。极角theta为从x轴到半径的单位为弧度的向量,极径rho为各数据点到极点的半径向量。polar(theta,rho,LineSpec)参量LineSpec指定极坐标图中线条的线型、标记符号乎手和颜色等。

例7-8

>>t = 0:.01:2*pi

>>polar(t,sin(3*t).*cos(2*t),'--r')

-------------岁嫌嫌------------

命令2 compass

功能

从原点画箭头图。箭头图为一显示起点为笛卡儿坐标系中的原点的二维或三维方向或向量的图形,同时在坐标系中显示圆形者告的分隔线。

用法

compass(X,Y) 参量x与y为同型的n维�%

下面的图中给出了大致的流程,首先我们会生成接收得到的差频信号,然后采用了二维FFT进行了Range-Doppler,也就是距离多普勒处理,最后给出了经过二维FFT处理后的 RDM (Range Doppler Map)。

在接收得到的差频信号的第一个周期的信号,将其表示为复指数形式为

其中, B 为扫频带宽, f0 为起始频率, N 表示一个周期的采样点数, R v 为目标的距离和速度信息。

上面的式子已经给出了该FMCW雷达在快时间维度的接收差频信号的表示,在此基础上,可以进一步推出快时间维度和慢时间维度上接收差频信号的表示

利用上面这两个式子,即可得到含有目标距离和御纳速度信息的接收差频信号。

到这里,我们已经得到了含有目标状态信息的接收信号。

在进行距离维的FFT之前,为了减小泄露加了window,后面的多普勒维在做FFT之前同样加了window,了解了这些后,对前面构造的接收信号做距离维的FFT,就可以得到目标的距离信息,我们会看到距离维的FFT结果中会存在一些峰值,这些峰值所在的位置就是目标的位置,当然,目标的峰值位置与目标的实际位置之间存在一个转换关系。

利用距离分辨率就可以将距离FFT得到的峰值位置与目标的实际位置联系起来,将峰值位置转换为目标的实际距离值。

同样的在多普勒维度进行FFT可以得到目标的速度信息,和距离维的FFT结果一样,在多普勒维度内的峰值位置与目标的实际速度之间也存在着一个转换关系。

这个程序中,我们设册早置了两个目标,它们的距离和速度分别为

最后简单运行一下,可以得到一个RDM图

可以看到,对生成的接收信号的距离镇姿没-多普勒处理得到两个峰值,利用距离分辨率和速度分辨率可以得到这两个目标的实际距离和速度信息。

题图:Snapshot_Factory,from the Pixabay.

function xpbombs(arg1,arg2,arg3)

%XPBOMBS Play the minesweeper game.

%   There are 13 bombs hidden in the mine field. Try to flag them

%   and uncover all of the other spaces without getting blown up.

%   In each non-bomb square is printed the number of adjacent

%   squares which contain bombs.

%

%   Use the FLAG button to toggle in and out of flag mode.  When

%   in flag mode, clicking on any covered square places a flag on it.

%   Clicking on any flag removes it.

%

%   At any time during the game, the number of remaining unflagged

%   bombs (assuming every flag is on a bomb) is shown in the upper left.

%

%   NEW stops the game and creates a new minefield.

%

%   CLOSE closes the game window.

%   Copyright 1984-2015 The MathWorks, Inc.

persistent h minefield cntmines rows cols t nummines remaining

persistent HEIGHT WIDTH BWIDTH BHEIGHT textHndl

persistent flagHndl bomb hidden flag hb nhb hflag

if nargin <1,

arg1 = 'start'

end

if strcmp(arg1,'start')

rows = 8            % 16

cols = 8            % 30

nummines = 13       % 99

BWIDTH = 35

SWIDTH = 0

BHEIGHT = 35

SHEIGHT = 0

WIDTH = BWIDTH + SWIDTH

HEIGHT = BHEIGHT + SHEIGHT

程序接口

新版本的MATLAB可以利用MATLAB编译器和C/C++数学库和图形库,将自己的MATLAB程序自动转换为独立于MATLAB运行的C和帆察C++代码。允许用户编写可以和MATLAB进行交互的C或C++语言程序。

另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。MATLAB的一个重要特色就是具有一套程序扩展系统和一组称之为工具箱的特殊态滑茄应用子程序。工具箱是MATLAB函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统让升仿真等方面的应用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12495879.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存