[原][译][jsbsim]空气动力学模型库讨论JSBSim对比YASim
英文原文:JSBSim_vs_YASim
准确性和现实性
飞行动力学模型的准确性和真实性是针对YASim的争论中提出的两个共同点。实际上,如果你给YASim或JSBSim垃圾参数,它们都将返回垃圾空气动力学。算法的准确性受其输入的限制。
YASim和JSBSim在准确模拟真实飞机方面存在不同的问题。由于YASim是基于求解器的,因此您不需要风洞数据或精确的螺旋桨性能表;你只需告诉它一些基本的飞机参数,它就会试图找到一个近似于飞机空气动力学模型的解决方案。 JSBSim使用详细的性能表和提升/拖动数字; JSBSim没有机翼或机身的概念。相反,阻力,升力和其他力被计算为α(俯仰),β(偏航),控制偏转,襟翼偏转等的函数。这意味着JSBSim需要准确的数据来产生精确的飞行模型。
YASim和JSBSim都有自己的利基; YASim开始使用起来比较简单,但它并不像真正的飞机性能那么容易匹配,而JSBSim更难以使用但更易于控制。
YASim使用基于求解器的空气动力学方法; 你可以展示飞机的物理特性(例如它的机翼,机身,发动机,稳定器等)以及它的飞行特性(巡航速度和高度,着陆时的迎角)和YASim试图解决的问题。 给定配置。 它并不总是成功的(因为对于给定的一组参数有许多可能的空气动力学解决方案)并且它通常不太准确,除非它被作者反复微调以匹配现实生活飞机的性能。
JSBSim
另一方面,JSBSim使用数据驱动的方法来处理飞行动态。 如果它为现实生活中的飞机提供了所有正确的表格(它实际上是不可能的),它将产生完美逼真的动态; 如果你愿意,你可以模拟一块砖。 它通常用于具有公布的性能数据的旧飞机; 在没有任何风洞数据的情况下创建JSBSim FDM非常困难。
评价:
JSBSim输入一组自然的参数/参数化函数,当您从第一原理推导出飞机运动方程时,您可以在途中做出一些假设(近似稳态流动,飞机的动态变形,......)。 因此,对于体面的输入数据,它将不是完全真实的,但在某种意义上是现实的,它可以高度保真地再现已知包络内飞机的性能
JsBSim肯定是更“工程化”的方法,它采用严格的数学,基于表格的方法,而YaSim更适合微调飞行员体验。 地面互动从来都不是JSBSim中的一个大主题,而YaSim凭借其精致的地面/水效果获得了很大的吸引力。 我选择YaSim就是为了那个理由。 飞机需要飞行并且感觉(至少在视觉上)像真实飞机一样。 这意味着我需要调整大量的“情绪”参数,以获得FDM的具体反馈。 这就是YaSim擅长的
结语:
你有相关飞机的风洞数据吗? 如果是这样,请使用JSBSim。
这是您的第一个FDM吗? 如果是这样,请使用YASim。
你不喜欢YASim的开放式求解器吗? 如果是这样,请使用JSBSim。
你不喜欢JSBSim必要的大量数据吗? 如果是这样,请使用YASim。
最后,使用哪一个并不重要 - 只需选择一个并使用它。 这不是一个生死攸关的决定。
[原][译][jsbsim]空气动力学模型库讨论JSBSim对比YASim的更多相关文章
- [原][译]JSBSim官方源码文档翻译(google翻译)
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CLASS DOCUMENTATION ...
- [转][JSBSim]使用VS2015编译JSBSim
转自csdn原文:https://blog.csdn.net/yu_lei_/article/details/81463187 请大家去看原文,原文有图片和资源,本文仅供本人参考 权威参考:http: ...
- [原][译][osg][osgEarth]飞行模拟软件JSBSim的操作(FGFCS类)
英文原文在 FGFCS.h头文件中 JSBSim的控制操作封装了飞行控制系统(FCS)的功能. 这个FGFCS类还封装了相同的“系统”和“自动驾驶仪”能力. FGFCS包含用来定义一个系统或飞行模型体 ...
- [原][osgEarth][JSBSim]重新整理使用JSBSim飞机动力模拟的使用
JSBSim是一个模拟飞机飞行空气动力学的,这些都不用深入理解,只要知道自己程序怎么和JSBSim交互就行了 我使用的是JSBSim-Win32-0.9.13 原理:改写jsbsim的FGInput ...
- [原][译][osgearth]关于Features & Symbology (特征与符号)(OE绘制矢量几何与特殊字符)讲解(OE官方文档翻译)
原文参考:http://docs.osgearth.org/en/latest/user/features.html 自己翻译的,本人英文水平有限,有问题看原链接,原文 20170802重置修改部分翻 ...
- (原+译)LUA调用C函数
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5804924.html 原始网址: http://www.troubleshooters.com/cod ...
- (原+译)win7远程连接ubuntu16.04
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5711214.html 原始网址: http://ubuntuhandbook.org/index.ph ...
- [原][译]我们为什么需要另一个c++测试框架?Catch||Why do we need yet another C++ test framework?
翻译问题来源:https://github.com/catchorg/Catch2/blob/master/docs/why-catch.md 其他辅助博文:从Google Test 转到 Catch ...
- (原+译)pytorch中保存和载入模型
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/8108466.html 参考网址: http://pytorch.org/docs/master/not ...
随机推荐
- Laravel-2
● php发邮件 参考:https://blog.csdn.net/sinat_37390744/article/details/54667794 ● ajax提交表单时防止csrf攻击 1. 在网页 ...
- MongoDB复制集原理、环境配置及基本测试详解
一.MongoDB复制集概述 MongoDB复制集实现了冗余备份和故障转移两大功能,这样能保证数据库的高可用性.在生产环境,复制集至少包括三个节点,其中一个必须为主节点,一个从节点,一个仲裁节点.其中 ...
- WordCount扩展与优化
合作者:201631062327,201631062128码云地址:https://gitee.com/LIUJIA6/WordCount3 一:项目说明 本次项目是在上次作业WorldCount的基 ...
- Linux 从源码编译安装 OpenSSH
https://blog.csdn.net/bytxl/article/details/46639073 Linux 从源码编译安装 OpenSSH以及各问题解决 2015年06月25日 17:37: ...
- java+tomcat开发环境搭建
java+tomcat开发环境搭建 一.jdk环境变量设置 ...........这里省略n个字............. 二.tomcat环境变量设置 安装好tomcat后 1.新建环境变量: CA ...
- SpringMVC(四):什么是HandlerAdapter
一.什么是HandlerAdapter Note that a handler can be of type Object. This is to enable handlers from other ...
- mysql报错Ignoring the redo log due to missing MLOG_CHECKPOINT between
mysql报错Ignoring the redo log due to missing MLOG_CHECKPOINT between mysql版本:5.7.19 系统版本:centos7.3 由于 ...
- selenium启动Firefox失败
今天搭建java+selenium环境,搭建几次都失败,总结一下原因 1. selenium启动Firefox,不需要额外的driver 2. Friefox如果没有安装到默认路径C盘,代码中需要修改 ...
- OCP-第三节课.md
一. dataguard stream 字节流技术: 二. 突然断电:触发实例恢复过程: 三. 宕机:赔钱 四. Redis.MQ(消息中间件.队列管理器.缓存)(内存数据库) 五. IBM MQ ...
- map函数和filter函数 zip函数
1.map函数 接收一个函数f和一个可迭代对象(列表,字典等),并通过把函数f依次作用在li每个元素上,得到一个新的list并返回 # -*-coding:utf8 -*- import reques ...