spaceMatlabToolbox
所属分类:matlab编程
开发工具:matlab
文件大小:316KB
下载次数:1102
上传日期:2007-06-01 10:48:02
上 传 者:
herhistory
说明: 航天类matlab 工具箱,包含轨道计算,大气模型,卫星模型等。是从事航空航天研究的理想工具箱。
(aerospace category Matlab toolbox contains orbit, atmospheric model, the satellite model. Engaged in aerospace research the ideal toolbox.)
文件列表:
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 (2266, 2003-09-02)
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 (392, 2003-09-02)
space\install.m (1853, 2003-09-02)
space\julepoch.m (264, 2003-09-02)
space\kepler1.m (1796, 2003-09-02)
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 (38649, 2003-09-02)
space\orb2cart.m (2493, 2003-09-02)
space\ploteng.m (535, 2003-09-02)
space\rckcad.m (24049, 2003-09-02)
space\rckmod.m (1151, 2003-09-02)
space\rckplot.m (3687, 2003-09-02)
space\rcksim.m (8809, 2003-09-02)
space\rcktool.m (6406, 2003-09-02)
space\satsort.m (1231, 2003-09-02)
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 (2361, 2003-09-02)
space\tp2ma.m (950, 2003-09-02)
space\uninstall.m (1884, 2003-09-02)
space\utc.m (889, 2003-09-02)
... ...
Spacecraft Engineering Toolbox Ver. 3.2
=======================================
Date: 2003-07-25.
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. >>Skip to step 3 if this is the first time you install this toolbox!<<
First you have to remove the entries from your matlab path which corresponds
to the directory of this toolbox and its subsequent directories which might
be there. This is to ensure that matlab won't complain later over
non-existing directories if should happen the directory strucuter of this
toolbox is altered in nextcoming versions. To do this, use "editpath" or
"pathtool" which ever is convenient for you. The directories to remove are:
* .../space/
* .../space/atmos/
* .../space/maps/
1. Next, you have to backup any files you've added to the toolbox or changes
made to existing files (must not be redistributed without my
approval!).
2. After this is done, completely delete the existing toolbox directory.
3. Place the space.#.#.zip 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/". According to the example
in step 0, you should place it in the directory given by
fullfile(matlabroot,'toolbox')
but it is up to you where you wish to keep this toolbox (however consistency
is a good thing).
4.1. Linux/Unix: Install by writing "gunzip space.#.#.zip" (you might
also use "unzip" as well).
4.2. Windows: Copy the entire archive to the directory using
Total Commander available from "http://www.ghisler.com",
or use WinZip or similar.
4.3. Other systems: Use some pack program for zip-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.
5. Update your matlab path by going to the space toolbox base directory.
As given by the example in step 0, this would be:
cd(fullfile(matlabroot,'toolbox','space'))
Then simply type:
install
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.
So there will be more updates coming that's for sure. Until next update,
have fun!!!
EOF.
近期下载者:
相关文件:
收藏者: