基于力学分析的系泊系统设计附matlab代码

简介: 基于力学分析的系泊系统设计附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法       神经网络预测       雷达通信      无线传感器        电力系统

信号处理              图像处理               路径规划       元胞自动机        无人机

⛄ 内容介绍

摘要  

为了适应海上石油的开发和深海恶劣环境条件的要求,系泊系统在各个国家的不同海域得到了广泛的应用。本文通过对各物体稳态时采用受力分析和力矩分析,建立多目标线性规划模型、基于变步长迭代收敛的区域寻优数学模型等对系泊系统进行分析和解决。

针对问题一在稳态下物体进行受力分析和力矩分析并建立相应模型,通过MATLAB求解可得12m/s时,钢桶海面竖直方向倾斜角度1.3185°,钢管海面水平方向的倾斜角度从上到下分别88.6322°、88.6335°、88.6348°、88.6361°浮标的吃水深度和游动半径分别0.6361m14.7060m最后一节锚链水平方向倾斜角度0°24m/s,钢桶海面竖直方向的倾斜角度为4.9895°,钢管海面水平方向的倾斜角度从上到下分别84.8326°、84.8373°、84.8421°、84.8468°浮标的吃水深度和游动半径分别0.6507m17.8541m最后一节锚链水平方向倾斜角度5.9075°。

针对问题二建立与问题一相似的数学模型MATLAB求解出:在问题一的条件下,36m/s,钢桶海面竖直方向的倾斜角度为10.2463°,钢管海面水平方向的倾斜角度分别79.4181°、79.4355°、79.4359°、79.4448°浮标的吃水深度和游动半径分别0.6745m18.9535m,最后一节锚链水平方向的夹角为21.6429°;为满足约束条件钢桶竖直方向倾角小于5°和最后一节锚链与海底夹角小于16°,建立多目标线性规划模型采用变步长迭代收敛,对重物球的质量进行快速搜索。运用MATLAB求解得:在满足前提条件的情况下36m/s时,钢桶海面竖直方向的倾斜角度为4.5304°,钢管海面水平方向的倾斜角度从上到下依次85.3858°、85.3880°、85.3902°、85.3924°,浮标的吃水深度和游动半径分别0.9368m18.6201m,最后一节锚链水平方向倾斜角度15.9886°,重物球的最小质量为2346kg。浮标的吃水深度和重物球的质量正相关。

针对问题三,通过在问题一的假设中加入水流速度因素的考虑,通过控制变量法,可以得出:海水深度、海水流速度增加时,钢桶对于法平面的倾角最后一节锚链与海床之间的夹角以及浮标游动半径减小,但浮标吃水深度增大;风速越大,钢桶对于法平面的倾角最后一节锚链与海床的夹角越小,浮标游动半径和吃水深度越大;最终,针对目标布放点海域,20.15m长的V型锚链配以4250kg的重物球可达到最佳效果。

一、问题重述

1.1问题背景

系泊系统分为单点系泊和多点系泊适用于恶劣的海上情况因此在各个国家不同海域得到了广泛应用[1]就系泊系统而言,根据已知的条件来确定电焊锚链的型号和长度和重物球的质量,使其浮游系统的吃水深度和游动区域较小,港通的倾斜角度尽可能小,当在遭遇极端海况时保证结构物和系泊系统本身的安全。

1.2问题重述

我们可以通过题目中给出的已知信息和条件,针对不同的问题建立数学模型和算法,来逐步求解以下问题:

问题一已知链条的型号、长度和重物球的质量,现将该型传输节点放在水深18m的海域,且海床平坦海水密度为1.025×103kg/m3。求在海面风速为12m/s24m/s的两种条件下,钢桶和各节钢管的倾斜角度、锚链形状、浮标的吃水深度和游动区域

问题二在问题1的假设下,计算当海面风36m/s时钢桶和各节钢管的倾斜角度、锚链形状浮标的游动区域。并且调节重物球的质量,使得钢桶的倾斜角度不超过5度,锚链在锚点与海床的夹角不超过16度,来保证设备的工作效果。

问题三由于受潮汐等因素的影响,海水深度介于16m~20m之间,海水的最大速度可达到1.5m/s风速最大可达到36m/s。在考虑风力水流力和水深情况下的系泊系统设计,分析在不同情况下钢桶、钢管的倾斜角度、锚链形状、浮标的吃水深度和游动区域。

二、问题分析

在设计系泊系统时需要确定锚链的型号和长度、重物球的质量,使其浮游系统的吃水深度和游动区域较小,钢桶的倾斜程度尽可能小,来保证系泊系统设备的工作效果。

2.1 问题一

传输节点选用II型电焊锚链22.05m,重物球的质量为1200kg,且传输节点的吃水深度18m海床平坦、海水密度为1.025×103kg/m3。当海水静时止,分别计算海面风12m/s24m/s时钢桶和各节钢管的倾斜角度、锚链形状浮标的吃水深度和游动区域选取物体与物体位置相对固定的点为作为参考点进行受力分析。已知钢管、钢桶、锚链与受力方向会有一个夹角产生,力对物体产生转动作用是会产生力矩。在稳态时,物体受力平衡,合外力为零,因此建立物体受力的平衡方程和力矩平衡方程。联立方程,通过钢管、钢桶、锚链在竖直方向的长度满足水深时,求出浮标的吃水深度和每节钢管、钢桶、锚链与海平面的夹角的度数。从而可以求得浮标的游动区域,通过求出锚链角度和已知的锚链长度,利用MATLAB做出锚链的形状。

2.2 问题二

 海面风36m/s时,求解钢桶和各节钢管的倾斜角度、锚链形状浮标的游动区域可以通过问题一模型的建立,以浮标的吃水深度为变量利用MATLAB来得到相关数值;调节重物球的质量,使得钢桶的倾斜角度不超过5度,锚链在锚点与海床的夹角不超过16度的情况下,建立多目标线性规划模型,对吃水深度和重物球质量赋予权重其中s为最优符合系数。和基于变步长迭代收敛的区域寻优数学建模的方法,初始时采用较大的迭代步骤,计算出最优解所在的稳定区域之后,减小迭代步骤,逐步逼近,从而使最优解稳定在一个误差较小的范围内。通过MATLAB,计算出重物球满足要求的质量和浮标吃水深度和重物球的关系

2.3问题三

由于潮汐等因素的影响,布放海域实测水深介于16m~20m之间。布放点的海水速度最大可达到1.5m/s风速最大可达到36m/s。考虑风力水流力和水深情况下的系泊系统设计,针对问题一建立的模型,风力水流力和水深分别给出不同的取值,通过问题一参考体系和参考对象得出相应的受力平衡方程式和力矩平衡方程式来计算钢桶、钢管的倾斜角度、锚链形状、浮标的吃水深度和游动区域。钢桶的倾斜角度不超过5度,锚链在锚与海床的夹角不超过16度,浮标的游动区域尽可能小来确定锚链的型号。

三、模型假设

1.假设重物球是实心且质地均匀的钢球。

2.取重力加速度的大小为9.80655(南海黄岩岛附近)。

3.假设风向与海平面平行,且风速保持稳定。

4.假设海水流向与风向相同。

5.假设布放点海域各深度海水流速相同,且流速稳定。

6.假设各锚链首尾相连,不存在重叠现象。

7.假设各部位均为刚体,不发生形变。

五、模型的建立和求解

系泊系统的设计问题就是确定锚链的型号、长度和重物球的质量,使得浮标的吃水深度和游动区域钢桶的倾斜角度尽可能小。因此,根据题目所给的信息和条件,建立以下模型来求解:

5.1模型一的建立与求解

5.1.1模型一的建立

已知近浅海观测网的传输节点由浮标系统、系泊系统和水声通讯系统组成。通过受力分析,来建立受力平衡方程式和力矩平衡方程式来求解:

1 传输节点示意图

1)对浮标进行受力分析

⛄ 部分代码

close,clcclose allfx=[];                                         %Tcosfy=[];                                         %Tsin %锚链选型romao=3.2;                                     %锚链单位长度的质量mjcd=0.078;                                    %锚链每节长度  js=floor(22.05/mjcd);                          %锚链节数shuishen=18;                                   %海水深度v=24;                                          %风速vhai=0;                                        %水流速度m=[1,1,1,1,1];                                 %钢管与钢桶每部分质量l=[1,1,1,1,1];                                 %钢管至钢桶每部分高度for j=1:js                                     %锚链节数    ml=mjcd*romao;                             %每节锚链质量    m=[m,ml];                                  %钢管至锚链质量    l=[l,mjcd];                                %钢管至锚链每部分高度endshuli=[];gebushuli=[];phy=[];h1=[];k=1;g=9.80665;                                     %重力加速度mml=1200;                                      %重物球质量ro=1025;                                       %海水密度phy1={};for i=1:(js+5)    if  i<5                                    %钢管竖直方向受力        v1=0.025^2*pi*1;                       %钢管体积        shuli=m(i)*g-ro*g*v1;             gebushuli=[gebushuli,shuli];    elseif i==5                                %钢桶        v2=0.15^2*pi*1;        shuli=m(i)*g-ro*g*v2;         gebushuli=[gebushuli,shuli];    elseif i>=6        zl=romao*mjcd;        v3=zl./7850;        shuli=m(i)*g-ro*g*v3;         gebushuli=[gebushuli,shuli];    endend for h=0.3:0.0001:0.8    phy=zeros(1,(js+5));    fbfeng=feng(v,h,vhai);    fbfu=fu(h);    fx(1)=fbfeng;    fy(1)=fbfu;    for j=1:(js+5)        if j==5            vz=mml/7085;            f11=mml*g-ro*vz*g;            fx(6)=fx(5)+374*(pi*(0.3^2))*(vhai^2);            fy(6)=fy(5)-gebushuli(5)-f11;                        %单位为度            phy(j)=atan(((2*fy(j))-gebushuli(j))/(fx(j)*2))/pi*180;        elseif j~=5            fx(j+1)=fx(j)+374*(cosd(phy(j))*(vhai^2));            fy(j+1)=fy(j)-gebushuli(j);            %单位为度            phy(j)=atan(((2*fy(j))-gebushuli(j))/(fx(j)*2))/pi*180;        end        if fy(j)<0            break        end    end    phy1{k}=phy;    h1=sind(phy).*l    H(k)=sum(h1)+h;    k=k+1;    phy=[];end [h_min,u]=min(abs(shuishen-H(:)))jd=phy1{u};yy=0;xx=0;xx1=[];yy1=[];yfx=sind(phy1{u}).*l;xfx=cosd(phy1{u}).*l;for i=length(yfx):-1:6    yy=yy+yfx(i);    yy1=[yy1,yy];    xx=xx+xfx(i);    xx1=[xx1,xx];endplot(xx1,yy1)axis([0 18 -1 14]) %xmin是x最小,xmax是x最大,ymin,ymax类似xlabel('x轴')ylabel('y轴')title('锚链I形状')R=sum(cosd(jd).*l); %浮标风力function [fbfeng]=feng(v,h,vhai)D=2;fbfeng=0.625*D*(2-h)*(v^2)+374*D*h*(vhai^2);end%浮标竖直受力function [fbfu]=fu(h)ro=1025;                                       %海水密度g=9.80665;                                     %重力加速度r=1;                                           %浮标半径mfb=1000;                                      %浮标质量fbfu=ro*g*pi*r*r*h-mfb*g;end

⛄ 运行结果

⛄ 参考文献

[1]赵杰, 刚体定点转动力矩的功, 滁州师专学报, 22-23, 1999.

[2]马兰, 刘勇, 基于变步长迭代收敛的区域寻优数学建模, 科技通报, 30(6):16-18, 2014.

[3]司守奎, 孙兆亮, 数学建模算法与应用, 北京: 国防工业出版社, 2015.

[4]唐永刚, 毛晖, 超大型FPSO软轭架转塔式单点系泊系统设计研究, 船舶工程, 32(6):60-61,2010.

⛳️ 代码获取关注我

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料

🍅 仿真咨询

1.卷积神经网络(CNN)、LSTM、支持向量机(SVM)、最小二乘支持向量机(LSSVM)、极限学习机(ELM)、核极限学习机(KELM)、BP、RBF、宽度学习、DBN、RF、RBF、DELM实现风电预测、光伏预测、电池寿命预测、辐射源识别、交通流预测、负荷预测、股价预测、PM2.5浓度预测、电池健康状态预测、水体光学参数反演、NLOS信号识别、地铁停车精准预测、变压器故障诊断
2.图像识别、图像分割、图像检测、图像隐藏、图像配准、图像拼接、图像融合、图像增强、图像压缩感知
3.旅行商问题(TSP)、车辆路径问题(VRP、MVRP、CVRP、VRPTW等)、无人机三维路径规划、无人机协同、无人机编队、机器人路径规划、栅格地图路径规划、多式联运运输问题、车辆协同无人机路径规划
4.无人机路径规划、无人机控制、无人机编队、无人机协同、无人机任务分配
5.传感器部署优化、通信协议优化、路由优化、目标定位
6.信号识别、信号加密、信号去噪、信号增强、雷达信号处理、信号水印嵌入提取、肌电信号、脑电信号
7.生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化
8.微电网优化、无功优化、配电网重构、储能配置
9.元胞自动机交通流 人群疏散 病毒扩散 晶体生长




相关文章
|
22天前
|
数据可视化 数据安全/隐私保护 C++
开关磁阻电机(SRM)系统的matlab性能仿真与分析
本课题基于MATLAB 2022a对开关磁阻电机(SRM)系统进行性能仿真与分析,涵盖平均转矩、转矩脉动、自感与互感、功率及效率等关键参数的对比研究。通过程序仿真,生成了相电流、转子角度、机械转速等多维度数据关系图。SRM以其无刷、无永磁体的特点,具备高可靠性和低成本优势,其工作原理基于磁阻最小原则,通过控制定子绕组电流实现连续旋转运动。核心程序实现了不同电流下平均转矩的计算与可视化,为SRM优化设计提供了理论依据。
|
11天前
|
机器学习/深度学习 算法 数据安全/隐私保护
BOC调制信号matlab性能仿真分析,对比功率谱,自相关性以及抗干扰性
本内容介绍了一种基于BOC(Binary Offset Carrier)调制的算法,使用Matlab2022a实现。完整程序运行效果无水印,核心代码配有详细中文注释及操作步骤视频。理论部分阐述了BOC调制在卫星导航中的应用优势:相比BPSK调制,BOC信号功率谱主瓣更窄、自相关函数主峰更尖锐,可优化旁瓣特性以减少干扰,提高频谱利用率和同步精度,适合复杂信道环境下的信号接收与处理。
|
2月前
|
数据可视化 数据挖掘 BI
MATLAB学习之旅:数据统计与分析
在MATLAB中,我们掌握了数据导入、处理及插值拟合等基础技能。接下来,我们将深入数据统计与分析领域,学习描述性统计量(如均值、标准差)、数据分布分析(如直方图、正态概率图)、数据排序与排名、数据匹配查找以及数据可视化(如箱线图、散点图)。这些工具帮助我们挖掘数据中的有价值信息,揭示数据的奥秘,为后续数据分析打下坚实基础。
|
3月前
|
算法 人机交互 数据安全/隐私保护
基于图像形态学处理和凸包分析法的指尖检测matlab仿真
本项目基于Matlab2022a实现手势识别中的指尖检测算法。测试样本展示无水印运行效果,完整代码含中文注释及操作视频。算法通过图像形态学处理和凸包检测(如Graham扫描法)来确定指尖位置,但对背景复杂度敏感,需调整参数PARA1和PARA2以优化不同手型的检测精度。
空心电抗器的matlab建模与性能仿真分析
空心电抗器是一种无铁芯的电感元件,通过多层并联导线绕制而成。其主要作用是限制电流、滤波、吸收谐波和提高功率因数。电抗器的损耗包括涡流损耗、电阻损耗和环流损耗。涡流损耗由交变磁场引起,电阻损耗与电抗器半径有关,环流损耗与各层电流相关。系统仿真使用MATLAB2022a进行。
|
4月前
|
编解码 算法 数据安全/隐私保护
基于BP译码的LDPC误码率matlab仿真,分析不同码长,码率,迭代次数以及信道类型对译码性能的影响
本内容介绍基于MATLAB 2022a的低密度奇偶校验码(LDPC)仿真,展示了完整的无水印仿真结果。LDPC是一种逼近香农限的信道编码技术,广泛应用于现代通信系统。BP译码算法通过Tanner图上的消息传递实现高效译码。仿真程序涵盖了不同Eb/N0下的误码率计算,并分析了码长、码率、迭代次数和信道类型对译码性能的影响。核心代码实现了LDPC编码、BPSK调制、高斯信道传输及BP译码过程,最终绘制误码率曲线并保存数据。 字符数:239
159 5
|
4月前
|
算法 数据安全/隐私保护
数字通信中不同信道类型对通信系统性能影响matlab仿真分析,对比AWGN,BEC,BSC以及多径信道
本项目展示了数字通信系统中几种典型信道模型(AWGN、BEC、BSC及多径信道)的算法实现与分析。使用Matlab2022a开发,提供无水印运行效果预览图、部分核心代码及完整版带中文注释的源码和操作视频。通过数学公式深入解析各信道特性及其对系统性能的影响。
|
7月前
|
算法 数据可视化
基于SSA奇异谱分析算法的时间序列趋势线提取matlab仿真
奇异谱分析(SSA)是一种基于奇异值分解(SVD)和轨迹矩阵的非线性、非参数时间序列分析方法,适用于提取趋势、周期性和噪声成分。本项目使用MATLAB 2022a版本实现从强干扰序列中提取趋势线,并通过可视化展示了原时间序列与提取的趋势分量。代码实现了滑动窗口下的奇异值分解和分组重构,适用于非线性和非平稳时间序列分析。此方法在气候变化、金融市场和生物医学信号处理等领域有广泛应用。
433 19
|
6月前
|
编解码 算法 数据安全/隐私保护
基于BP译码的LDPC误码率matlab仿真,分析码长,码率,信道对译码性能的影响,对比卷积码,turbo码以及BCH码
本程序系统基于BP译码的LDPC误码率MATLAB仿真,分析不同码长、码率、信道对译码性能的影响,并与卷积码、Turbo码及BCH编译码进行对比。升级版增加了更多码长、码率和信道的测试,展示了LDPC码的优越性能。LDPC码由Gallager在1963年提出,具有低复杂度、可并行译码等优点,近年来成为信道编码研究的热点。程序在MATLAB 2022a上运行,仿真结果无水印。
118 0
|
7月前
|
算法 数据挖掘 vr&ar
基于ESTAR指数平滑转换自回归模型的CPI数据统计分析matlab仿真
该程序基于ESTAR指数平滑转换自回归模型,对CPI数据进行统计分析与MATLAB仿真,主要利用M-ESTAR模型计算WNL值、P值、Q值及12阶ARCH值。ESTAR模型结合指数平滑与状态转换自回归,适用于处理经济数据中的非线性趋势变化。在MATLAB 2022a版本中运行并通过ADF检验验证模型的平稳性,适用于复杂的高阶自回归模型。

热门文章

最新文章