[docs]deftire_size(mass_supported_by_each_tire:float,aircraft_type="general_aviation")->float:""" Computes the required diameter and width of a tire for an airplane, from statistical regression to historical data. Methodology and constants from Raymer: Aircraft Design: A Conceptual Approach, 5th Edition, Table 11.1, pg. 358. Args: mass_supported_by_each_tire: The mass supported by each tire, in kg. aircraft_type: The type of aircraft. Options are: - "general_aviation" - "business_twin" - "transport/bomber" - "fighter/trainer" Returns: The required diameter and width of the tire, in meters. """mass_supported_by_tire_lbm=mass_supported_by_each_tire/u.lbmifaircraft_type=="general_aviation":A=1.51B=0.349elifaircraft_type=="business_twin":A=2.69B=0.251elifaircraft_type=="transport/bomber":A=1.63B=0.315elifaircraft_type=="fighter/trainer":A=1.59B=0.302else:raiseValueError("Invalid `aircraft_type`.")tire_diameter_in=A*mass_supported_by_tire_lbm**Bifaircraft_type=="general_aviation":A=0.7150B=0.312elifaircraft_type=="business_twin":A=1.170B=0.216elifaircraft_type=="transport/bomber":A=0.1043B=0.480elifaircraft_type=="fighter/trainer":A=0.0980B=0.467tire_width_in=A*mass_supported_by_tire_lbm**Btire_diameter=tire_diameter_in*u.inchtire_width=tire_width_in*u.inchreturntire_diameter,tire_width