2013年认证杯SPSSPRO杯数学建模A题(第一阶段)护岸框架全过程文档及程序

2013年认证杯SPSSPRO杯数学建模

A题 护岸框架

原题再现:

  在江河中,堤岸、江心洲的迎水区域被水流长期冲刷侵蚀。在河道整治工程中,需要在受侵蚀严重的部位设置一些人工设施,以减弱水流的冲刷,促进该处泥沙的淤积,以保护河岸形态的稳定。
  现在常用的设施包括四面六边透水框架1等。这是一种由钢筋混凝土框杆相互焊接而成的正四面体结构,常见的尺寸为边长约 1 m,框杆截面约0.1×0.1 m。将一定数量的框架投入水中,在水中形成框架群,可以使水流消能减速,达到减弱冲击,防冲促淤的效果。
  对四面六边透水框架群,框架尺寸、架空率和长度2都直接或间接地影响着其消能减速的效果。当前人们通过水槽实验等方法,已经积累了一些实验数据,也见诸各类文献当中。但由于数据量和数据精度仍有各种不足之处,还没有形成足够完善的经验公式。请你建立合理的数学模型,给出这三个参数与其减速效果之间的关系。
在这里插入图片描述

整体求解过程概述(摘要)

  混凝土四面六边透水框架是一种新型江河透水护岸工程技术.本文研究四面六边透水框架的三个参数:框架尺寸、架空率和长度与其减速效果之间的关系。
  首先,我们通过查阅资料,收集了四面六边透水框架的各个参数与其减速率之间的数据资料,利用MATLAB绘制了各个参数与其减速率之间关系曲线,通过绘制的曲线分析了各个参数对减速率的影响程度。
  其次,由于实验数据数量有限且精度不高,我们采用三次样条插值的方法对收集的实验数据进行了处理,根据插值处理后的数据,利用MATLAB绘制了各个参数与其减速率之间关系曲线,得到了更为精确的分析结果。
  利用三次样条插值处理后的数据,我们分别建立了架空率对减速效果模型,框架尺寸与减速率模型和框架群长度与减速率模型,利用MATLAB软件求解得到了架空率、框架尺寸、和长度与其减速效果之间的表达式。利用MATLAB对模型的精度进行了检验,结果表明,在置信水平为0.05时,我们建立的三个回归模型的决定系数的取值分别为0.9224、0.9986、0.9672;F 统计量的值分别为77.2712、1672.3、353.5393; p 值趋近于0,表明三个 模型都具有较高的模拟精度,得到的三个回归方程很好的反映了架空率、 框架尺寸、和长度与其减速效果之间的数量关系。
  最后,我们对模型的优缺点进行了分析,根据四面六边透水框架的各个参数与其减速率之间的数据资料,指出了利用微分方程模型建立各个参数与减速率之间的相互影响的复杂的关系的可行性。

问题分析:

  本文我们研究的问题的特点在于我们需要搜集大量的数据,要对数据进行整理分析,提取对解决问题有帮助的核心要素。整个问题主要分为三个部分来讨论:
  问题一是观测杆件尺寸对透水框架群减速促淤效果的影响, 固定框架群的架空率, 进行不同杆件长宽比的减速促淤效果比较试验. 试验中保持杆边长不变,按不同的长宽比确定四面体的截面宽度, 探究尺寸的变化与水流速度的关系。
  问题二是通过比较尺寸对水流速度的影响后,我们取最佳尺寸比的四面六边透水框架群,进行不同架空率的减速促淤效果比较试验, 得到的架空率与减速率关系曲线。
  问题三是对框架群取不同的长度值,探讨长度对水流速度的影响, 单个框架群的长度直接决定护岸工程中框架体的数量。试验表明并非框架群越长, 框架群的减速效果就越好。
  整个问题的难点在于要找出大量的数据,并对相关的数据进行处理,同时要找到适合解决问题的分析方法。

模型假设:

  1.假设我们找出的数据均是正确可靠的,少量错误数据可以剔除。
  2.假设框架群的制作工艺是一定的,不考虑框架群制作工艺带来的影响。
  3.不考虑风速对水流速度的影响。
  4.不考虑框架群制作材料对水流速度的影响。

论文缩略图:

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:(代码和文档not free)

%架空率与减速率关系曲线 
clc 
e = [3.0,4.0,4.8,5.5,6.0]; 
yn = [0.60,0.68,0.72,0.71,0.63]; 
y = [0.63,0.70,0.73,0.72,0.65]; 
ym = [0.64,0.72,0.74,0.74,0.67]; 
plot(e,yn,'ro-') 
hold on 
plot(e,y,'*-') 
plot(e,ym,'gP-') 
plot(e,yn,'r') 
plot(e,y) 
plot(e,ym,'g') 
title('架空率与减速率关系曲线') 
xlabel('\epsilon') 
ylabel('\eta') 
legend('\eta_{min}','\eta_{eav}','\eta_{max}') 
xlim([3,7]) 
ylim([0.6,0.8]) 
%杆件长宽比与减速率关系三次样条差值 
clc 
x = [8,10,12,16,20]; 
y1 = [0.67,0.70,0.75,0.75,0.70]; 
y2 = [0.69,0.73,0.76,0.77,0.73]; 
y3 = [0.71,0.74,0.77,0.78,0.76]; 
plot(x,y1,'g*-') 
hold on 
plot(x,y2,'rs-') 
plot(x,y3,'p-') 
title('杆件长宽比与减速率关系') 
xlabel('\lambda') 
ylabel('\eta') 
legend('\eta_{min}','\eta_{eav}','\eta_{max}') 
xlim([5,22]) 
ylim([0.64,0.8]) 
clc 
x=[4.1,6.1,10.2,20.3,30.5,40.6]
y=[0.63,0.78,0.97,1.0,1.02,1.05] 
plot(x,y,'ro-') 
title('减速率与框架体长度关系曲线') 
xlabel('L/m') 
ylabel('\eta/\eta_{10}') 
xlim([0,60]) 
ylim([0,1.2]) 
%不同杆件长宽比时架空率与平均减速率关系曲线 
clc 
x = [3,4,4.8,6]; 
y1 = [0.6,0.65,0.69,0.62]; 
y2 = [0.63,0.70,0.73,0.63]; 
y3 = [0.66,0.73,0.76,0.68]; 
y4 = [0.69,0.74,0.77,0.72]; 
y5 = [0.67,0.71,0.73,0.68]; 
plot(x,y1,'r') 
hold on 
plot(x,y2) 
plot(x,y3,'g') 
plot(x,y4,'c') 
plot(x,y5,'y') 
plot(x,y1,'ro') 
plot(x,y2,'*') 
plot(x,y3,'gP') 
plot(x,y4,'c+') 
plot(x,y5,'yv') 
title('不同杆件长宽比时架空率与平均减速率关系曲线') 
xlabel('\epsilon') 
ylabel('\eta_{eav}') 
legend('\eta1=8','\eta2=10','\eta3=12','\eta4=16','\eta5=20') 
xlim([3,7]) 
ylim([0.6,0.8]) 
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/501672.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

在Windows中部署redis

下载redis Windows版redis在GitHub开源,由microsoftarchive维护,项目地址为 https://github.com/microsoftarchive/redis 找到releases,然后在latest中选择msi,或者zip进行下载 安装 msi安装包安装 下载完成后双击运行,同意协…

【御控物联】JavaScript JSON结构转换(11):数组To数组——综合应用

文章目录 一、JSON结构转换是什么?二、术语解释三、案例之《JSON数组 To JSON数组》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么? JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换&#xff0…

公司服务器被.rmallox攻击了如何挽救数据?

公司服务器被.rmallox攻击了如何挽救数据? .rmallox这种病毒与之前的勒索病毒变种有何不同?它有哪些新的特点或功能? .rmallox勒索病毒与之前的勒索病毒变种相比,具有一些新的特点和功能。这种病毒主要利用加密技术来威胁用户&am…

消费盲返:新型返利模式引领购物新潮流

消费盲返,一种引领潮流的新型消费返利模式,其核心在于:消费者在平台选购商品后,不仅能享受优惠价格,更有机会获得后续订单的部分利润作为额外奖励。这种创新的返利机制,既提升了消费者的购物体验&#xff0…

小赢科技公布2023年业绩:业绩稳健增长,服务“触角”有效延伸

近日,金融科技公司小赢科技(NYSE:XYF)发布了2023年第四季度及全年未经审计的财务业绩。 财报显示,小赢科技2023年全年总净营收约为48.15亿元,同比增长35.1%;净利润约为11.87亿元,同比增长46.2%…

CCSDS CONVOLUTIONAL CODING 卷积码 规范

文章目录 3 CONVOLUTIONAL CODING3.1 overview3.2 general3.2.1 ATTACHED SYNC MARKER3.2.2 DATA RANDOMIZATION3.2.3 FRAME VALIDATION3.2.4 QUANTIZATION 3.3 BASIC CONVOLUTIONAL CODE SPECIFICATION3.4 PUNCTURED CONVOLUTIONAL CODES matlab中的 comm.ConvolutionalEncode…

Linux IRC

目录 入侵框架检测 检测流程图 账号安全 查找账号中的危险信息 查看保存的历史命令 检测异常端口 入侵框架检测 1、系统安全检查(进程、开放端口、连接、日志) 这一块是目前个人该脚本所实现的功能 2、Rootkit 建议使用rootkit专杀工具来检查&#…

OSPF之单区域配置

文章目录 单区域配置项目背景项目分析拓扑图配置思路基础配置命令查看路由器接口IP地址信息OSPF配置 测试PC1与PC2互通查看OSPF邻居表修改OSPF路由器的router-id完美的OSPF配置命令写法常用查询命令 单区域配置 项目背景 企业内部存在多个部门,分别属于不同的网段…

经纬恒润AUTOSAR产品成功适配芯来RISC-V车规内核

近日,经纬恒润AUTOSAR基础软件产品INTEWORK-EAS(ECU AUTOSAR Software,以下简称EAS)在芯来提供的HP060开发板上成功适配芯来科技的RISC-V处理器NA内核,双方携手打造了具备灵活、可靠、高性能、强安全性的解决方案。这极…

C语言-printf和scanf的区别详解

fprintf(指定的格式写到文件里面。适用于所有的输出流,可以打印在屏幕上面)fscanf(指定的格式读取出来,适用于所有的输入流) fprintf(指定的格式写到文件里面) 两个函数是一样的 打开…

DFS:二叉树的深搜与回溯

一、计算布尔二叉树的值 . - 力扣(LeetCode) class Solution { public:bool evaluateTree(TreeNode* root) {if(root->leftnullptr) return root->val0?false:true; bool left evaluateTree(root->left);bool rightevaluateTree(root->rig…

B096-docker版jenkins环境搭建

目录 Jenkins持续集成工具的介绍Jenkins安装过程案例 tips:ssm项目需要放到tomcat中运行,springboot项目不需要,内置有tomcat,可直接命令行运行 Jenkins持续集成工具的介绍 Jenkins安装过程 docker版Jenkins需要先安装docker环境…

ES6 学习(二)-- 字符串/数组/对象/函数扩展

文章目录 1. 模板字符串1.1 ${} 使用1.2 字符串扩展(1) ! includes() / startsWith() / endsWith()(2) repeat() 2. 数值扩展2.1 二进制 八进制写法2.2 ! Number.isFinite() / Number.isNaN()2.3 inInteger()2.4 ! 极小常量值Number.EPSILON2.5 Math.trunc()2.6 Math.sign() 3.…

vue3封装Element分页

配置当前页 配置每页条数 页面改变、每页条数改变都触发回调 封装分页 Pagination.vue <template><el-paginationbackgroundv-bind"$attrs":page-sizes"pageSizes"v-model:current-page"page"v-model:page-size"pageSize":t…

使用PopLDdecay软件绘制LD衰减图

前记 PopLDdecay是一款用于进行种群遗传学和关联分析的软件。它可以在全基因组水平上进行基因型数据的相关性和衰减分析&#xff0c;帮助研究人员探索种群间的遗传差异和突变选择的模式。 使用PopLDdecay可以实现以下功能&#xff1a; 遗传距离的计算&#xff1a;可以计算遗…

Python3:ModuleNotFoundError: No module named ‘elftools‘

问题背景 问题 ModuleNotFoundError: No module named ‘elftools’ 解决方法 pip3 install pyelftools 成功&#xff01;&#xff01;&#xff01;

最优算法100例之13-输出第n个丑数

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html 题目描述 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当…

瑞_23种设计模式_中介者模式

文章目录 1 中介者模式&#xff08;Mediator Pattern&#xff09;1.1 介绍1.2 概述1.3 中介者模式的结构1.4 中介者模式的优缺点1.5 中介者模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 &#x1f64a; 前言&#xff1a;本文章为瑞_系列专栏之《2…

【JAVA】Idea 右侧的gradle 不见了

1. 找到项目的build.gradle 文件&#xff0c;右键 2. 找到“Link Gradle Project”选项 3. 右侧就出现了gradle

记录一个写自定义Flume拦截器遇到的错误

先说结论&#xff1a; 【结论1】配置文件中包名要写正确 vim flume1.conf ... a1.sources.r1.interceptors.i1.type com.atguigu.flume.interceptor.MyInterceptor2$MyBuilder ... 标红的是包名&#xff0c;表黄的是类名&#xff0c;标蓝的是自己加的内部类名。这三个都…