Beispiel #1
0
def test_check():
    plane_parameters = get_plane_parameters()
    plane = Plane(plane_parameters)

    stability_analisys = FlightStability(plane)
    stability_analisys.static_margin()

    plane_SMChecker = StaticMarginChecker(plane)
    plane_SMChecker.check()

    npt.assert_almost_equal(plane_SMChecker.plane.positive_sm_for_positive_alphas, True)
def test_measure():
    plane_parameters = get_plane_parameters()
    plane = Plane(plane_parameters)

    plane_dimensions = Ruler(plane)
    plane_dimensions.measure()

    dimensions_check = 3.602

    npt.assert_almost_equal(plane_dimensions.plane.total_dimensions,
                            dimensions_check,
                            decimal=3)
    npt.assert_equal(plane_dimensions.plane.dimensions_are_good, True)
def takeoff(plot=True):
    plane_parameters = parameters.get_plane_parameters()
    performance_data = parameters.get_performance_parameters()

    plane = Plane(plane_parameters)
    takeoff_analysis = Takeoff(plane, performance_data)
    mtow = takeoff_analysis.get_mtow()

    print("Final MTOW is {}".format(mtow))
    print("V_takeoff : ", plane.V_takeoff)

    if plot == True:
        plot_takeoff_data(takeoff_analysis, mtow)
        plt.show()
def power_curves(mtow, plot=True):
    plane_parameters = parameters.get_plane_parameters()
    performance_data = parameters.get_performance_parameters()

    plane = Plane(plane_parameters)
    plane.mtow = mtow
    power_analysis = Power(plane, performance_data)
    plane.show_plane()

    if plot == True:
        print("V_max : ", plane.V_max)
        print("V_min : ", plane.V_min)
        plot_power_curves(power_analysis)
        plt.show()
Beispiel #5
0
def plane():
    plane_parameters = get_plane_parameters()
    plane = Plane(plane_parameters)
    return plane
Beispiel #6
0
import ADR
from ADR import parameters

if __name__ == "__main__":
    plane_parameters = parameters.get_plane_parameters()
    performance_parameters = parameters.get_performance_parameters()

    ADR.analyzer(plane_parameters, performance_parameters, plot=True)