Some properties of Aero.satelliteScenario.PhysicalProperties object don't work while other properties of it works.
2 次查看(过去 30 天)
显示 更早的评论
Me and my students want to use Aerospace tool for a simple re-entry analysis. So far, I've started with a fairly simplistic case, where i want to build up upon that. I create the scenario, then use TLE file (also specified the propagator). The orbital elements correct, which means it reads the file correctly. Then i want to specify the satellites' PhysicalProperties. But I can only set them partially.
sat.PhysicalProperties.Mass =1;
sat.PhysicalProperties.DragCoefficient =1;
sat.PhysicalProperties.DragArea =1.0;
sat.PhysicalProperties.ReflectivityCoefficient =1.0;
sat.PhysicalProperties.SRPArea =1;
I get errors for 'DragArea' and 'ReflectivityCoefficient' but the other three works fine.
Unrecognized function or variable 'options'.
Error in Aero.satellitescenario.satellite.PhysicalProperties/setDragArea
Error in Aero.spacecraft.internal.PhysicalProperties/set.DragArea
Before trying to set them, if i call with "sat.PhysicalProperties" in command window;
PhysicalProperties with properties:
Mass: 4
DragCoefficient: 2.1790
DragArea: 1
ReflectivityCoefficient: 1.8000
SRPArea: 1
It gives the defult values. But i cannot assing them. Can you help me please?
Also does the propagator uses 'PhysicalProperties' for pertubation calculations, or does it take them from the TLE file?
1 个评论
Walter Roberson
2025-5-7
Unfortunately that is a .p file toolbox/shared/orbit/+Aero/+satellitescenario/+satellite/@PhysicalProperties/PhysicalProperties.p so we cannot check to see what the code is doing.
采纳的回答
Suman
2025-5-14
编辑:Suman
2025-5-14
You can use the 'physicalProperties' function to set the value for the PhysicalProperties of the satellite by specifying the Name-Value arguments.
Hope this helps!
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Aerospace Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!