rangecalculation_fig.m
上传用户:szahd2008
上传日期:2020-09-25
资源大小:1275k
文件大小:12k
源码类别:

传真(Fax)编程

开发平台:

Matlab

  1. function fig = rangecalculation_fig()
  2. % This is the machine-generated representation of a Handle Graphics object
  3. % and its children.  Note that handle values may change when these objects
  4. % are re-created. This may cause problems with any callbacks written to
  5. % depend on the value of the handle at the time the object was saved.
  6. % This problem is solved by saving the output as a FIG-file.
  7. %
  8. % To reopen this object, just type the name of the M-file at the MATLAB
  9. % prompt. The M-file and its associated MAT-file must be on your path.
  10. % NOTE: certain newer features in MATLAB may not have been saved in this
  11. % M-file due to limitations of this format, which has been superseded by
  12. % FIG-files.  Figures which have been annotated using the plot editor tools
  13. % are incompatible with the M-file/MAT-file format, and should be saved as
  14. % FIG-files.
  15. load rangecalculation_fig
  16. %  h0 = figure('Color',[1 1 1], ...
  17.   % 'Colormap',mat0, ...
  18. h0 = figure( ...
  19.   'FileName','d:chap3programsrangecalculation', ...
  20. 'PaperPosition',[18 180 576 432], ...
  21. 'PaperUnits','points', ...
  22. 'Position',[486 189 622 614], ...
  23. 'Tag','Fig1', ...
  24. 'ToolBar','none');
  25. h1 = uicontrol('Parent',h0, ...
  26. 'Units','points', ...
  27. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  28. 'FontSize',9, ...
  29. 'ListboxTop',0, ...
  30. 'Position',[378 438 81.75 15.75], ...
  31. 'String','Radar Type', ...
  32. 'Style','text', ...
  33. 'Tag','StaticText1');
  34. h1 = uicontrol('Parent',h0, ...
  35. 'Units','points', ...
  36. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  37. 'Callback','radar_type = 0.0;', ...
  38. 'FontSize',9, ...
  39. 'ListboxTop',0, ...
  40. 'Position',[378 422.25 82.5 16.5], ...
  41. 'String','CW', ...
  42. 'Tag','Pushbutton1');
  43. h1 = uicontrol('Parent',h0, ...
  44. 'Units','points', ...
  45. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  46. 'Callback','radar_type = 1;', ...
  47. 'FontSize',9, ...
  48. 'ListboxTop',0, ...
  49. 'Position',[378 405.75 82.5 16.5], ...
  50. 'String','Pulsed', ...
  51. 'Tag','Pushbutton1');
  52. h1 = uicontrol('Parent',h0, ...
  53. 'Units','points', ...
  54. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  55. 'Callback',mat1, ...
  56. 'FontSize',9, ...
  57. 'ListboxTop',0, ...
  58. 'Position',[376.5 285.75 82.5 16.5], ...
  59. 'String','Go', ...
  60. 'Tag','Pushbutton1');
  61. h1 = uicontrol('Parent',h0, ...
  62. 'Units','points', ...
  63. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  64. 'Callback','Close all', ...
  65. 'FontSize',9, ...
  66. 'ListboxTop',0, ...
  67. 'Position',[377.25 267 82.5 16.5], ...
  68. 'String','Quit', ...
  69. 'Tag','Pushbutton1');
  70. h1 = uicontrol('Parent',h0, ...
  71. 'Units','points', ...
  72. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  73. 'Callback','out_option = 0;', ...
  74. 'FontSize',9, ...
  75. 'ListboxTop',0, ...
  76. 'Position',[379.5 349.5 82.5 16.5], ...
  77. 'String','SNR - dB', ...
  78. 'Tag','Pushbutton1');
  79. h1 = uicontrol('Parent',h0, ...
  80. 'Units','points', ...
  81. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  82. 'Callback','out_option = 1;', ...
  83. 'FontSize',9, ...
  84. 'ListboxTop',0, ...
  85. 'Position',[379.5 331.5 82.5 16.5], ...
  86. 'String','Range - Km', ...
  87. 'Tag','Pushbutton1');
  88. h1 = uicontrol('Parent',h0, ...
  89. 'Units','points', ...
  90. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  91. 'FontSize',9, ...
  92. 'ListboxTop',0, ...
  93. 'Position',[378.75 366 84 15.75], ...
  94. 'String','Output Desired', ...
  95. 'Style','text', ...
  96. 'Tag','StaticText1');
  97. h1 = uicontrol('Parent',h0, ...
  98. 'Units','points', ...
  99. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  100. 'FontSize',9, ...
  101. 'ListboxTop',0, ...
  102. 'Position',[8.25 116.25 69.75 16.5], ...
  103. 'String','peak power - W', ...
  104. 'Style','text', ...
  105. 'Tag','StaticText2');
  106. h1 = uicontrol('Parent',h0, ...
  107. 'Units','points', ...
  108. 'BackgroundColor',[1 1 1], ...
  109. 'Callback','pt = str2num(get(gco,''string''));', ...
  110. 'ListboxTop',0, ...
  111. 'Position',[77.25 116.25 57.75 16.5], ...
  112. 'String','1500', ...
  113. 'Style','edit', ...
  114. 'Tag','EditText1');
  115. h1 = uicontrol('Parent',h0, ...
  116. 'Units','points', ...
  117. 'BackgroundColor',[1 1 1], ...
  118. 'Callback','tau = str2num(get(gco,''string''));', ...
  119. 'ListboxTop',0, ...
  120. 'Position',[77.25 81 57.75 16.5], ...
  121. 'String','2', ...
  122. 'Style','edit', ...
  123. 'Tag','EditText1');
  124. h1 = uicontrol('Parent',h0, ...
  125. 'Units','points', ...
  126. 'ListboxTop',0, ...
  127. 'Position',[8.25 81 69.75 16.5], ...
  128. 'String','tau - msec', ...
  129. 'Style','text', ...
  130. 'Tag','StaticText2');
  131. h1 = uicontrol('Parent',h0, ...
  132. 'Units','points', ...
  133. 'BackgroundColor',[1 1 1], ...
  134. 'Callback','fr = str2num(get(gco,''string''));', ...
  135. 'ListboxTop',0, ...
  136. 'Position',[76.5 48.75 57.75 16.5], ...
  137. 'String','10', ...
  138. 'Style','edit', ...
  139. 'Tag','EditText1');
  140. h1 = uicontrol('Parent',h0, ...
  141. 'Units','points', ...
  142. 'ListboxTop',0, ...
  143. 'Position',[8.25 48 69.75 16.5], ...
  144. 'String','PRF - Hz', ...
  145. 'Style','text', ...
  146. 'Tag','StaticText2');
  147. h1 = uicontrol('Parent',h0, ...
  148. 'Units','points', ...
  149. 'BackgroundColor',[1 1 1], ...
  150. 'Callback','gt = str2num(get(gco,''string''));', ...
  151. 'ListboxTop',0, ...
  152. 'Position',[76.5 6.75 57.75 16.5], ...
  153. 'String','20', ...
  154. 'Style','edit', ...
  155. 'Tag','EditText1');
  156. h1 = uicontrol('Parent',h0, ...
  157. 'Units','points', ...
  158. 'ListboxTop',0, ...
  159. 'Position',[8.25 6.75 69.75 16.5], ...
  160. 'String','Gt - dB', ...
  161. 'Style','text', ...
  162. 'Tag','StaticText2');
  163. h1 = uicontrol('Parent',h0, ...
  164. 'Units','points', ...
  165. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  166. 'ListboxTop',0, ...
  167. 'Position',[187.5 7.5 69.75 16.5], ...
  168. 'String','Te - Kelvins', ...
  169. 'Style','text', ...
  170. 'Tag','StaticText2');
  171. h1 = uicontrol('Parent',h0, ...
  172. 'Units','points', ...
  173. 'BackgroundColor',[1 1 1], ...
  174. 'Callback','te = str2num(get(gco,''string''));', ...
  175. 'ListboxTop',0, ...
  176. 'Position',[257.25 7.5 57.75 16.5], ...
  177. 'String','300', ...
  178. 'Style','edit', ...
  179. 'Tag','EditText1');
  180. h1 = uicontrol('Parent',h0, ...
  181. 'Units','points', ...
  182. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  183. 'ListboxTop',0, ...
  184. 'Position',[192.75 47.25 69.75 16.5], ...
  185. 'String','RCS - m square', ...
  186. 'Style','text', ...
  187. 'Tag','StaticText2');
  188. h1 = uicontrol('Parent',h0, ...
  189. 'Units','points', ...
  190. 'BackgroundColor',[1 1 1], ...
  191. 'Callback',mat2, ...
  192. 'ListboxTop',0, ...
  193. 'Position',[262.5 47.25 57.75 16.5], ...
  194. 'String','.1', ...
  195. 'Style','edit', ...
  196. 'Tag','EditText1');
  197. h1 = uicontrol('Parent',h0, ...
  198. 'Units','points', ...
  199. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  200. 'ListboxTop',0, ...
  201. 'Position',[192.75 79.5 69.75 16.5], ...
  202. 'String','frequency - Hz', ...
  203. 'Style','text', ...
  204. 'Tag','StaticText2');
  205. h1 = uicontrol('Parent',h0, ...
  206. 'Units','points', ...
  207. 'BackgroundColor',[1 1 1], ...
  208. 'Callback','freq = str2num(get(gco,''string''));', ...
  209. 'ListboxTop',0, ...
  210. 'Position',[262.5 80.25 57.75 16.5], ...
  211. 'String','5.6e9', ...
  212. 'Style','edit', ...
  213. 'Tag','EditText1');
  214. h1 = uicontrol('Parent',h0, ...
  215. 'Units','points', ...
  216. 'BackgroundColor',[1 1 1], ...
  217. 'Callback','gr = str2num(get(gco,''string''));', ...
  218. 'ListboxTop',0, ...
  219. 'Position',[262.5 115.5 57.75 16.5], ...
  220. 'String','20', ...
  221. 'Style','edit', ...
  222. 'Tag','EditText1');
  223. h1 = uicontrol('Parent',h0, ...
  224. 'Units','points', ...
  225. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  226. 'ListboxTop',0, ...
  227. 'Position',[192 115.5 69.75 16.5], ...
  228. 'String','Gr - dB', ...
  229. 'Style','text', ...
  230. 'Tag','StaticText2');
  231. h1 = uicontrol('Parent',h0, ...
  232. 'Units','points', ...
  233. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  234. 'ListboxTop',0, ...
  235. 'Position',[331.5 9.75 69.75 16.5], ...
  236. 'String','range - Km', ...
  237. 'Style','text', ...
  238. 'Tag','StaticText2');
  239. h1 = uicontrol('Parent',h0, ...
  240. 'Units','points', ...
  241. 'BackgroundColor',[1 1 1], ...
  242. 'Callback',mat3, ...
  243. 'ListboxTop',0, ...
  244. 'Position',[399.75 9.75 57.75 16.5], ...
  245. 'String','250', ...
  246. 'Style','edit', ...
  247. 'Tag','EditText1');
  248. h1 = uicontrol('Parent',h0, ...
  249. 'Units','points', ...
  250. 'ListboxTop',0, ...
  251. 'Position',[331.5 49.5 69.75 16.5], ...
  252. 'String','(SNR)o - dB', ...
  253. 'Style','text', ...
  254. 'Tag','StaticText2');
  255. h1 = uicontrol('Parent',h0, ...
  256. 'Units','points', ...
  257. 'BackgroundColor',[1 1 1], ...
  258. 'Callback','snro = str2num(get(gco,''string''));', ...
  259. 'ListboxTop',0, ...
  260. 'Position',[400.5 48 57.75 16.5], ...
  261. 'String','15', ...
  262. 'Style','edit', ...
  263. 'Tag','EditText1');
  264. h1 = uicontrol('Parent',h0, ...
  265. 'Units','points', ...
  266. 'ListboxTop',0, ...
  267. 'Position',[333 81 69.75 16.5], ...
  268. 'String','losses - dB', ...
  269. 'Style','text', ...
  270. 'Tag','StaticText2');
  271. h1 = uicontrol('Parent',h0, ...
  272. 'Units','points', ...
  273. 'BackgroundColor',[1 1 1], ...
  274. 'Callback','loss = str2num(get(gco,''string''));', ...
  275. 'ListboxTop',0, ...
  276. 'Position',[401.25 80.25 57.75 16.5], ...
  277. 'String','15', ...
  278. 'Style','edit', ...
  279. 'Tag','EditText1');
  280. h1 = uicontrol('Parent',h0, ...
  281. 'Units','points', ...
  282. 'BackgroundColor',[1 1 1], ...
  283. 'Callback','f = str2num(get(gco,''string''));', ...
  284. 'ListboxTop',0, ...
  285. 'Position',[403.5 115.5 57.75 16.5], ...
  286. 'String','7', ...
  287. 'Style','edit', ...
  288. 'Tag','EditText1');
  289. h1 = uicontrol('Parent',h0, ...
  290. 'Units','points', ...
  291. 'ListboxTop',0, ...
  292. 'Position',[334.5 116.25 69.75 16.5], ...
  293. 'String','noise figure - dB', ...
  294. 'Style','text', ...
  295. 'Tag','StaticText2');
  296. h1 = uicontrol('Parent',h0, ...
  297. 'Units','points', ...
  298. 'BackgroundColor',[1 1 1], ...
  299. 'Callback','pcw = str2num(get(gco,''string''));', ...
  300. 'ListboxTop',0, ...
  301. 'Position',[404.25 143.25 57.75 16.5], ...
  302. 'String','1000', ...
  303. 'Style','edit', ...
  304. 'Tag','EditText1');
  305. h1 = uicontrol('Parent',h0, ...
  306. 'Units','points', ...
  307. 'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588], ...
  308. 'ListboxTop',0, ...
  309. 'Position',[334.5 143.25 69.75 16.5], ...
  310. 'String','Pcw - W', ...
  311. 'Style','text', ...
  312. 'Tag','StaticText2');
  313. h1 = uicontrol('Parent',h0, ...
  314. 'Units','points', ...
  315. 'ListboxTop',0, ...
  316. 'Position',[192.75 142.5 69.75 16.5], ...
  317. 'String','Ti - m sec', ...
  318. 'Style','text', ...
  319. 'Tag','StaticText2');
  320. h1 = uicontrol('Parent',h0, ...
  321. 'Units','points', ...
  322. 'BackgroundColor',[1 1 1], ...
  323. 'Callback','time_ti = str2num(get(gco,''string''));', ...
  324. 'ListboxTop',0, ...
  325. 'Position',[262.5 142.5 57.75 16.5], ...
  326. 'String','10', ...
  327. 'Style','edit', ...
  328. 'Tag','EditText1');
  329. h1 = axes('Parent',h0, ...
  330. 'Units','pixels', ...
  331. 'Box','on', ...
  332. 'CameraUpVector',[0 1 0], ...
  333. 'Color',[1 1 1], ...
  334. 'ColorOrder',mat4, ...
  335. 'Position',[54 265 432 328], ...
  336. 'Tag','Axes1', ...
  337. 'XColor',[0 0 0], ...
  338. 'XGrid','on', ...
  339. 'YColor',[0 0 0], ...
  340. 'YGrid','on', ...
  341. 'ZColor',[0 0 0], ...
  342. 'ZGrid','on');
  343. h2 = line('Parent',h1, ...
  344. 'Color',[0 0 0], ...
  345. 'Tag','Axes1Line1', ...
  346. 'XData',mat5, ...
  347. 'YData',mat6);
  348. h2 = text('Parent',h1, ...
  349. 'Color',[0 0 0], ...
  350. 'HandleVisibility','off', ...
  351. 'HorizontalAlignment','center', ...
  352. 'Position',[498.8399071925754 -76.60550458715596 17.32050807568877], ...
  353. 'String','Range - Km', ...
  354. 'Tag','Axes1Text4', ...
  355. 'VerticalAlignment','cap');
  356. set(get(h2,'Parent'),'XLabel',h2);
  357. h2 = text('Parent',h1, ...
  358. 'Color',[0 0 0], ...
  359. 'HandleVisibility','off', ...
  360. 'HorizontalAlignment','center', ...
  361. 'Position',[-67.28538283062645 -25.41284403669724 17.32050807568877], ...
  362. 'Rotation',90, ...
  363. 'String','SNR - dB', ...
  364. 'Tag','Axes1Text3', ...
  365. 'VerticalAlignment','baseline');
  366. set(get(h2,'Parent'),'YLabel',h2);
  367. h2 = text('Parent',h1, ...
  368. 'Color',[0 0 0], ...
  369. 'HandleVisibility','off', ...
  370. 'HorizontalAlignment','right', ...
  371. 'Position',mat7, ...
  372. 'Tag','Axes1Text2', ...
  373. 'Visible','off');
  374. set(get(h2,'Parent'),'ZLabel',h2);
  375. h2 = text('Parent',h1, ...
  376. 'Color',[0 0 0], ...
  377. 'HandleVisibility','off', ...
  378. 'HorizontalAlignment','center', ...
  379. 'Position',[498.8399071925754 21.92660550458717 17.32050807568877], ...
  380. 'Tag','Axes1Text1', ...
  381. 'VerticalAlignment','bottom');
  382. set(get(h2,'Parent'),'Title',h2);
  383. if nargout > 0, fig = h0; end