当前位置: 首页 > 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 指定分支的名…...

Jedis-事务

一&#xff0c;Jedis 我们要使用Java来操作Redis Jedis是Redis官方推荐的java连接工具。使用Java操作Redis的中间件。如果你要使用Java操作redis&#xff0c;那么一定要对jedis十分的熟悉 二&#xff0c;idea 连接jedis 1&#xff0c;导入jar包 <dependencies><depen…...

智慧安防监控EasyCVR视频调阅和设备录像回看无法自动播放的原因排查与解决

智慧安防监控EasyCVR视频管理平台能在复杂的网络环境中&#xff0c;将前端设备统一集中接入与汇聚管理。国标GB28181协议视频监控/视频汇聚EasyCVR平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、…...

百元不入耳蓝牙耳机哪个好?必入五款高性价比产品

喜欢听歌的朋友都会遇到一个常见问题&#xff0c;长时间戴耳机容易导致耳朵不适&#xff0c;甚至疼痛难忍。这种情况下&#xff0c;要是不听音乐反而感到不舒服&#xff0c;真是让人苦恼&#xff0c;仿佛音乐与耳机无法和谐共存。但是&#xff0c;难道就没有一款既舒适又让人心…...

android APP monkey 测试

monkey 测试 一、电脑ADB安装及使用详解1、什么是 Monkey 测试2、什么是ADB3、ADB的作用4、安装前提条件5、ADB下载6、ADB安装与配置 二、连接安卓手机检查是否连接上安卓手机windows端安装ADB驱动 三、 monkey测试操作指令演示指令APP包名查看方式测试效果 一、电脑ADB安装及使…...

IMBoy缓存系统深度解析:为何选择depcache而非ETS或Redis

在IMBoy即时通讯平台的开发过程中&#xff0c;我们面临了选择最佳缓存系统的关键技术决策。经过细致的考量&#xff0c;我们选择了depcache作为IMBoy的核心缓存机制。本文将阐述IMBoy缓存系统的选型理由&#xff0c;并对比分析depcache与纯ETS方案及Redis方案的不同优势。 1. …...

Twitter Api查询用户粉丝列表

如果大家为了获取实现方式代码的话可能要让大家失望了&#xff0c;这边文章主要是为了节省大家开发时间&#xff0c;少点坑。https://api.twitter.com/2/users/:id/followers &#xff0c;这个接口很熟悉吧&#xff0c;他是推特提供的获取用户关注者&#xff08;粉丝&#xff0…...

深入理解计算机系统 家庭作业 2.96

题目出的很不好,感觉没有标准. #include <stdio.h>typedef unsigned float_bits;int float_f2i(float_bits f) {unsigned sign f >> (31);unsigned exp (f >> 23) & 0xff;unsigned frac f & 0x7fffff;unsigned add (frac & 0x3) 0x3;unsig…...

主函数if __name__ == ‘__main__‘:

在Python中&#xff0c;主函数通常指的是脚本的入口点&#xff0c;也就是当你直接运行一个Python脚本时&#xff0c;会首先执行的函数。在大多数Python脚本中&#xff0c;主函数并不是通过main()这样的函数名来定义的&#xff0c;而是通过检查脚本是作为模块导入还是被直接运行…...

34.Python从入门到精通—Python3 正则表达式检索和替换

34.从入门到精通&#xff1a;Python3 正则表达式检索和替换 repl 参数是一个函数 正则表达式对象 正则表达式修饰符 - 可选标志 正则表达式模式* 正则表达式实例 检索和替换repl 参数是一个函数正则表达式对象正则表达式修饰符 - 可选标志正则表达式模式*正则表达式实例 检索和…...

springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】

springboot 反射调用ServiceImpl时报错&#xff1a;java.lang.NullPointerException、mapper为null【解决方法】 问题描述问题分析解决方案创建SpringBootBeanUtil编写调用方法 executeMethod调用 总结 问题描述 在使用Spring Boot时&#xff0c;我们希望能够通过反射动态调用…...

做网站哪家好 青岛/网页版登录入口

1.安装Docker PS&#xff1a;先打开网络 yum [Errno 256] No more mirrors to try 解决方法 输入下面的命令即可解决问题&#xff1a; yum clean all yum makecache &#xff08;1&#xff09;安装docker sudo yum install docker PS: 遇报错 Another app is currentlty holdin…...

商务型网站怎么运作/微信引流推广精准粉

最近准备开始开这门公开课&#xff0c;科技企业和商业之间的课程~ 虽然感觉这种课&#xff0c;其实更重要的是课堂上的头脑风暴哈哈~ 一、课程介绍 课程名字&#xff1a;“The Creation and Growth of Technological Enterprises” (Fall 2021) 慕课网址&#xff1a;https://…...

重庆建设网站首页/sem运营有出路吗

微软近期推出了首款 ChatGPT 版搜索引擎&#xff0c;今天带大家一起来看一下。 一夜之间&#xff0c;全球最大的科技公司仿佛都回到了自己年轻时的样子。 在谷歌宣布「实验性对话式人工智能服务」Bard 之后仅 24 小时&#xff0c;北京时间 2 月 8 日凌晨两点&#xff0c;微软发…...

b2b网站大全黄页电商/市场营销十大经典案例

/* 1008. 数组元素循环右移问题 (20)时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard一个数组A中存有N&#xff08;N>0&#xff09;个整数&#xff0c;在不允许使用另外数组的前提下&#xff0c;将每个整数循环向右移M&#xff08;M>0&#xf…...

自动网站建设系统cms/抖音关键词排名软件

欢迎关注微信公众号《生信修炼手册》! circos 主要用于展示染色体上的相关数据&#xff0c;根据在染色上的位置进行不同方式的可视化。所以有一个前提&#xff0c;我们需要基于染色体的位置来看。 在circos中&#xff0c;染色体的位置保存在一个文件当中&#xff0c;通过kary…...

实实通信的视频网站怎么做/重庆seo网站哪家好

导读如何观察磁盘的IO利用率以及饱和度&#xff1f;看文本文给你解药&#xff01;翻译团队&#xff1a;知数堂藏经阁项目 - 菜鸟盟团队成员&#xff1a;菜鸟盟–hades、菜鸟盟-bruce、菜鸟盟-冰焰译文校稿&#xff1a;叶师傅原文出处&#xff1a;https://www.percona.com/blog/…...