python中的开放式飞机性能模型(openap)

openap的Python项目详细描述


开放式飞机性能模型(OpenAP)工具包论文](https://www.researchgate.net/publication/332013573-openap-the-u-open-source-aircraft-u-performance-u-model-u and-associated-u-toolkit)


-` prop`:飞机和发动机特性
-`thrust`:计算飞机推力的模型
-`drag`:计算飞机阻力的模型
-`fuel`:计算油耗的模型
-`motional`:访问wrap数据的实用程序库
-`aero`:通用航空转换
-`nav`:访问导航的模型信息
-`segment`:用于确定爬升、巡航、下降、水平飞行的实用程序库
-`phase`:segment`,提供所有飞行阶段的标识
-`traj`:包中包含一组与轨迹生成相关的工具


示例
——


获取飞机和发动机数据:

``python
from openap import prop

aircraft=prop.aircraft('a320')
engine=
计算最大航空器发动机推力:BR/> By/>‘Python’BR/>从OpenAP进口推力<BR/>推力=推力(Ac=‘CFM55-5B4’)<BR/> T =推力。起飞(TAS=100,ALT=0)< BR/> T =推力。爬升(TAS=200,ALT=20000,ROC=1000)< BR/> T=推力。巡航(TAS=230,ALT=32000)< BR/>‘BR/>< BR/>计算发动机(“CFM56-5B4”)< BR>飞机阻力:

`` python
从openap导入阻力

drag=drag(ac='a320')

d=drag.clean(质量=60000,助跑=200,助跑=20000,助跑角度=5)
d=drag.initclimb(质量=60000,助跑=150,助跑=1000,助跑角度=10)
d=drag.approach(质量=50000,助跑=150,助跑=1000,路径-角度=-10)
`````


>计算燃料流量:


```python



>ff=燃料流量(AC=A320,ENG=CFM56-5B4’)



ff=ff。起飞(TAS=100,ALT=0,油门=0,油门=1)
ff=ff。在途中(质量=60000,TAS=200,ALT=200,ALT=20000,路径-角度=20000,路径-角度









ff=ff.途中(质量=60000,助攻=230,高度=32000,路径角度=0)
```

访问包装参数:

``python
来自openap import wrap

wrap=wrap(ac='a320')


param=wrap.takeoff戋speed()
param=wrap.takeoff戋distance()
param=wrap.takeoff戋acceleration()
param=wrap.initclimp戋vcas()
param=wrap.initclimp戋vs()
param=攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀爬攀param=wrap.cruise_range()
参数=巡航包裹包裹包裹。巡航包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹。包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹包裹conmach()
参数=wrap.descent_vs_concas()
param=wrap.descent_vs_post_concas()
param=wrap.finalapp_vcas()
param=wrap.finalapp_vs()
param=wrap.landing_speed()
param=wrap.landing_distance()
param=wrap.landing_acceleration()
````



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在jframe中模糊的背景上创建一个透明的矩形   java和super之间有区别。getX()和简单的x?   使用ant的java删除eclipse项目   java找不到。txt文件?   多线程Java wait()notify()   带按钮的java透明控件   java Android Studio 3无法构建我的项目   性能最佳(最快且节省内存)的Java收集/数据结构,可同时插入和删除项   spring+hibernate集成中的java ClassNotFoundException   java如何在Android上建立异步URL连接?   java当我选择contacts选项卡时,选项卡栏消失了   java根据数据库中的日期获取结果,不考虑时间   java如何访问WebChromeClient中的方法?   java如何在安卓中使用两行列表项?   spring Swagger Java日期格式验证引发异常