12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- function [Mission_Param, Environment_Param, Normalized_Param] = paraSet()
- % global Mission_Param Environment_Param Normalized_Param
- %% 环境参数
- Re = 6371004; % Earth radius (m)
- g0 = 9.801; % gravitational acceleration at Re (m/s^2)
- M0 = 1500; % initial mass (Kg)
- Isp = 2000; % engine specific impulse (s)
- m0 = 1; % normalized initial mass
- T = 1; % thrust magnitude (N)
- %% 归一化
- Lscale = Re;
- Vscale = sqrt(Re*g0);
- tscale = sqrt(Re/g0);
- mscale = M0;
- Fscale = M0*g0;
- %% 约束
- Mission_Param.P0 = 11623000/Re;
- Mission_Param.ex0 = 0.75;
- Mission_Param.ey0 = 0;
- Mission_Param.hx0 = 0.0612;
- Mission_Param.hy0 = 0;
- Mission_Param.L0 = pi;
- Mission_Param.Pf = 42165000/Re;
- Mission_Param.exf = 0;
- Mission_Param.eyf = 0;
- Mission_Param.hxf = 0;
- Mission_Param.hyf = 0;
- %% 环境
- Environment_Param.Re = Re;
- Environment_Param.g0 = g0;
- Environment_Param.M0 = M0;
- Environment_Param.Isp = Isp;
- Environment_Param.m0 = m0;
- Environment_Param.T = T/Fscale;
- Environment_Param.c = Isp*g0/sqrt(Re*g0); % Isp*g0/Vscale
- %% 归一化
- Normalized_Param.Lscale = Lscale;
- Normalized_Param.Vscale = Vscale;
- Normalized_Param.tscale = tscale;
- Normalized_Param.mscale = mscale;
- Normalized_Param.Fscale = Fscale;
- end
|