当前位置: 首页 > news >正文

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名片即可

相关文章:

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

2013年认证杯SPSSPRO杯数学建模 A题 护岸框架 原题再现: 在江河中,堤岸、江心洲的迎水区域被水流长期冲刷侵蚀。在河道整治工程中,需要在受侵蚀严重的部位设置一些人工设施,以减弱水流的冲刷,促进该处泥沙的淤积&…...

【3】3道链表力扣题:删除链表中的节点、反转链表、判断一个链表是否有环

3道链表力扣题 一、删除链表中的节点🌏 题目链接📕 示例🍀 分析💻 代码 二、反转链表🌏 题目链接📕 示例🍀 分析① 递归② 迭代 三、判断一个链表是否有环🌏 题目链接📕 …...

mongodb sharding分片模式的集群数据库,日志治理缺失导致写入数据库报错MongoWriteConcernException的问题总结(上)

一、背景 常见的mongodb集群模式有以下三种: 主从复制(Master-Slave)模式副本集(Replica Set)模式分片(Sharding)模式 公司测试环境搭建的集群采用分片模式,有同事反馈说&#xf…...

苹果Mac OS系统上安装brew

1.命令行安装brew Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载、解压、拖拽(安装)等繁琐的步骤。 a. 打开HomeBrew官网:https://brew.sh/index.html b. 点击页面上的复制按钮,打…...

应用侧渲染流程

应用侧渲染流程 《Android应用程序UI硬件加速渲染环境初始化过程分析》 https://blog.csdn.net/Luoshengyang/article/details/45769759 《Android HWUI绘制流程》 https://wizzie.top/android/android_HWUI_Draw/#1-gpu%E6%B8%B2%E6%9F%93%E7%A1%AC%E4%BB%B6%E5%8A%A0%E9%…...

学生党开放式运动耳机怎么选?五款超高销量高性价比品牌推荐

开放式运动耳机成为了许多人的运动首选装备,想要在众多的开放式耳机中找到一款价格亲民,且性能在线高性价比的开放式运动耳机可并非那么简单,所以今天我就来为大家推荐五款超高销量、高性价比的运动耳机品牌。 在推荐之前,整理了…...

服务器中有g++,但是查询不到,Command ‘g++‘ not found

有gcc但是查询不到g,gcc版本为9.5.0 (base) zyICML:~$ g -V Command g not found, but can be installed with: apt install g Please ask your administrator. 突然就出现这个问题,导致detectron装不上,现在有时间了专门研究下怎么解决 这…...

count(“0“),split() ,sys.stdin.readline() ,matrix.append, input().strip()

目录 count() 方法主要用于计算一个序列(例如列表、元组或字符串)中某个元素出现的次数...

Flink on Kubernetes (flink-operator) 部署Flink

flink on k8s 官网 https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-release-1.1/docs/try-flink-kubernetes-operator/quick-start/ 我的部署脚本和官网不一样,有些地方官网不够详细 部署k8s集群 注意,按照默认配置至少有两台wo…...

代码随想录算法训练营第三十二天|122.买卖股票的最佳时机II、55. 跳跃游戏、45.跳跃游戏II

122.买卖股票的最佳时机II - &#x1f517; 讲解 - &#x1f517; 方法一&#xff1a; &#x1f4a1;这道题自己想到的办法没有解析那么清晰&#xff0c;大致思路就是第一步先找到第一个可以买进的时间&#xff08;也就是第一个prices[i] < prices[i 1]的i&#xff09;&…...

常见数据库分类介绍及其适用场景

一、引言 数据库是指在计算机系统中&#xff0c;为了结构化地管理和存储数据而建立起来的一种数据管理系统。它以高效、安全和可靠的方式存储和管理用户所需的各种数据&#xff0c;并提供了强大的数据处理和查询功能。随着信息技术的不断发展&#xff0c;数据库已经成为现代计…...

周末总结(2024/03/30)

工作 接受破烂现状&#xff0c;改变状态 上周一周的工作都感觉是摸鱼状态&#xff0c;每天只有三个小时左右的时间聚焦在工作上&#xff0c;其他时间都在胡思乱想。但是我发现可以在工作中学习和下班相关的技术栈。我无意改变自己的工作状态&#xff0c;只想在5月底找好下家然后…...

(75)爬楼梯

文章目录 1. 每日一言2. 题目2.1 解题思路2.1.1 递归2.1.2 记忆化搜索2.1.3 动态规划2.1.4 动态规划空间优化 2.2 代码2.2.1 递归2.2.2 记忆化搜索2.2.3 动态规划2.2.4 动态规划空间优化 3. 结语 1. 每日一言 Happy life lies in a peaceful mind. 幸福的生活存在于心绪的宁静…...

ttkbootstrap界面美化系列之Notebook(四)

在简单的界面设计中&#xff0c;Notebook也是常用的组件之一&#xff0c;Notebook组件的引入可以根据标签来切换不同的界面。使得界面更有层次感&#xff0c;不必都挤在一个界面上。在tkinter中就有Notebook组件&#xff0c;在ttkbootstrap中&#xff0c;同样也对Notebook进行了…...

MySQL8存储过程整合springboot

注意&#xff1a;调用使用mybatis-plus3形式调用&#xff0c;可能会有些区别 1. 创建存储过程 -- -- 生成员工工号的存储过程 DELIMITER $$ CREATE PROCEDURE generate_employee_number(OUT employeeNumber VARCHAR(20)) -- 解释 out 一个返回值 BEGINDECLARE prefix VARCHAR…...

Acwing 1238.日志统计 双指针

小明维护着一个程序员论坛。现在他收集了一份”点赞”日志&#xff0c;日志共有 N&#xfffd; 行。 其中每一行的格式是&#xff1a; ts id 表示在 ts 时刻编号 id 的帖子收到一个”赞”。 现在小明想统计有哪些帖子曾经是”热帖”。 如果一个帖子曾在任意一个长度为 D 的…...

Matlab-R2022b-安装文件分享

​一、MATLAB主要特点和功能 MATLAB是一款强大的科学计算软件&#xff0c;专门用于算法开发、数据分析、数值计算以及科学数据可视化。 以下是一些MATLAB的主要特点和功能&#xff1a; 1.矩阵运算: MATLAB的名字来源于"Matrix Laboratory"&#xff08;矩阵实验室&…...

Flutter开发之objectbox

Flutter开发之objectbox 在之前进行iOS开发的时候使用WCDB去进行管理数据库很方便&#xff0c;它支持ORM&#xff08;Object-Relational Mapping&#xff0c;对象关系映射&#xff09;&#xff0c;用于实现面向对象编程语言里不同类型系统的数据之间的转换。 那么在Flutter开发…...

AI Drug Discovery Design(学习路线)

AIDD&#xff0c;即AI Drug Discovery & Design&#xff0c;是近年来非常火热的技术应用&#xff0c;已经介入到新药设计到研发的大部分环节当中&#xff0c;为新药发现与开发带来了极大的助力。其学习路线涉及多个学科和领域的知识。以下是一个可能的AIDD学习路线&#xf…...

【软考】设计模式之状态模式

目录 1. 说明2. 应用场景3. 结构图4. 构成5. 优缺点5.1 优点5.2 缺点 6. java示例6.1 非状态模式6.1.1 问题分析6.1.2 接口类6.1.2 实现类6.1.3 客户端6.1.4 结果截图 6.2 状态模式6.2.1 抽象状态类6.2.2 状态类6.2.3 上下文类6.2.4 上下文类 1. 说明 1.允许一个对象在其内部状…...

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题&#xff1a; 下面创建一个简单的Flask RESTful API示例。首先&#xff0c;我们需要创建环境&#xff0c;安装必要的依赖&#xff0c;然后…...

解锁数据库简洁之道:FastAPI与SQLModel实战指南

在构建现代Web应用程序时&#xff0c;与数据库的交互无疑是核心环节。虽然传统的数据库操作方式&#xff08;如直接编写SQL语句与psycopg2交互&#xff09;赋予了我们精细的控制权&#xff0c;但在面对日益复杂的业务逻辑和快速迭代的需求时&#xff0c;这种方式的开发效率和可…...

【机器视觉】单目测距——运动结构恢复

ps&#xff1a;图是随便找的&#xff0c;为了凑个封面 前言 在前面对光流法进行进一步改进&#xff0c;希望将2D光流推广至3D场景流时&#xff0c;发现2D转3D过程中存在尺度歧义问题&#xff0c;需要补全摄像头拍摄图像中缺失的深度信息&#xff0c;否则解空间不收敛&#xf…...

R语言速释制剂QBD解决方案之三

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

PostgreSQL——环境搭建

一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在&#xff0…...

Linux中《基础IO》详细介绍

目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改&#xff0c;实现简单cat命令 输出信息到显示器&#xff0c;你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...

WebRTC调研

WebRTC是什么&#xff0c;为什么&#xff0c;如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...

【Ftrace 专栏】Ftrace 参考博文

ftrace、perf、bcc、bpftrace、ply、simple_perf的使用Ftrace 基本用法Linux 利用 ftrace 分析内核调用如何利用ftrace精确跟踪特定进程调度信息使用 ftrace 进行追踪延迟Linux-培训笔记-ftracehttps://www.kernel.org/doc/html/v4.18/trace/events.htmlhttps://blog.csdn.net/…...

【记录坑点问题】IDEA运行:maven-resources-production:XX: OOM: Java heap space

问题&#xff1a;IDEA出现maven-resources-production:operation-service: java.lang.OutOfMemoryError: Java heap space 解决方案&#xff1a;将编译的堆内存增加一点 位置&#xff1a;设置setting-》构建菜单build-》编译器Complier...