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

2012年认证杯SPSSPRO杯数学建模A题(第二阶段)蜘蛛网全过程文档及程序

2012年认证杯SPSSPRO杯数学建模

A题 蜘蛛网

原题再现:

  第二阶段问题
  现在我们假设一个具体的环境。假设有一个凸多边形的区域,蜘蛛准备在这个区域(或其一部分)上结一张网。
  问题一: 在区域的边界上安置有若干支撑点,蛛丝可以连结在支撑点上,不能连结到区域边界的其它点1。请建立合理的数学模型,对不同的情况都设计出合适的蛛网结构。
  问题二: 如果蛛丝可以连结在区域边界的任何点上,请建立合理的数学模型,设计出合适的蛛网结构。
在这里插入图片描述

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

  在第二阶段中,我们小组对第一阶段论文进行补充,通过蛛网对数螺旋线模型与圆的比较总结出蛛网的对数螺旋线模型更适合蛛网结构, 又圆与蛛网对数螺旋线模型相类似,所以在此基础上以圆网进行第二阶段问题的研究。通过分析可知:令支撑点在某一区域的边上(所有点不在同一边上) ,对已有区域进行切割或填补即可获得新区域,所以我们小组忽略区域的影响,着重研究支撑点对蛛网结构的影响。
  在平面直角坐标系中用产生随机数算法得到支撑点,将所得支撑点相连即得到一个凸多边形。对凸多边形稳定性进行分析,得出三角形结构最稳定,在研究三角形内置圆最大面积和内角关系并三角形架构上建造圆形蜘蛛网的基础上推导讨论出凸多边形内置圆最大面积和内角关系并在凸多边形架构上建造圆形蜘蛛网。基于以上结论对问题进行分析:
  问题一:用产生随机数算法得到支撑点设计蛛网模型,在平面直角坐标系中做出支撑点所围成的凸多边形内置圆,并在此基础上做出蛛网模型。通过对几组情况的结果的比较得出结论,得到合适的蛛网结构。
  问题二:通过对凸多边形稳定性和三角形内置圆情况的分析得:三角形结构最稳定并在三角形为正三角形的情况下三角形内置圆面积最大。因此,我们小组在区域中任意选取支撑点构成正三角形, 并在取得最大正三角形的情况下载三角形构架上建造蜘蛛网得到在给定区域内的最稳定且捕食面积最大的蛛网模型图。本模型在mathematica8.0.4环境下,对数据进行统一分析等处理,在visualstadio C++6.0编译环境下得到产生随机数算法(源代码见附录) ,从而得出在不同支撑点蜘蛛结出的蛛网的适合结构。

问题分析:

  选取n(n>=3)个支撑点,这n个支撑点在某一区域的边上(n个点不同在一条边上) ,对已知区域进行切割或填补(不把支撑点切割掉)即可获得新的凸多边形区域。所以可以通过讨论一个区域上的情况来代替其他区域的情况,而着重讨论支撑点的选取对蛛网结构的影响来找出合适的蛛网结构。将区域放置于平面直角坐标系中,用产生随机数的算法得出支撑点的坐标,将随机得到的支撑点连接起来即可得到一个凸多边形, 通过对凸多边形稳定性的讨论得出在某个具体区域上适合的蛛网结构。

模型假设

  1.一切统计数据,结构图都要排除极端因素(如自然灾害)的影响;
  2.不考虑药物,杀虫剂等人为因素的影响;
  3.模型中的统计数据及蛛网结构图暂不考虑时间影响;
  4.假设蜘蛛网上所有粘丝力学性质完全相同, 不会因为个别粘丝造成蜘蛛网的断裂;
  5.假设蛛网结构是对称的;

论文缩略图:

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

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

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

#include<math.h> 
#include <limits.h> 
#include <windows.h> 
using namespace std; 
class TRandom 
{  public:
TRandom (long seed=0) 
{mSeed=(seed?seed: GetTickCount()); } 
void Seed(long seed=0) 
{mSeed=(seed?seed: GetTickCount());} 
int  Integer() 
{return Next();} 
int  Integer(int min,int max) 
{return min+Next()%(max­min+1);} 
double Real() 
{return double(Next())/double(INT_MAX);} 
private: 
void Change() 
{mSeed=(314159265*mSeed+13579)%ULONG_MAX;} 
int  Next() 
{ int loops=mSeed%3; 
for (int i=0;i<=loops;i++) 
Change (); 
return int (mSeed/2); } 
unsigned long  mSeed; 
}; 
int main() 
{ 
TRandom rand; 
int i=rand.Integer(); 
int a[10],b[10],c[10]; 
int j=0; 
for(i%3;i>0;i­­) 
{ 
a[j]=rand.Integer(3,9); 
j++; 
} 
int i=rand.Integer(); 
int j=0; 
for(i%3;i>0;i­­) 
{ 
b[j]=rand.Integer(3,9); 
j++;} 
int i=rand.Integer(); 
int j=0; 
for(i%3;i>0;i­­) 
{ 
c[j]=rand.Integer(3,9); 
j++; 
} 
char *pt[]={"A","B","C","D","E","F","G","H","G","I"}; 
cout<<"第一次随机产生的结果:"<<endl; 
for(i=o;i<10;i++) 
cout<<pt[a[i]]<<" "; 
cout<<endl; 
cout<<"第二次随机产生的结果:"<<endl; 
for(i=o;i<10;i++) 
cout<<pt[b[i]]<<" "; 
cout<<endl; 
cout<<"第三次随机产生的结果:"<<endl; 
for(i=o;i<10;i++) 
cout<<pt[c[i]]<<" "; 
cout<<endl; 
return 0; 
}
全部论文及程序请见下方“ 只会建模 QQ名片” 点击QQ名片即可

相关文章:

2012年认证杯SPSSPRO杯数学建模A题(第二阶段)蜘蛛网全过程文档及程序

2012年认证杯SPSSPRO杯数学建模 A题 蜘蛛网 原题再现&#xff1a; 第二阶段问题   现在我们假设一个具体的环境。假设有一个凸多边形的区域&#xff0c;蜘蛛准备在这个区域&#xff08;或其一部分&#xff09;上结一张网。   问题一&#xff1a; 在区域的边界上安置有若干…...

ES学习日记(七)-------Kibana安装和简易使用

前言 首先明确一点&#xff0c;Kibana是一个软件&#xff0c;不是插件。 Kibana 是一款开源的数据分析和可视化平台&#xff0c;它是 Elastic stack 成员之一&#xff0c;设计用于和Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索&#xff0c;…...

react 父子组件的渲染机制 | 优化手段

文章目录 父子组件的渲染机制优化手段与实践写法父组件&#xff1a;下发stateprops.children 传递无状态组件props传递组件 React.memo缓存子组件与useCallback结合 父子组件的渲染机制 渲染分初次渲染和重新渲染 React组件会在两种情况下发生重新渲染 当组件自身的state发生…...

elementPlus el-table动态列扩展及二维表格

1、循环列数据源&#xff0c;动态生成列 <template><div><el-table ref"table" :data"pageData.tableData" stripe style"width: 100%"><el-table-column v-for"column in pageData.columns" :key"column.p…...

vitepress系列-04-规整sideBar左侧菜单导航

规整左侧菜单导航 新建navConfig.ts 文件用来管理左侧导航菜单&#xff1a; 将于其他的配置分开&#xff0c;避免config.mts太大 在config目录下&#xff0c;新建 sidebarModules文件目录用来左侧导航菜单 按模块进行分类&#xff1a; 在config下新建sidebarConfig.ts文件&…...

golang slice总结

目录 概述 一、什么是slice 二、slice的声明 三、slice的初始化、创建 make方式创建 创建一个包含指定长度的切片 创建一个指定长度和容量的切片 创建一个空切片 创建一个长度和容量都为 0 的切片 new方式创建 短声明初始化切片 通过一个数组来创建切片 声明一个 …...

MySQL 数据库的优化

目录 一. 常见故障 单实例常见故障 1. 故障一 2. 故障二 3.故障三 4. 故障四 5. 故障五 6.故障六 7.故障七 8.故障八 主从环境常见故障 1.故障一 2. 故障二 3. 故障三 二. 优化 1.硬件方面 1.1 关于CPU 1.2 关于内存 1.3 关于磁盘 2. 配置文件优化 关于引擎…...

Redis 的主从复制、哨兵和cluster集群

目录 一. Redis 主从复制 1. 介绍 2. 作用 3. 流程 4. 搭建 Redis 主从复制 安装redis 修改 master 的Redis配置文件 修改 slave 的Redis配置文件 验证主从效果 二. Redis 哨兵模式 1. 介绍 2. 原理 3. 哨兵模式的作用 4. 工作流程 4.1 故障转移机制 4.2 主节…...

Unity进阶之路(2)UI Toolkit

UI Toolkit是Unity内置的一个游戏UI解决方案。借鉴了web前端的设计模式。 web前端使用css&#xff0c;html&#xff0c;js。 其中css定义样式 html定义层级 js处理逻辑 UI Toolkit则是使用uss&#xff0c;uxml&#xff0c;C# 如果直接使用Unity提供的可视化UI创建工具创建…...

实现Hello Qt 程序

&#x1f40c;博主主页&#xff1a;&#x1f40c;​倔强的大蜗牛&#x1f40c;​ &#x1f4da;专栏分类&#xff1a;QT❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 目录 一、使用 "按钮" 实现 1、纯代码方式实现 2、可视化操作实现 &#xff08;1&#xff09…...

若依 ruoyi-vue 接口挂载获取Resources静态资源文件权限校验

解决小程序图片打包过大&#xff0c;放置后端&#xff0c;不引用ngnix、minio等组件&#xff0c;还能进行权限校验 package com.huida.web.controller.common.app;import com.huida.common.core.controller.BaseController; import com.huida.common.utils.file.FileUtils; imp…...

【STM32嵌入式系统设计与开发】——16InputCapture(输入捕获应用)

这里写目录标题 STM32资料包&#xff1a; 百度网盘下载链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1mWx9Asaipk-2z9HY17wYXQ?pwd8888 提取码&#xff1a;8888 一、任务描述二、任务实施1、工程文件夹创建2、函数编辑&#xff08;1&#xff09;主函数编辑&#…...

「论文阅读」还在手写Prompt,自动Prompt搜索超越人类水平

每周论文阅读笔记&#xff0c;来自于2023LARGE LANGUAGE MODELS ARE HUMAN-LEVEL PROMPT ENGINEERS code:https://github.com/keirp/automatic_prompt_engineer 手写prompt确实很费脑筋&#xff0c;但其实本身大语言模型就是一个很好的自动prompt工具&#xff0c;APE文章提出自…...

安全测试概述和用例设计

一、安全测试概述 定义&#xff1a;安全测试是在软件产品开发基本完成时&#xff0c;验证产品是否符合安全需求定义和产品质量标准的过程。 概念&#xff1a;安全测试是检查系统对非法侵入渗透的防范能力。 准则&#xff1a;理论上来讲&#xff0c;只要有足够的时间和资源&a…...

JavaScript 超详细学习思路

JavaScript 是一种轻量级的编程语言&#xff0c;它可以在网页中嵌入&#xff0c;用来实现网页的动态效果和用户交互功能。它是 Web 开发中不可或缺的一部分&#xff0c;与 HTML 和 CSS 并称为 Web 技术的三大基石。下面我会根据您的要求&#xff0c;对每个部分进行详细的讲解。…...

LeetCode:1483. 树节点的第 K 个祖先(倍增 Java)

目录 1483. 树节点的第 K 个祖先 题目描述&#xff1a; 实现代码与解析&#xff1a; 倍增 原理思路&#xff1a; 1483. 树节点的第 K 个祖先 题目描述&#xff1a; 给你一棵树&#xff0c;树上有 n 个节点&#xff0c;按从 0 到 n-1 编号。树以父节点数组的形式给出&#…...

ConstraintLayout在复杂布局中,出现卡顿问题解决记录

ConstraintLayout在画界面的过程中&#xff0c;确实带来了不少的方便&#xff0c;随着使用的越来越多&#xff0c;也发现了一些问题&#xff0c;特此记录一下问题和解决方案。 在背景为图片&#xff0c;而背景图片宽度固定高度自适应的情况下&#xff0c;布局显示在图片固定位…...

责任链模式详解+代码案例

责任链设计模式 定义&#xff1a; 又名职责链模式&#xff0c;为了避免请求发送者与多个请求处理者耦合在一起&#xff0c;将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链&#xff1b;当有请求发生时&#xff0c;可将请求沿着这条链传递&#xff0c;直到…...

如何让Webots支持C#语言开发的控制器

Webots支持C、C、Java、Python、Matlab这五种语言开发控制器&#xff0c;没有直接支持C#&#xff0c;但有个同事已经用C#写了大量的机器人控制代码&#xff0c;想在不把C#代码改写成C的情况下&#xff0c;直接用webots仿真&#xff0c;那就得想想办法。(不过&#xff0c;让Chat…...

如何将本地仓库放到远程仓库中

在我们仓库创建好之后&#xff0c;我们复制好ssh 接着我们需要使用git remote add<shortname><url>这个命令 shortname就是我们远程仓库的别名 接着使用git remote -v这个命令查看一下目前远程仓库的别名和地址 原本还有一个指令git branch -M main 指定分支的名…...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…...

CTF show Web 红包题第六弹

提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框&#xff0c;很难让人不联想到SQL注入&#xff0c;但提示都说了不是SQL注入&#xff0c;所以就不往这方面想了 ​ 先查看一下网页源码&#xff0c;发现一段JavaScript代码&#xff0c;有一个关键类ctfs…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 &#xff08;部分有免费额度&#x…...

【HTTP三个基础问题】

面试官您好&#xff01;HTTP是超文本传输协议&#xff0c;是互联网上客户端和服务器之间传输超文本数据&#xff08;比如文字、图片、音频、视频等&#xff09;的核心协议&#xff0c;当前互联网应用最广泛的版本是HTTP1.1&#xff0c;它基于经典的C/S模型&#xff0c;也就是客…...

push [特殊字符] present

push &#x1f19a; present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中&#xff0c;push 和 present 是两种不同的视图控制器切换方式&#xff0c;它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...

MinIO Docker 部署:仅开放一个端口

MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...

tomcat入门

1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效&#xff0c;稳定&#xff0c;易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...

《Offer来了:Java面试核心知识点精讲》大纲

文章目录 一、《Offer来了:Java面试核心知识点精讲》的典型大纲框架Java基础并发编程JVM原理数据库与缓存分布式架构系统设计二、《Offer来了:Java面试核心知识点精讲(原理篇)》技术文章大纲核心主题:Java基础原理与面试高频考点Java虚拟机(JVM)原理Java并发编程原理Jav…...