1semi_F_current.rar

  • 周星星ouc
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2020-02-21 17:04
    上传日期
该函数用于根据模块法计算半潜式平台流荷载及其力矩
1semi_F_current.rar
  • 1semi_F_current.m
    5.7KB
内容介绍
function [F_cx,F_cy,F_c_mo ] = semi_F_current(cog,alpha,V_c ) %该函数用于计算半潜式平台流荷载及力矩 % 此处显示详细说明 C_ss=515.62;%平台流力系数,单位N·sec^2/m^4 C_d=[0.5 0.6];%拖曳力系数,圆柱形取0.5,该平台方形结构经计算(刘雨论文方法)C_d为0.6 rx=33.3; ry=32.4;%惯性回转半径y %%构件11--四根立柱的水下部分 O_c11=[34.25 34.25 17];%模块形心坐标 A1x=(18.5+20.5)*11.5*0.5; A1y=(18.5+20.5)*11.5*0.5; A1_al=A1x.*abs(cosd(alpha))+A1y.*abs(sind(alpha));%水线面以下平台构件沿流向的投影面积 F_c11=C_ss*V_c^2*C_d(1).*A1_al; F_c11x=F_c11.*cosd(alpha); F_c11y=F_c11.*sind(alpha); %因有四个故*4,又,计算力矩时需要分开四个计算 x_c_mo1=O_c11(1)-cog(1);y_c_mo1=O_c11(2)-cog(2); r_c_mo=sqrt((x_c_mo1^2+y_c_mo1^2)); F_c11_mo=F_c11.*r_c_mo.*sind(alpha+acosd(r_c_mo/x_c_mo1)); % F_c11_mo=F_c11x*(O_c11(2)-cog(2))+F_c11y*(O_c11(1)-cog(1));%加了abs绝对值 % F_c11_mo=F_c11x*ry+F_c11y*rx; %构件12--四根立柱的水下部分 O_c12=[-34.25 34.25 17]; F_c12=C_ss*V_c^2*C_d(1).*A1_al; F_c12x=F_c12.*cosd(alpha); F_c12y=F_c12.*sind(alpha); F_c12_mo=F_c12x*(O_c12(2)-cog(2))+F_c12y*(O_c12(1)-cog(1)); x_c_mo2=O_c12(1)-cog(1); F_c12_mo=F_c12.*r_c_mo.*sind(alpha+acosd(r_c_mo/x_c_mo2)); % F_c12_mo=F_c12x*ry+F_c12y*rx; %构件13--四根立柱的水下部分 O_c13=[34.25 -34.25 17]; F_c13=C_ss*V_c^2*C_d(1).*A1_al; F_c13x=F_c13.*cosd(alpha); F_c13y=F_c13.*sind(alpha); F_c13_mo=F_c13x*(O_c13(2)-cog(2))+F_c13y*(O_c13(1)-cog(1)); x_c_mo3=O_c13(1)-cog(1); F_c13_mo=F_c13.*r_c_mo.*sind(alpha+acosd(r_c_mo/x_c_mo3)); % F_c13_mo=F_c13x*ry+F_c13y*rx; %构件14--四根立柱的水下部分 O_c14=[-34.25 -34.25 17]; F_c14=C_ss*V_c^2*C_d(1).*A1_al; F_c14x=F_c14.*cosd(alpha); F_c14y=F_c14.*sind(alpha); F_c14_mo=F_c14x*(O_c14(2)-cog(2))+F_c14y*(O_c14(1)-cog(1)); x_c_mo4=O_c14(1)-cog(1); F_c14_mo=F_c14.*r_c_mo.*sind(alpha+acosd(r_c_mo/x_c_mo4)); % F_c14_mo=F_c14x*ry+F_c14y*rx; % F_c1x=F_c11x+F_c12x+F_c13x+F_c14x; % F_c1y=F_c11y+F_c12y+F_c13y+F_c14y; F_c1=F_c11+F_c12+F_c13+F_c14; F_c1x=F_c1.*cosd(alpha); F_c1y=F_c1.*sind(alpha); F_c1_mo=F_c11_mo+F_c12_mo+F_c13_mo*0.5+F_c14_mo*0.5; %构件21--两个浮箱 经计算(刘雨论文方法)C_d为0.6 O_c21=[0 34.25 5.75];%模块形心坐标 A2x=20.5*11.5; A2y=124.21*11.5; A2_al=A2x.*abs(cosd(alpha))+A2y.*abs(sind(alpha));%水线面以下平台构件沿流向的投影面积 F_c21=C_ss*V_c^2*C_d(2).*A2_al; F_c21x=F_c21.*cosd(alpha); F_c21y=F_c21.*sind(alpha); F_c21_mo=F_c21x*(O_c21(2)-cog(2))+F_c21y*(O_c21(1)-cog(1)); % F_c21_mo=F_c21x*ry+F_c21y*rx; %构件22--两个浮箱 O_c22=[0 -34.25 5.75]; F_c22=C_ss*V_c^2*C_d(2).*A2_al; F_c22x=F_c22.*cosd(alpha); F_c22y=F_c22.*sind(alpha); F_c22_mo=F_c22x*(O_c22(2)-cog(2))+F_c22y*(O_c22(1)-cog(1)); % F_c22_mo=F_c22x*ry+F_c22y*rx; % F_c2x=F_c21x+F_c22x; % F_c2y=F_c21y+F_c22y; F_c2=F_c21+F_c22; F_c2x=F_c2.*cosd(alpha); F_c2y=F_c2.*sind(alpha); F_c2_mo=F_c21_mo+F_c22_mo*0.5; %构件31--四个横撑 O_c31=[29.175 0 14.5];%模块形心坐标 A3x=pi*1*1; A3y=54.72*2; A3_al=A3x.*abs(cosd(alpha))+A3y.*abs(sind(alpha)); F_c31=C_ss*V_c^2*C_d(1).*A3_al;%水线面以下平台构件沿流向的投影面积 F_c31x=F_c31.*cosd(alpha); F_c31y=F_c31.*sind(alpha); F_c31_mo=F_c31x*(O_c31(2)-cog(2))+F_c31y*(O_c31(1)-cog(1)); % F_c31_mo=F_c31x*ry+F_c31y*rx; %构件32 O_c32=[39.175 0 14.5];%模块形心坐标 F_c32=C_ss*V_c^2*C_d(1).*A3_al; F_c32x=F_c32.*cosd(alpha); F_c32y=F_c32.*sind(alpha); F_c32_mo=F_c32x*(O_c32(2)-cog(2))+F_c32y*(O_c32(1)-cog(1)); % F_c32_mo=F_c32x*ry+F_c32y*rx; %构件33 O_c33=[-29.175 0 14.5]; F_c33=C_ss*V_c^2*C_d(1).*A3_al; F_c33x=F_c33.*cosd(alpha); F_c33y=F_c33.*sind(alpha); F_c33_mo=F_c33x*(O_c33(2)-cog(2))+F_c33y*(O_c33(1)-cog(1)); % F_c33_mo=F_c33x*ry+F_c33y*rx; %构件34 O_c34=[-39.175 0 14.5]; F_c34=C_ss*V_c^2*C_d(1).*A3_al;% F_c34x=F_c34.*cosd(alpha); F_c34y=F_c34.*sind(alpha); F_c34_mo=F_c34x*(O_c34(2)-cog(2))+F_c34y*(O_c34(1)-cog(1)); % F_c34_mo=F_c34x*ry+F_c34y*rx; % F_c3x=F_c31x+F_c32x+F_c33x+F_c34x; % F_c3y=F_c31y+F_c32y+F_c33y+F_c34y; F_c3=F_c31+F_c32+F_c33+F_c34; F_c3x=F_c3.*cosd(alpha); F_c3y=F_c3.*sind(alpha); F_c3_mo=F_c31_mo+F_c32_mo+F_c33_mo*0.5+F_c34_mo*0.5; F_cx=(F_c1x+F_c2x+F_c3x)/1000; F_cy=(F_c1y+F_c2y+F_c3y)/1000; F_c_mo=(F_c1_mo)/1000;%+F_c2_mo+F_c3_mo % %----------------- F_cx % n=length(F_cx); % for i=1:n-1 %中心对称 % w(i)=2*alpha(n)-alpha(n-i); % x(i)=2*F_cx(n)-F_cx(n-i); % end % %----------------- F_cy % for i=1:n-1 %轴对称 % w(i)=2*alpha(n)-alpha(n-i); % y(i)=F_cy(n-i); % end % alpha=[alpha,w]; % F_cx=[F_cx,x]; % F_cy=[F_cy,y]; % % %----------------- F_cx % n=length(F_cx); % for i=1:n-1 %轴对称 % w(i)=2*alpha(n)-alpha(n-i); % x(i)=F_cx(n-i); % end % for i=1:n-1 %中心对称 % w(i)=2*alpha(n)-alpha(n-i); % y(i)=2*F_cy(n)-F_cy(n-i); % end % alpha_c=[alpha,w]; % F_cx=[F_cx,x]; % F_cy=[F_cy,y]; end
评论
    相关推荐
    • the-wave-calcuiation.zip
      可以计算波浪载荷,并且还可以进行数值模拟,从而省去更多的实验材料
    • anasys-teaching.rar
      ansys的教案,通过ppt的形式形象的讲解ansys有关的知识,特别适合本科生的教学
    • android从bootloader到launcher启动流程整理
      讲述android 开机流程 从boot rom---bootloader---init--zygote---systemserver---ams 并附上自己整理的每个流程的流程图 ,清晰熟悉android 启动流程
    • 基于python开发的全国新工商采集工具 v1.2版本
      这个软件是通过scrapy爬虫框架结合代理IP池再加上request模拟请求技术以及验证码识别技术,可以做到日更新采集全国新工商信息。采集的数据自动存储在mysql数据库表里,可下载全量1.8亿多企业工商基本信息和36维度的详细信息.支持sql和excel导出数据包格式。
    • 卷积神经网络
      这是卷积神经网络的一个实际用例,已经调试好了,能够在matlab上成功运行,适合从事卷积神经网络(CNN)研究的人员学习使用。
    • OFDM的MATLAB仿真
      1.使用Matlab实现一个OFDM系统。 OFDM系统具体参数参照LTE标准,具体为: 系统带宽:5MHz; OFDM符号长度:0.0714ms; 子载波间隔:15kHz; CP长度:OFDM符号长度的7 ; FFT点数:512; 2.选择一种降低OFDM系统峰均比的算法,在1的基础上实现,并分析其性能。
    • matlab匹配滤波代码-matlab_for_thesis:Matlab博士学位论文代码
      matlab匹配滤波代码博士论文的MATLAB代码 博士论文的MATLAB代码的一部分,“井田双色散水下声通道中的多载波通信”。 函数下的func_JingTian文件夹 FUNC_JINGTIAN包含多载波通信中一些通常需要的功能: OFDM调制/解调模块,包括几种数据辅助的信道估计方法和差分解调; 快速实现GFDM和C-FBMC调制/解调,分别包括时域和频域的迫零(ZF)和匹配滤波(MF)均衡; 为OFDM信道估计中使用的压缩感测方法计算字典的功能; 增加信道效应,施加宽带多普勒失真的功能; 通过线性调频Z变换(CZT)以任意精度对频域中的信号进行重采样; Hermite函数合成的信号之间的交叉歧义函数的计算。 演示文件夹 以下列出了四个演示 demo1:使用基本追踪(BP)算法形式的压缩感知方法对OFDM进行稀疏2-D信道估计; demo2:比较基本数据辅助OFDM信道估计算法,包括常规频域插值和基于IDFT的变换域方法; demo3:圆形滤波器组多载波(C-FBMC / OQAM)的基于DFT特征向量的原型滤波器合成; demo4:用于广义频分复用(GFDM)的辅助日期辅助无干
    • 三相维也纳整流器:三相维也纳整流器磁滞控制的Simulink仿真模型-matlab开发
      这是三相三电平维也纳整流器的仿真模型。 控制算法采用电压和电流双闭环控制。 外部电压环路为PI控制器,内部电流环路为bang bang滞后控制器。
    • 《声呐图像处理》与《多波束测深及图像数据处理》两本书
      《声呐图像处理》最新版 主要介绍声呐图像的去噪、增强、分割技术 ;多波束测深及图像数据处理
    • MATLAB-PSO区域覆盖
      利用粒子群算法解决无线传感器网络节点区域部署问题,使得部署后节点的探测面积尽量覆盖整个区域