文件名称:matlab代码设参数范围-NBUT-MADE1-Boat-Design:NBUT-MADE1-船设计
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-12 17:40:06
系统开源
matlab 代码 设参数范围 NBUT 2020 MADE I Boat Design writer:zzzcd0x 思路 根据板材长度以及合理的长宽比等因素设定A和B的范围 第一步是粗筛,即枚举A的范围内每一个长度为0.6的区间的中点,计算中点位置的A、B、H对应的船体底面方程的重心、正浮吃水线、倾斜135°时的吃水线平面方程、浮心和复原力矩,最终判断该答案是否合理的条件是135°时复原力矩绝对值小于0.01 得到区间中点后手动选取几组理想的数据然后放入精筛,精筛中讲枚举选取的每一个中点对应的区间中的每一个值,筛选条件比粗筛多了长宽比、复原力矩绝对值大小要求小于0.001。 最终从精筛得到的数据中选取一组理想的作为最终数据 各个函数的作用 low_accuracy 粗筛主函数 high _accuracy 精筛主函数 getCOM 返回值为船体重心的z轴坐标 getCOB 返回值为储存135°时船体浮心的一维矩阵 getTOI 返回值为复原力矩 waterline 返回值为正浮吃水线高度 waterline135 返回值为135°时吃水线方程的截距 注意事项和优化方案 粗筛过程代码
【文件预览】:
NBUT-MADE1-Boat-Design-master
----MADE I Boat Design()
--------Awaterline.m(531B)
--------low_accuracy.m(3KB)
--------Hwaterline.m(520B)
--------getTOI.m(151B)
--------high_accuracy.m(3KB)
--------waterline135.m(2KB)
--------GCOM.m(320B)
--------getCOM.m(280B)
--------getCOB.m(2KB)
--------waterline.m(635B)
--------Gwaterline.m(395B)
--------Bwaterline.m(739B)
----README.md(2KB)