当前位置: 首页 > web >正文

一阶/二阶Nomoto模型(野本模型)为何“看不到”船速对回转角速度/角加速度的影响?

提问

在这里插入图片描述

图中的公式反映的是舵角和力矩之间的关系, 其中可以看到力矩(可以理解为角加速度)以及相应导致的回转角速度和当前的舵速(主要由船速贡献)有关,那么为什么一阶Nomoto模型(一阶野本)中,回转角加速度和回转角速度与舵角之间的关系式中,没有“船速”这一项呢?这显然也是不符合现实的,因为我们知道,在船体很慢和船体较为快速行驶时,同一个舵角,产生的回转响应曲线完全不同。如何解释一阶Nomoto模型(实际上一阶nomoto模型是其二阶版本的简化,然而可以看到二阶的野本模型中也没有考虑这个船速的影响变量)的这个局限性?

回答

你的问题非常精准,且揭示了Nomoto模型的本质局限性 —— 它虽然简洁,但脱离了物理驱动因子(如速度),这导致了它在实际应用中的严重局限,尤其在速度变化明显大操舵响应敏感性要求高的场景中表现不佳。

我们下面将逐层解释你提出的问题:


🔧 一、Nomoto模型为何“看不到”船速?

我们回顾一阶与二阶Nomoto模型的标准形式:


一阶 Nomoto 模型:

T d ψ d t + ψ = K δ T \frac{d\psi}{dt} + \psi = K \delta Tdtdψ+ψ=

或在偏航角速度(回转角速度 r = ψ ˙ r = \dot{\psi} r=ψ˙)层面:

T d r d t + r = K δ T \frac{dr}{dt} + r = K \delta Tdtdr+r=


二阶 Nomoto 模型(更完整):

T 2 d 2 r d t 2 + T 1 d r d t + r = K δ T_2 \frac{d^2 r}{dt^2} + T_1 \frac{dr}{dt} + r = K \delta T2dt2d2r+T1dtdr+r=

这些方程中:

  • K K K:稳态增益
  • T , T 1 , T 2 T, T_1, T_2 T,T1,T2:时间常数,表示系统惯性和阻尼

🟨 但你没看错:它们都不含船速 V V V


🧱 二、为何最初的 Nomoto 模型没有引入速度?

✅ 原因是:它是经验模型 + 小扰动线性化 + 常速假设下推导的

野本模型来源于日本在20世纪50年代的舰船操纵试验,其推导基础如下:

  1. 采用小扰动假设
    控制输入为小角度舵角 δ \delta δ,输出为小偏航角变化

  2. 固定速度假设:
    实验数据都是在某一特定巡航速度下进行的,
    所以把船速视为“常数”并吸收进了 K K K T T T

  3. 导数辨识(数据驱动):
    不是从物理第一性推导力矩和流体动力,而是通过实际操船试验数据拟合得出参数。


📉 三、这就导致了你说的问题:

为什么实际舵效受速度影响很大,但 Nomoto 却没有这一项?

这是因为:

  • 隐含把速度“吃掉”了(变成了静态参数)
  • 所以只能在固定船速下有效,换速度就要重新识别模型参数

✅ 四、怎么改进?—— 现代做法如下:

1. 增强版 Nomoto(速度相关)

添加速度依赖项:

T ( V ) d r d t + r = K ( V ) δ T(V) \frac{dr}{dt} + r = K(V) \delta T(V)dtdr+r=K(V)δ

  • K ( V ) ∝ V 2 K(V) \propto V^2 K(V)V2:符合你上传图片中展示的“舵角 → 舵力矩”结构
  • T ( V ) T(V) T(V):经验上会随速度减小(速度快,响应快,惯性小)

2. 使用物理建模(如MMG模型)替代Nomoto

例如偏航方向的力矩平衡:

I z r ˙ = M δ ( δ , V ) + M hydro ( r , v ) + … I_z \dot{r} = M_\delta(\delta, V) + M_{\text{hydro}}(r, v) + \dots Izr˙=Mδ(δ,V)+Mhydro(r,v)+

  • 明确分开“外部操纵力矩(来自舵)”与“内在流体耦合力矩”
  • 舵力矩通常依赖 V 2 V^2 V2 sin ⁡ ( δ ) \sin(\delta) sin(δ)、舵面积、舵到质心距离

3. 数据驱动/混合建模

  • 建立 K ( V ) , T ( V ) K(V), T(V) K(V),T(V) 的经验表达式或查表模型
  • 对不同船速辨识一组 K , T K, T K,T,在控制器设计时实时调度

🧠 总结:你问的核心问题背后体现了这样一组对比:

模型类型是否考虑速度优点缺点
一阶/二阶 Nomoto❌(隐含)简洁,便于控制器设计船速变化时不准,失效严重
改进型 Nomoto简洁 + 考虑速度参数依赖经验或辨识
物理模型(MMG)基于物理原理,普适模型复杂,调参难
数据驱动模型准确性高黑箱性质,泛化有限

✅ 下一步建议

我可以为你构建以下任一内容:

A. 基于船速的增益调度 Nomoto 模型仿真示例(Python/Simulink)
B. 从你上传的舵力矩公式构建完整“舵→力矩→角速度”模型
C. 推荐你使用的 MMG 模型结构及参数获取方式
D. 提供某船型下的真实船速-舵效实验曲线拟合公式

告诉我你最想做哪个,我来继续深入。

http://www.xdnf.cn/news/13863.html

相关文章:

  • 智慧管廊数字化运维管理平台
  • 规则引擎rule-engine v1.0实现解释(一)-规则,执行,容器
  • Vue3中组件Ref打印Proxy(Object)与defineExpose的深度解析
  • navicat 有免费版了,navicat 官方免费版下载
  • vue2项目开发中遇到的小问题
  • Goland使用手册(1)
  • 【亲测有效】MybatisPlus中MetaObjectHandler自动填充字段失效
  • Tess4J:基于 Java 的 OCR 解决方案
  • php反序列化漏洞学习
  • 电脑PC端使用的备忘录记事软件推荐哪个
  • 【3】使用TRAE AI在已有框架中新增页面并实现切换的痛苦经历
  • boa 找不到动态库的解决办法:
  • 【零基础勇闯嵌入式岗】从单片机低功耗中获得的启发
  • 正则表达式入门
  • 【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆
  • 【狂飙AGI】第2课:大模型方向市场分析
  • # Flask:Python的轻量级Web框架入门之旅(超级实用!)
  • 测试过程中有哪些风险?
  • KU115LPE-V10型FPGA加速卡
  • Linux操作系统之文件系统下
  • 友思特方案 | 友思特车载双目相机技术赋能农业:Monarch 智能拖拉机解决方案
  • linux基础day01
  • [25-cv-06422]David律所代理Dreams USA玩具手办商标维权
  • Java日期格式化
  • Swift 解法详解:如何在二叉树中寻找最长连续序列
  • NAS文件共享、PACS影像存储,速率提升400%?
  • PostgreSQL认证怎么选?PGCP中级认证、PGCM高级认证
  • 基于 Redis 的幂等性设计:SpringBoot @Async 在高并发 MySQL 日志存储中的应用
  • Vue3+TypeScript实现迭代器模式
  • FOC电机三环控制