Esempio n. 1
0
        internal override double[] GebeOptionaleKraefteAus(double v, double alpha, double beta, Integration integrator)
        {
            double[] optionaleKraefte = new double[8];

            optionaleKraefte[0] = FLager.Norm();
            optionaleKraefte[1] = FSchub.Norm();
            optionaleKraefte[2] = bauteile[0].BerechneWiderstandskraft(v, alpha, beta, integrator).Norm();
            optionaleKraefte[3] = bauteile[0].BerechneAuftriebskraft(v, alpha, beta, integrator).Norm();
            optionaleKraefte[4] = bauteile[1].BerechneWiderstandskraft(v, alpha, beta, integrator).Norm();
            optionaleKraefte[5] = bauteile[1].BerechneAuftriebskraft(v, alpha, beta, integrator).Norm();
            optionaleKraefte[6] = bauteile[2].BerechneWiderstandskraft(v, alpha, beta, integrator).Norm()
                                  + bauteile[3].BerechneWiderstandskraft(v, alpha, beta, integrator).Norm()
                                  + bauteile[4].BerechneWiderstandskraft(v, alpha, beta, integrator).Norm();
            optionaleKraefte[7] = bauteile[2].BerechneAuftriebskraft(v, alpha, beta, integrator).Norm()
                                  + bauteile[3].BerechneAuftriebskraft(v, alpha, beta, integrator).Norm()
                                  + bauteile[4].BerechneAuftriebskraft(v, alpha, beta, integrator).Norm();

            return(optionaleKraefte);
        }
Esempio n. 2
0
 double BerechneSeillaenge()
 {
     return(P2P5.Norm());
 }