Example #1
0
        // Задает начальные приближения для нулевой итерации
        // Начальные приближения равны начальным условия
        public static void InitApprox()
        {
            t_List.Add(0.0);

            Vcx_List.Add(Body.Vcx);
            Vcy_List.Add(Body.Vcy);
            Vcz_List.Add(Body.Vcz);
            Vc_List.Add(Math.Sqrt(Body.Vcx * Body.Vcx + Body.Vcy * Body.Vcy + Body.Vcz * Body.Vcz)); // Абсолютная скорость

            Omx_List.Add(Body.Omx);
            Omy_List.Add(Body.Omy);
            Omz_List.Add(Body.Omz);
            Om_List.Add(Math.Sqrt(Body.Omx * Body.Omx + Body.Omy * Body.Omy + Body.Omz * Body.Omz)); // Абсолютная угловая скорость

            X_List.Add(IC.XInitial(Body.Theta));
            Y_List.Add(0.0);
            Z_List.Add(0.0);

            psi_List.Add(Body.Psi);
            phi_List.Add(Body.phi);
            theta_List.Add(Body.Theta);

            //Body.Xc = X_Arr[0]; // Координата ЦМ в неподвижной СК
        }