radar_rtools
所属分类:matlab编程
开发工具:matlab
文件大小:1151KB
下载次数:911
上传日期:2007-05-28 14:48:02
上 传 者:
tommyguo
说明: 日本人做的一个雷达系统仿真的matlab的toolbox,里面包含了绝大多数雷达信号的模拟,可以用与仿真,如果
要用到硬件设计则不太好使
(Japanese do a radar system simulation Matlab toolbox. it contains the majority of the radar signal simulation, and simulation can be used, if we had to use the hardware design is not good enough so)
文件列表:
rtools\3d_separation.nb (10842, 2003-03-17)
rtools\amplitude_ratio.m (1209, 2003-03-17)
rtools\aux_Kcdf_noise_Zlog.m (1397, 2003-03-17)
rtools\aux_Kcdf_noise_Znuc.m (932, 2003-03-17)
rtools\aux_Kpdf_noise_Zlog.m (1355, 2003-03-17)
rtools\aux_Kpdf_noise_Znuc.m (932, 2003-03-17)
rtools\cfarmex.c (8158, 2003-03-17)
rtools\cfarmex.dll (20480, 2003-03-17)
rtools\cfarmex.mexglx (69722, 2003-03-17)
rtools\cfarmex.mexsol (14384, 2003-03-17)
rtools\cfar_sim_demo.m (6251, 2003-03-17)
rtools\cfar_theory_demo.m (6457, 2003-03-17)
rtools\cgamgen.m (944, 2003-03-17)
rtools\cgamint.m (1645, 2003-03-17)
rtools\cgamnn.m (2517, 2003-03-17)
rtools\cgamqdist.m (967, 2003-03-17)
rtools\change_demo.m (12470, 2003-03-17)
rtools\coherence_distribution.m (2052, 2003-03-17)
rtools\compressed_stokes_simple.nb (4934, 2003-03-17)
rtools\copyright.kfr (251, 2003-03-17)
rtools\correlation_demo.m (7532, 2003-03-17)
rtools\covfullint.c (46911, 2003-03-17)
rtools\covfullint.dll (32768, 2003-03-17)
rtools\covfullint.h (1839, 2003-03-17)
rtools\covfullint.mexglx (225507, 2003-03-17)
rtools\covfullint.mexsol (45448, 2003-03-17)
rtools\cov_channels.m (1493, 2003-03-17)
rtools\cov_matrices.m (1646, 2003-03-17)
rtools\cwishart_variates.m (3191, 2003-03-17)
rtools\digamma.m (3856, 2003-03-17)
rtools\fig.m (262, 2003-03-17)
rtools\gamY2nu.m (2112, 2003-03-17)
rtools\hermite_end.m (632, 2003-03-17)
rtools\HTML_help\1.rtools\amplitude_ratio.html (1459, 2003-03-17)
rtools\HTML_help\1.rtools\aux_Kcdf_noise_Zlog.html (1516, 2003-03-17)
rtools\HTML_help\1.rtools\aux_Kcdf_noise_Znuc.html (1210, 2003-03-17)
rtools\HTML_help\1.rtools\aux_Kpdf_noise_Zlog.html (1519, 2003-03-17)
rtools\HTML_help\1.rtools\aux_Kpdf_noise_Znuc.html (1210, 2003-03-17)
rtools\HTML_help\1.rtools\cfar_sim_demo.html (1235, 2003-03-17)
rtools\HTML_help\1.rtools\cfar_theory_demo.html (1328, 2003-03-17)
... ...
****************************************
* 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 EXPRESSED OR IMPLIED, INCLUDING
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THIS PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT SHALL KOCHI UNIVERSITY OF TECHNOLOGY OR ANY RELATED FUNDING
ORGANISATION, INCLUDING THE JAPAN SOCIETY FOR PROMOTION OF SCIENCE, BE LIABLE TO YOU FOR
DAMAGES, INCLUDING ANY LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL
OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE (INCLUDING
BUT NOT LIMITED TO LOSS OF DATA OR DATA OR ITS ANALYSIS BEING RENDERED INACCURATE
OR LOSSES SUSTAINED BY THIRD PARTIES) THE PROGRAM.
近期下载者:
相关文件:
收藏者: