Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss2021:project5:flugzeugsimulation:klasse_flugzeug

Klasse Flugzeug

 class Flugzeug():
 
    def __init__(self,v = 870,A = 361.6,m = 233000,Schub = 282.7,Turbinen = 2):
        self.v = v / 3.6
        self.A = A
        self.m = m
        self.Schub = Turbinen * Schub
        anstellwinkel = 0 
 
 
    def geschwindigkeit(self, zeit, flugdauer=30300): # in m/s
# def beschleunigung(zeit, masse=233000):
# def geschwindigkeit(zeit): beschleunigung * zeit  
        global anstellwinkel
 
        t_start = round(flugdauer / 100 * 2)
        t_steigflug = round(flugdauer / 100 * 15)
        t_reiseflug = round(flugdauer / 100 * 57)
        t_landung = round(flugdauer / 100 * 26)
 
        if zeit < t_start:
            anstellwinkel = 25
            return 74.6
        elif zeit < t_steigflug:
            anstellwinkel = 20
            return 165.7
        elif zeit < t_reiseflug:
            anstellwinkel = 2
            return 244.4
        elif zeit < t_landung:
            anstellwinkel = -20
            return 164.6
        else:
            return print("Fehler")
 
 
    def berechne_auftrieb(self, zeit, p = 0.32, g = 9.81):
 
        v = self.geschwindigkeit(zeit)
        cA = 0.19*anstellwinkel+0.3
        Auftrieb = 0.5 * p * v**2 * self.A * cA
        return Auftrieb
ss2021/project5/flugzeugsimulation/klasse_flugzeug.txt · Zuletzt geändert: 2021/07/08 16:27 von p_hilsberg