Matlabtoolbox_space

所属分类:matlab编程
开发工具:matlab
文件大小:354KB
下载次数:347
上传日期:2010-12-03 19:09:28
上 传 者zyd_nudt
说明:  Matlab航天器工具箱,用于轨道计算,2D或3D的平面显示,包含计算多卫星轨道动力学模型和地面覆盖分析等
(Matlab toolbox spacecraft for orbit calculation, 2D or 3D graphic display, including the calculation of multi-satellite orbital dynamics analysis model and floor coverings)

文件列表:
space (0, 2003-09-02)
space\cart2orb.m (1516, 2003-09-02)
space\cb_cancel.m (54, 2003-09-02)
space\cb_param_eng.m (156, 2003-09-02)
space\cb_param_ok.m (244, 2003-09-02)
space\checkinstall.m (800, 2003-09-02)
space\colors.cfg (596, 2003-09-02)
space\contents.m (2325, 2005-04-22)
space\daylight.m (895, 2003-09-02)
space\evalccm.m (387, 2003-09-02)
space\evalcg.m (3048, 2003-09-02)
space\evalcp.m (4734, 2003-09-02)
space\evaldcm.m (372, 2003-09-02)
space\greg2jul.m (648, 2003-09-02)
space\hohmann.m (365, 2003-09-02)
space\info.ins (266, 2005-04-12)
space\install.m (1853, 2003-09-02)
space\julepoch.m (264, 2003-09-02)
space\kepler1.m (1946, 2005-04-05)
space\loadcad.m (587, 2003-09-02)
space\loadeng.m (2048, 2003-09-02)
space\ma2tp.m (974, 2003-09-02)
space\motorclass.m (761, 2003-09-02)
space\msattrack.m (40548, 2005-04-22)
space\orb2cart.m (2845, 2005-04-22)
space\ploteng.m (535, 2003-09-02)
space\rckcad.m (24049, 2003-09-02)
space\rckmod.m (1225, 2005-04-22)
space\rckplot.m (3687, 2003-09-02)
space\rcksim.m (8898, 2005-04-22)
space\rcktool.m (6406, 2003-09-02)
space\satsort.m (1240, 2005-04-04)
space\satvis.m (613, 2003-09-02)
space\saveeng.m (3496, 2003-09-02)
space\smarg.m (1202, 2003-09-02)
space\stdepoch.m (605, 2003-09-02)
space\thermeq.m (1266, 2003-09-02)
space\tle2orb.m (2325, 2005-04-04)
space\tp2ma.m (950, 2003-09-02)
space\uninstall.m (1884, 2003-09-02)
... ...

Spacecraft Engineering Toolbox Ver. 3.4 ======================================= Date: 2005-04-22. Author: B. Rasmus Anthin. WHAT IS IT ---------- This toolbox contains tools for tracking satellites, simulating rocket trajectories and calculating spacecraft specific parameters such as thermal control and visibility. The toolbox also contains assisting routines such as sorting satellites and plotting rocket motor thrust-curves and date conversion. INSTALLATION ------------ 0. First, backup any files you've added to the toolbox or changes made to existing files (redistributing this toolbox with your additions/changes without my expressed approval is forbidden!). 1. After this is done, completely delete the existing toolbox directory. This should be done in order to get rid of obsolete functions and scripts contained in the old version of the toolbox. 2. Place the space.#.#.tar.gz archive file in the directory where you want to keep this toolbox. If you place it under "c:/matlab/" then the toolbox will appear in the directory "c:/matlab/space/". If you have change rights for the Matlab binary directory, you could go to the directory: fullfile(matlabroot,'toolbox') and place the archive there. It is up to you where you wish to keep this toolbox. 3.1. Linux/Unix: Unpack by writing "gtar -xvzf space.#.#.tar.gz" (you might also use "gnutar" or "tar"). 3.2. Windows: Unpack and copy the entire archive to the directory using Total Commander available from "http://www.ghisler.com". 3.3. Other systems: Use some pack program for tar.gz-files to extract the toolbox dir-tree where you want to keep it. If you can't do this then please mail me about it "e8rasmus@etek.chalmers.se" and I'll try to help you. 4. Update your matlab path by going to the space toolbox base directory. As given by the example in step 2, this would be: cd(fullfile(matlabroot,'toolbox','space')) Then simply type: install or: install - if you have a separate account (working on a network). If this doesn't work, see the help for INSTALL for further details. If you would encounter any problems in any the above steps, the please contact me "e8rasmus@etek.chalmers.se" and I'll do my best to help you through. GETTING STARTED --------------- It is highly advicable to write "help msattrack" and "help rcksim". Also try "help space" for a full list of commands/functions available for use. To get started with the satellite tracker MSatTrack you ought to familiarize yourself with at least these two routines: * MSATTRACK (the satellite tracker MSatTrack) * TLE2ORB (loads TLE-data and converts to a satellite structure) to load existing satellite orbit data type sat=tle2orb and select the file containing the group of satellites you are interrested in simulating. You can also specify explicitly which TLE file you want to load: sat=tle2orb('molniya') which loads the set of Molniya satellites currently used. To simulate the second satellite and the 15th to 20th Molniya satellites in the set, simply type msattrack(sat([2 15:20])) If you consider to simulate all satellites in a TLE set you only have to type msattrack(tle2orb) to get the fileselection menu. After selecting a TLE set the data will be directly sent to the simulator. To get the most recent satellite data point your browser to "http://celestrak.com/NORAD/elements/" and put each txt-file in the ".../space/sat/" directory. See the help text for MSatTrack for more detailed information on usage. To use the rocket simulator you should familiarize yourself with the following two routines: * RCKSIM (a rocket trajectory simulator) * RCKTOOL (tool for creating, editing or loading rocket performance parameters) For a demonstration on how to use RCKSIM, simply type rcksim(rcktool) and select "load" and then "3stage" UPDATES AND VERSIONS -------------------- It should be noticed however that this is a beta version. This is my plans for future updates: 1. Fix the time compression bug in MSatTrack. I haven't yet figured out how to specify the time origin for a group of satellites. 2. The RocketSim rocket simulator can show the trajectory for each jettisoned stage, however the event specific state variables are not specified in the output. I gather this doesn't involve any major measures. 3. Link budget tool. I think this should be some sort of GUI that lets the user specify the kind of links involved (multiplexing and stuff), input the type of antennas/frequencies used, C/N that shall be achieved and position relative to the atmoshpere between the links such that it can evaluate power needed, bandwidths and BitErrorRates etc... 4. The routine for thermal control have to be improved. As it is now, it is too inversatile and too environment specific. 5. Extend the satellite tracker and the rocket simulator and make them available for some small amount of money (Shareware). The current versions you see in this distribution will of course always be free of charge. I'm very keen on freeware but one also has to survive right? ;-) I think that would be all for now... Ver 1.0: The first distribution: Contains only a crude rocket trajectory simulator which isn't very reliable and is pretty ugly programmed. Ver 2.0: New contributions to the toolbox, introducing the new cool satellite tracker MSatTrack. A major makover has been performed on the rocket trajectory simulator RocketSim. Ver 3.0: People who owns the maps toolbox have experienced errors with MSatTrack, since there is a conflict between the variable name coast and the maps toolbox routine COAST. I've changed the variable name in order to solve this. Last time I forgot to include MOTORCLASS in the contents list: fixed. Added routines for estimating a rocket's CP (center of pressure) location, and for estimating a rockets CG (EVALCP and EVALCG). The new routine RCKPLOT, draws the rocket design given from the input argument COMP for EVALCP (see EVALCP). RCKCAD is a gui program for easily designing a rocket and to quickly check its CP (beta version). I've changed the name of ROCKETSIM and ROCKETMOD to RCKSIM and RCKMOD respectively. Last but not least, I've included the toolbox installer 2.1 in order to make it easier for you to install the toolbox. Ver 3.1: RCKCAD works better now. It now marks out both CG and CP and indicates whether the rocket is stable or not. A new routine SMARG which evaluates the rockets flight stability margin is added. Ver 3.2: Bugfix in RCKCAD. I've also changed RCKPLOT such that the userdata of the objects is contained in a one element cell array rather than just the COMP variable directly in RCKPLOT (ie set(gco,'userdata',{COMP})). A new function is added to the RCKCAD program; motors. You can add a motor from the wRASP database to your rocket design. However it is still under construction so this fuction is temporarily disabled until I've fixed it. Ver 3.3: Matlab backwards incompability fix: Seems matlab no longer support the use of inline functions with the fzero function. I've had some trouble to fix TolX parameter with optimset (probably a matlab bug) so I left it to its default value (will probably not cause any problems). The kepler1 demo is changed accordingly. Ver 3.4 Matlab backwards incompability fixes: Changed line "if getver<6" to "if getver<7" in the function orb2cart. Also a problem concerning the arguments for interp1 has been fixed inside rckmod.m. Matlab 7 users should now have no problem to use the rocket simulator, likewise matlab 6 users should now be able to use the MSatTrack program again. So there will be more updates coming that's for sure. Until next update, have fun!!! EOF.

近期下载者

相关文件


收藏者