【船舶运动】船舶运动仿真【含Matlab源码 3494期】

在这里插入图片描述

⛄一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【船舶运动】基于matlab船舶运动仿真【含Matlab源码 3494期】
点击上面蓝色字体,直接付费下载,即可。

获取代码方式2:
付费专栏Matlab物理应用(初级版)

备注:
点击上面蓝色字体付费专栏Matlab物理应用(初级版),扫描上面二维码,付费29.9元订阅海神之光博客付费专栏Matlab物理应用(初级版),凭支付凭证,私信博主,可免费获得1份本博客上传CSDN资源代码(有效期为订阅日起,三天内有效);
点击CSDN资源下载链接:1份本博客上传CSDN资源代码

⛄二、部分源代码

function F=luoxuanjiang(X)
global L B Cp Cb rou V n Dp Cpp wp;

%% 需要输入的变量量:u,v,r,δ
u=X(1);
v=X(2);
r=X(3)pi/180;
rn=r
L/V;%无因次r
xpn=-0.4;%无因次xp
beta=-atan(v/u);%漂角β
delta=X(4)*pi/180;%转化为弧度

%% --推力系数的计算–
kp(1)=(6Cb+0.9L/B-5.7)10^(-3);
kp(2)=(14
Cb-0.5*L/B-0.3)*10^(-3);

wp0=0.55Cb-0.2;
for i=1:2
wp(i)=wp0-kp(i)
(beta-xpnrn);
ua(i)=(1-wp(i))u;
JP(i)=ua(i)/(n
Dp);
kT(i)=-0.4315
JP(i)+0.6179;
T(i)=roun2*Dp4kT(i);
end

%% --推力减额系数的计算–
tp0=0.5Cp-0.18;
BR=beta+0.95
L*(r/V);
xB=-0.068;
lcb=xB100/L;
A=(B/L)/(1.3
(1-Cb)-3.1lcb);
Kt=0.00023
(AL/Dp)-0.028;
tp=tp0-Kt
BR;
%% --桨力和力矩计算–
if delta>=0
a=1;
else
a=-1;
end
XP=(1-tp)(T(1)+T(2));
YP=0;
NP=a
(1-tp)Cpp(T(1)-T(2));
F=[XP YP NP];
%XPn=XP/(0.5rouV2*L2);
%YPn=YP/(0.5rouV2*L2);
%NPn=NP/(0.5rouV2*L3);
%F=[XPn YPn NPn];

⛄三、运行结果

在这里插入图片描述

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

  • 17
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
船舶运动控制器是指用来控制船舶运动并实现船舶运动性能改善的设备,其中最重要的是控制系统。这里我们将介绍如何使用MATLAB编写船舶运动控制器设计仿真程序代码。 首先,我们需要确定MATLAB上的控制设计工具箱(Control System Toolbox)。然后,我们需要了解船舶运动控制理论和数学模型。通常,我们可以使用MATLAB中提供的Simulink工具建立数学模型,并使用Contro设计工具箱完成控制系统设计。程序代码具体实现过程如下: 1. 构建船舶运动模型,输入其力和运动状态,并确定规范船舶方程或数值模型。 2. 设计控制器,包括反馈控制、前馈控制等不同种类的控制方式。 3. 分析仿真结果,评估控制器的性能并确定改进方法。 具体到程序实现中,我们可以使用MATLAB中的仿真模型来设计和验证控制器的性能,例如使用Simulink中的"船舶运动仿真模型"进行测试。此外,MATLAB中还提供了一组重要的船舶控制器设计功能,例如反馈控制器、前馈控制器、LQR控制器等。结合数学模型,我们可以设计出一个高效的船舶运动控制器。 总之,MATLAB可以为船舶运动控制器的设计提供最优解,并且通过仿真验证,确保设计的控制器能够在实际环境中确切的控制船舶运动。同时,使用MATLAB设计流程也可以指引我们更好的完成船舶运动控制器的设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Matlab领域

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值