****************************************
* Radar Toolbox - release version 0.11 *
****************************************
___IMPORTANT___
This software is released in the same manner as any academic work. A lot of
routines are based on published theory but a great deal of effort was necessary
to get numerical stability. You should give an acknowledgement if this toolbox
is used in any publication or software:
e.g. "Software by Glen Davidson at www.radarworks.com was used in this work".
___INSTALLATION___
Windows, Linux and Solaris should run without modification on Matlab 6.5 R13
On Windows, you need version 2000 or higher, the dlls probably won't run on anything below.
OR, files like make* include the mex commands for building on any system. This
is recommended anyway as only basic optimisation flags have been used.
Check the Statlib/dcdflib/src/ directory as well. In total there should be 6
files to compile via:
makecdf.m
makeinvcdf.m
makereclassrho.m
makecovfullint.m
makecovfullX.m
makecfarmex.m
But, an old single precision random library is also present (RT_rand) - it is not
recommended but can be built using makeRT_rand.m
For x86 Linux, mex files compiled with Intel ICC are provided, they are optimised for
a Pentium 3 but will run on any system. If you have a Pentium 4, it is HIGHLY
recommended that you recompile using ICC version 7 and change the optimisation flags
in each make*.m file. The SSE2 instructions can almost double the speed of some
routines. I would prefer Gnu GCC 3 for portability, but don't have it on my system.
For Solaris, mex files compiled with Solaris CC are provided. They are not optimised, and
better results are expected by recompiling with GCC.
Anything else (OS X etc..), the makefiles are present and the code is GCC compatible.
___USE___
For pretty pictures and well commented code run the *_demo.m programs, currently
these include:
change_demo.m
k_demo.m
weibull_demo.m
polarisation_demo.m
separation_demo.m
statistics_demo.m
correlation_demo.m
k_detection_demo.m
segmentation_demo.m
cfar_sim_demo.m
cfar_theory_demo.m
k_noise_demo.m
___DOCUMENTATION___
1) See the index.html file in the directory HTML_help
2) The website at www.radarworks.com
3) For for each m file type > help filename
4) For mex files, run without any arguments to get a summary
5) Comments in source code.
If www.radarworks.com is down, there is an an older mirror at:
http://www.env.kochi-tech.ac.jp/ouchi/radarworks/index.htm
But this may be severely out of date in the future.
Report all bugs to gleninjapan@hotmail.com , or glen@radarworks.com if you get no response.
Have fun!
Glen Davidson
Mar 17, 2003
___KNOWN ISSUES___
1. In the pdf and cdf statistics functions the limiting value of abscissa x->0 is not
calculated. At present this usually returns NaN.
2. For low look number, the code to generate polarimetric samples can be slightly inaccurate,
this seems to be a problem with floating point accuracy and that symmetric matrices
are not explicitly recognised by Matlab.
3. For RT_Kcdf_noise and RT_Kpdf_noise.m the numerical integration to infinity is sensitive
to extreme values for the mean clutter (mu) and noise component (rho). The routine
rescales the input but if rho >> mu or mu >> rho by a factor of 1e3, the corresponding
limit distribution is used. In general, any extreme values will cause problems in this
routine due to the numerical integration routines.
4. In RT_cgaussian_fft.m , the two sided autocorrelation function has been artificially padded
with a single 0 to make it an even length (allowing a fast power-2 FFT). The results may
not be correct for short acf sequences that do not end at zero, in such cases a
direct filter method such as RT_cgaussian_iir.m would be preferred anyway.
5. segfullX may ungracefully crash on Solaris with low memory - this may be because I didn't use
the GNU compiler, or it may be a problem with the MEMCHECK code in segfullX.c . Anyway,
it runs if you have lots of memory so I am in no mood to debug....
6. Matlab 5 will require some simple modifications to the files, I can't test it anymore
though.
___CHANGELOG___
v0.11: Mar 17, 2003
Major rewrite of openairsar.m to open old data files as well, I completely hacked the old version
thinking that hdxxxx.log files were always present. Previous version is now renamed to
openairsar_new.m but it only works for recent datasets.
Included Solaris .mexsol files (may crash with low memory)
Changed make*.m files so they run on all systems (not just Lin/Win)
Removed accidental C++ comments from .c files
Improved documentation of Weibull functions
Added warning when RT_Kcdf_noise.m and RT_Kpdf_noise.m are using limiting distribution
v0.10: Mar 4, 2003
Alterations to RT_Kpdf_noise.m and RT_Kcdf_noise.m for better stability (still slow)
Added HTML help files (in directory HTML_help)
v0.09: Mar 3, 2003
Added RT_Kpdf_noise.m and RT_Kcdf_noise.m
Added k_noise_demo.m
BUG: RT_cgaussian_fft.m incorrectly formed the two sided autocorrelation function,
this meant that zero correlation could not be achieved. (See Known Issues above)
Changed RT_Kcdf.m so that it returns [p,q,uerr] rather than [p,uerr] in line with other
CDF functions.
Corrected slight typo in cgamnn.m , now slightly more robust.
v0.08: Feb 26, 2003
Improved the accuracy checks in separation_demo.m, changed to default 4 looks
Hopefully improved the hack in single_polsep.m and multiple_polsep.m that allows 2x2
covariance matrices to be used with the same code.
v0.07: Feb 25, 2003
Changed multiple_polsep.m so that it no longer calls gaminv.m (required Statistics Toolbox)
Documented separation_demo.m (previously included as separation_test.m)
Minor code and documentation changes.
v0.06: Feb 20, 2003
Added Weibull statistical functions, based on shape parameter a and mean mu.
Note: The standard Weibull distribution uses a scale parameter b which is more
difficult to understand (it's not a linear function of the mean).
Modified statistics_demo.m to include Weibull PDF and CDF
Added weibull_demo.m to use parameter estimator weib_est.m
v0.05: Feb 17, 2003
Added Constant False Alarm Rate (CFAR) functions for CA, CAGO, CASO, OS and TM
This includes theoretical Threshold, Probability of False Alarm and Detection.
Also the processor architectures have been implemented in C for speed.
CFAR Theory demonstration added (cfar_theory_demo.m)
CFAR Simulation demonstration added (cfar_sim_demo.m)
v0.04: Feb 12, 2003
Added F distribution functions
Added change detection demo using F distribution (change_demo.m)
Replaced RT_cgaussian.m with RT_cgaussian_irr.m and RT_cgaussian_fft.m
Updated correlation_demo.m to use new functions
Added Swerling Probability of Detection Function (swerling_pd.m)
Added random generator for K with coherent noise (RT_Krnd_noise.m)
Added Target Detection demo for IID K (k_detection_demo.m)
Improved comments in demos
v0.03: Feb 6, 2003
Removed dlls for Windows ME, they were far too slow using the Borland compiler.
Added spatially correlated Gamma generation functions
Added correlation_demo.m
BUG: Shape parameter in segfullX.dll for multiple frequencies was counted twice,
i.e. an input parameter of s for F frequencies for 3 polarisations was used as
s * F * 3 * F ... now correctly set as s * F * 3.
Included RT_geomean - corrects bug in previous version.
v0.02:
Corrected function name in polarisation_demo.m
Included digamma.m and modified calling files for when psi.m present
Additional dlls included for Windows ME
v0.01:
Initial test release onto the net
___LEGAL____
NO WARRANTY (APPLIED TO ALL RELATED PROGRAMS AND THEORY)
WE PROVIDE ABSOLUTELY NO WARRANTY OF ANY KIND EITHER
没有合适的资源?快使用搜索试试~ 我知道了~
日本人做的一个雷达系统仿真的matlab的toolbox.zip
共232个文件
m:84个
html:83个
c:16个
需积分: 50 50 下载量 39 浏览量
2020-04-06
19:03:26
上传
评论 3
收藏 1.32MB ZIP 举报
温馨提示
完整的雷达系统仿真MATLAB源代码
资源推荐
资源详情
资源评论
收起资源包目录
日本人做的一个雷达系统仿真的matlab的toolbox.zip (232个子文件)
dcdflib.c 221KB
segfullX.c 83KB
randlib.c 65KB
covfullint.c 46KB
tstmid.c 17KB
com.c 12KB
RT_rand.c 10KB
ipmpar.c 9KB
RT_cdf.c 8KB
RT_invcdf.c 8KB
testlib.c 8KB
cfarmex.c 8KB
tstgmn.c 4KB
linpack.c 3KB
tstbot.c 2KB
reclassrho.c 2KB
randlib.c.chs 13KB
dcdflib.chs 6KB
dcdflib.c~ 221KB
randlib.c~ 64KB
RT_rand.c~ 10KB
RT_invcdf.c~ 8KB
RT_cdf.c~ 8KB
RT_cdf.dll 96KB
RT_invcdf.dll 96KB
segfullX.dll 36KB
RT_rand.dll 32KB
covfullint.dll 32KB
cfarmex.dll 20KB
reclassrho.dll 20KB
Basegen.c.doc 14KB
dcdflib.fdoc 34KB
randlib.c.fdoc 23KB
segfullX.h 6KB
cdflib.h 4KB
covfullint.h 2KB
randlib.h 1KB
randlib.h 1KB
dcdflib.h 977B
HOWTOGET 1KB
HOWTOGET 1KB
index.html 9KB
index.html 6KB
openairsar.html 3KB
RT_Kcdf_noise.html 3KB
RT_weibrnd.html 3KB
RT_Kpdf_noise.html 2KB
RT_weibest.html 2KB
RT_Tcfar.html 2KB
swerling_pd.html 2KB
RT_weibcdf.html 2KB
RT_Pcfar.html 2KB
RT_weibpdf.html 2KB
openairsar_new.html 2KB
polarisation_demo.html 2KB
nleU2nu.html 2KB
RT_weibinv.html 2KB
statistics_demo.html 2KB
RT_exprnd.html 2KB
RT_cfar.html 2KB
correlation_demo.html 2KB
RT_gaminv.html 2KB
cwishart_variates.html 2KB
posdef_swap.html 2KB
RT_gamrnd.html 2KB
cgamnn.html 2KB
gamY2nu.html 2KB
RT_gamcdf.html 2KB
RT_Kcdf.html 2KB
RT_Krnd_noise.html 2KB
cgamqdist.html 2KB
nu2nleU.html 2KB
change_demo.html 2KB
RT_Kpdf.html 2KB
coherence_distribution.html 2KB
aux_Kpdf_noise_Zlog.html 1KB
segmentation_demo.html 1KB
aux_Kcdf_noise_Zlog.html 1KB
multiple_polsep.html 1KB
i_gdistvol.html 1KB
k_detection_demo.html 1KB
cov_channels.html 1KB
cov_matrices.html 1KB
amplitude_ratio.html 1KB
separation_demo.html 1KB
cgamint.html 1KB
RT_gampdf.html 1KB
RT_weibLL.html 1KB
RT_cgaussian_iir.html 1KB
RT_Krnd.html 1KB
cgamgen.html 1KB
RT_fcdf.html 1KB
cfar_theory_demo.html 1KB
k_demo.html 1KB
digamma.html 1KB
i_gdistarea.html 1KB
phase_distribution.html 1KB
RT_geomean.html 1KB
RT_cgaussian_fft.html 1KB
intensity_ratio.html 1KB
共 232 条
- 1
- 2
- 3
资源评论
小风飞子
- 粉丝: 321
- 资源: 1496
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功