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

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

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

相关文章

区间概率预测python|QR-CNN-BiLSTM+KDE分位数-卷积-双向长短期记忆神经网络-时间序列区间概率预测+核密度估计

区间预测python|QR-CNN-BiLSTMKDE分位数-卷积-双向长短期记忆神经网络-核密度估计-回归时间序列区间预测 模型输出展示&#xff1a; (图中是只设置了20次迭代的预测结果&#xff0c;宽度较宽&#xff0c;可自行修改迭代参数&#xff0c;获取更窄的预测区间&#xff09; 注&am…

【chrome扩展】简 Tab (SimpTab)‘每日一句名言’样式

背景&#xff1a;最初参考“每日诗词”发现总是那几句&#xff0c;可以更换API接口完成“每日一句名言” 声明&#xff1a;本人不会ajax及ccs样式&#xff0c;非专业人士&#xff0c;借助CHATGPT代码生成完成。请友善交流。 每一句名言API: "https://api.xygeng.cn/open…

焦糖布丁理论:从用户任务角度重新审视产品价值

一、引言&#xff1a; 在竞争激烈的市场环境中&#xff0c;我们经常会遇到这样的困惑&#xff1a;为什么一款自认为极具创新和品质的产品&#xff0c;却未能获得市场的青睐和认可&#xff1f;焦糖布丁理论为我们提供了一个全新的视角&#xff0c;即”客户并非在购买产品本身&a…

gitlab代码迁移,包含历史提交记录、标签、分支

1、克隆现有的GitLab仓库&#xff08;http://localhost:8888/aa/bb/cc.git&#xff09;到本地&#xff0c;包括所有分支和标签 git clone --bare http://localhost:8888/aa/bb/cc.git 2、在gitlab上创建一个空的仓库&#xff08;http://localhost:7777/aa/bb/cc.git&#xff…

CAD Plant3D 2023 下载地址及安装教程

CAD Plant3D是一款专业的三维工厂设计软件&#xff0c;用于在工业设备和管道设计领域进行建模和绘图。它是Autodesk公司旗下的AutoCAD系列产品之一&#xff0c;专门针对工艺、石油、化工、电力等行业的设计和工程项目。 CAD Plant3D提供了一套丰富的工具和功能&#xff0c;帮助…

Spring Cloud微服务入门(一)

微服务的演变过程 //controller 视图交互层 前端数据处理传给service //1.DAO RequestBody userDAO String id;String type; {"id":"lcs", "type":"lcs"} //2.GET请求 findUserById&#xff1f;id1&typelcsRequestParam String …

电商大数据采集|电商API接口|自动化采集|人工采集

大数据采集是指从海量、异构、分散、动态的网络环境中收集、提取和存储数据的过程。大数据采集主要分为两种方式&#xff1a;自动化采集和人工采集。 1.自动化采集 电商API自动化采集是利用爬虫技术和API等方式&#xff0c;通过编写程序实现对网站或者应用程序中的数据进行自…

用户认证安全性测试

用户认证安全性测试 认证与会话管理认证--Authentication01 常见认证方式02 session认证Session Fixation攻击Session保持攻击 03 Token认证多因素认证session和token区别 04 暴力破解密码的那些事密码设置推荐策略 会话--Authorization 权限控制权限管理方式垂直权限管理水平权…

5.3.2 实验2:配置交换机端口安全

1、实验目的 通过本实验可以掌握&#xff1a; 交换机管理地址配置及接口配置。查看交换机的MAC地址表。配置静态端口安全、动态端口安全和粘滞端口安全的方法。 2、实验拓扑 配置交换机端口安全的实验拓扑如图所示。 配置交换机端口安全的实验拓扑 3、实验步骤 &#xff…

界面控件DevExtreme JS ASP.NET Core 2024年度产品规划预览(一)

在本文中我们将介绍今年即将发布的v24.1附带的主要特性&#xff0c;这些特性既适用于DevExtreme JavaScript (Angular、React、Vue、jQuery)&#xff0c;也适用于基于DevExtreme的ASP.NET MVC/Core控件。 注意&#xff1a;本文中列出的功能和特性说明官方当前/预计的发展计划&a…

Jenkins--任务详解

一、任务类型 Jenkins的主要功能的实现是由执行任务去完成的&#xff0c;常用的任务类型主要有以下三种&#xff1a; 自由风格任务(Free Style Project): 这是Jenkins中最常用的任务类型&#xff0c;允许你自定义各种构建步骤和配置选项&#xff0c;如源码管理、构建触发器、…

【第十一届大唐杯全国大学生新一代信息通信技术大赛】赛题分析

赛道一 一等奖 7% 二等奖 15% 三等奖 25% 赛道二 参考文档&#xff1a; 《第十一届大唐杯全国大学生新一代信息通信技术大赛&#xff08;产教融合5G创新应用设计&#xff09;专项赛说明.pdf》 一等奖&#xff1a;7% 二等奖&#xff1a;10% 三等奖&#xff1a;20% 赛项一&am…

使用 Flume 将 CSV 数据导入 Kafka:实现实时数据流

使用 Flume 将 CSV 数据导入 Kafka&#xff1a;实现实时数据流 文介绍了如何使用 Apache Flume 将 CSV 格式的数据从本地文件系统导入到 Apache Kafka 中&#xff0c;以实现实时数据流处理。通过 Flume 的配置和操作步骤&#xff0c;我们可以轻松地将数据从 CSV 文件中读取并发…

Django複習總結

①Django是框架。那麼什麼是框架&#xff1a; 框架很像是一個骨架&#xff0c;帶有很多默認器官的骨架。我們可以根據需要改寫、複寫這些器官。 從而實現自己所需要的功能。 ②Django是MVC模型\MVT模型&#xff1a; MVC模型&#xff1a;M&#xff1a;models模型層 V&#…

wireshark解析grpc/protobuf的方法

1&#xff0c;wireshark需要安装3.20以上 下载地址&#xff1a;https://www.wireshark.org/ 2&#xff0c;如果版本不对&#xff0c;需要卸载&#xff0c;卸载方法&#xff1a; sudo rm -rf /Applications/Wireshark.app sudo rm -rf $HOME/.config/wireshark sudo rm -rf /…

【信号处理】基于变分自编码器(VAE)的脑电信号增强典型方法实现(tensorflow)

关于 在脑电信号分析处理任务中&#xff0c;数据不均衡是一个常见的问题。针对数据不均衡&#xff0c;传统方法有过采样和欠采样方法来应对&#xff0c;但是效果有限。本项目通过变分自编码器对脑电信号进行生成增强&#xff0c;提高增强样本的多样性&#xff0c;从而提高最终…

【Layui】------ layui实现table表格拖拽行、列位置的示例代码

一、完整的示例代码&#xff1a;&#xff08;请使用layui v2.8.3的版本&#xff09;看懂就能用、不要照搬、照搬会出错误、拷贝重要代码改改符合你自己的需求。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><…

Camtasia Studio2024汉化版下载(功能强大的屏幕录制和视频编辑软件)

Camtasia Studio 2024是一款功能强大的屏幕录制和视频编辑软件&#xff0c;由TechSmith公司开发。这款软件不仅能够帮助用户轻松地记录电脑屏幕上的任何操作&#xff0c;还可以将录制的视频进行专业的编辑和制作&#xff0c;最终输出高质量的视频教程、演示文稿、培训课程等。 …

如何在本地使用Ollama运行开源LLMs

本文将指导您下载并使用Ollama&#xff0c;在您的本地设备上与开源大型语言模型&#xff08;LLMs&#xff09;进行交互的强大工具。 与像ChatGPT这样的闭源模型不同&#xff0c;Ollama提供透明度和定制性&#xff0c;使其成为开发人员和爱好者的宝贵资源。 我们将探索如何下载…

【大数据存储】实验4 NoSQL数据库

实验4 NoSQL数据库 NoSQL数据库的安装和使用实验环境&#xff1a; Ubuntu 22.04.3 Jdk 1.8.0_341 Hadoop 3.2.3 Hbase 2.4.17 Redis 6.0.6 mongdb 6.0.12 mogosh 2.1.0 Redis 安装redis完成 新建终端启动redisredis-server新建一个终端redis-cli 建表操作 尝…