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); }
double BerechneSeillaenge() { return(P2P5.Norm()); }