2020全国大学生数学建模A题思路讲解与核心代码

article/2025/8/23 11:26:49

2020全国大学生数学建模A题思路讲解与核心代码

    • 题目
    • 核心方法:
    • 问题一
    • 问题二
    • 问题三和问题四
    • 答案如下:

题目

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

核心方法:

热传导
有限差分法
遍历法

问题一

建立焊接区域中心温度变化规律模型,推出焊接区域中心温度与其厚度和PCB 板所走过的时间的关系。查阅相关资料可知,由于自动焊接过程中热量传递复杂,因此对模型进行简化,只考虑一维方向的热量传导,即单侧单方向小温区对PCB 板的热量传导。利用能量守恒定律和 Fourier 热传导定律推出热传导方程,再利用附数据件求出方程中的参数,进而建立了焊接区域中心温度变化规律型,即炉温曲线变化模型。依据建立出的炉温曲线变化模型,根据问题一中所给出的各温区的温度参数T1, T2, T3, T4 及过炉速度v,需要求出过炉曲线,即焊接区中心的温度变化
1 2 3 4 u u T T T T v ? ( , , , , )
对于热传导方程的求解,需要先确定热传导方程中的参数—热扩散率,这
可以通过附件提供的炉温曲线数据进行参数估计。热传导方程的求解可以利用差分法进行。

// lamda的计算的部分代码
array=zeros(76,length(x1));
array(1,:)=y;
array(:,1)=z(:,1);
for k=1:31for j=1:L(1)-1for i=2:75array(i,j+1)=array(i,j)+u(k)*(array(i-1,j)-2*array(i,j)+array(i+1,j));endarray(76,j+1)=array(74,j+1);ende1=1:L(1);e2=time(1:5,:);[C,ia,ib]=intersect(e1,e2*100);for i=1:5b(i)=array(75,ia(i));endfor i=1:5c(i)=(temperature(i)-b(i))^2;endrss(k)=sum(c(:));
end
result=[u;rss];

有限差分的核心代码:

//有限差分的核心代码
array=zeros(76,length(x1));
array(1,:)=y;
array(:,1)=z(:,1);
for j=1:L(1)for i=2:75array(i,j+1)=array(i,j)+u(1)*(array(i-1,j)-2*array(i,j)+array(i+1,j)); endarray(76,j+1)=array(74,j+1);
end
z(:,2)=array(:,2143);
for k=1:9for j=L(k):L(k+1)for i=2:75array(i,j+1)=array(i,j)+u(k+1)*(array(i-1,j)-2*array(i,j)+array(i+1,j)); endarray(76,j+1)=array(74,j+1);end
end
array(:,length(array))=[];

得模拟数据和真实数据对比得炉温曲线:
在这里插入图片描述

问题二

问题二中,基于问题一中所建立的炉温曲线模型,在四个温度参数给定的条件求取传送带的最大过炉速度为优化问题。此问题可以看做是问题一所建立模型的反问题,即在温度分布1 2 3 4 u u T T T T v ? ( , , , , )
已知的条件下,要求通过该分布计算最大过炉速度v。在具体求解该反问题时,可以利用遍历法对过炉速度进行遍历搜索,这样就将反问题转化为了正问题的求解,从而问题一中模型方法都可以继续使用。

问题三和问题四

问题三和问题四仍然和问题二类似,也是对过炉曲线提出了不同的要求,进而在这些要求之下确定影响炉温曲线的 5 个参数 T1, T2, T3, T4, v ,求解也可以采用与问题二相同的遍历法进行,但由于此时遍历的变量个数增多,如果遍历步长较小,必然会使得计算量增大,因而必要情况下,可采用分阶段的遍历,即:大范围,大步长,小范围,小步长。需要考虑的就是对于面积和对称性的数学描述,面积可以采用积分的离散化表示,对称性可以采用以最大峰值温度两侧取对称点,使对称点的温度差值尽可能小来实现。

答案如下:

在这里插入图片描述
注:用以上方法算出的结果均在最优解范围内,详细解读请待下次,困了该sleep了


http://chatgpt.dhexx.cn/article/FPMD8NgC.shtml

相关文章

2020数学建模国赛A题思路与代码(全)

对于炉温曲线的优化主要是通过牛顿冷却定律来对回焊炉的温度以及过炉速度的控制研究最适的炉温曲线. 主要使用牛顿冷却定律的差分格式,其中 T a ( t ) T_a(t) Ta​(t)为t时刻的环境温度 T ( t Δ t ) − T ( t ) Δ t k [ T a ( t ) − T ( t ) ] \frac{T(t\Del…

2020东三省数学建模A题

问题重述 根据与疫情发展相关的时间序列数据,分析世界范围内主要国家的疫情发展特点及抗击疫情状况,并进行合理的分类。 选取合理的指标,构建数学模型,对世界范围内主要国家对疫情的管控效果进行综合评价。 分别建立模型对世界范…

2021数学建模国赛A题

2021数学建模国赛A题 2021 年高教社杯全国大学生数学建模竞赛题目 (请先阅读“全国大学生数学建模竞赛论文格式规范”) A 题 “FAST”主动反射面的形状调节 中国天眼——500 米口径球面射电望远镜(Five-hundred-meter Aperture Spherical r…

2017数学建模B题回顾与解题分享

先恭喜我校这次取得了史上最好成绩!不是数学专业的,与王老师接触不太久,但他短短几天每晚穿睡衣来机房陪我们,真是感人。很负责的老师。这下他也能圆满的退居二线啦 。感谢所有,下面就这次国赛B题的解决过程做一个回顾…

2022长三角数学建模A题:学在长三角

鼓励大家参加数学建模,目的是为了提升个人能力,所谓奖项并不很重要,我写一点导读帮助大家理解,关于赛题的程序我一般会在比赛结束后才会更新。 导读 我们一起读题,理一下大概方向,这是我才打开题目第一次…

2021中青杯数学建模A题

2021中青杯数学建模A题 话不多说,先上证书,小编获得了2021年中青杯数学建模本科生组一等奖 以下是证书和参赛论文 A 题:汽车组装车间流水线物料配送问题 汽车制造有四大关键工艺——冲压、焊接、涂装和总装,其中总装车间的占地面积最大、工…

2022长三角数学建模A题

A题思路审核未通过,已经在公众号上重新发布。 回复【长三角A】获取。 总结: A题的难度不大,但是就是比较奇怪。很多题其实百度就有答案,但毕竟是数学建模,大家就多少写几个模型算法啥的。能自己做就自己做&#xff0…

2022全国大学生数学建模A题的思路与解法

题目回顾与写在前面 首先,我们队在历经了千辛万苦之后,光荣得获得了 省三......队伍构成 物理*2 计算机*1队伍分工 计算机-->受力分析 物理-->数值计算总评:图一乐,狠乐!物理系,计算机系嘛&…

2021数学建模A题详细思路

2021数学建模A题详细思路 适合遇到瓶颈,没有开始写论文,甚至还没有思路的同学“参考” 实在写不出论文的同学,也可以直接根据思路以及提供的资料,进行“语文建模”完成论文,至少交了就有个成绩。 2021数学建模国赛A…

2020 数学建模 A题

2020 数学建模 A 题 炉温曲线 感受体会 题目介绍原题题目分析整体热传到模型分析问题一问题二问题三问题四 核心:一维热传导模型模型参数设定温度间隙的温度分布) 回流区过渡到 冷却区 之后 的温度电路板中心 区域 温度 变化的 机理 模型的求解问题一结论…

2017年数学建模大赛A题剖析(第一问求解间距思路分析)

第一问:间距问题 制作人:王代文一种典型的二维CT系统如图1所示,平行入射的X射线垂直于探测器平面,每个探测器单元看成一个接收点,且等距排列。X射线的发射器和探测器相对位置固定不变,整个发射-接收系统绕某…

全国大学生数学建模竞赛——2017A题(学习笔记)

目录 一、任务分析 二、题目一求解 题目分析: 模型建立: 模型求解: 3.1读数据,绘图 3.2探测器之间的距离计算 3.3小圆与发射—接收系统的相对运动 3.4提取小圆圆心位置坐标 三、题目二求解 一、任务分析 历年赛题 任…

PinPoint使用手册(图文并茂版)

用了一段时间PinPoint,感觉很有效果,值得推广,在这里把使用时总结出来的知识分享给大家,网上有很多Pinpoint安装部署的教程以及与其他APM比对的文章,这里就不赘述了,直接上图 01首页 02Server切换 03链路及…

Pinpoint部署和踩坑记录

pinpoint是韩国人开源的 APM (Application Performance Management/应用性能管理)工具 - Pinpoint。它基于google Dapper开发,目标就是为n(n>1)层架构开发新的跟踪平台,为n层架构的系统提供解决方案。pinpoint能够对基于java的大规模分布式系统和应用…

Pinpoint 技术架构及部署

目录 一、背景 二、简介 三、Pinpoint Collector 收集端 四、Pinpoint Web 五、Pinpoint Agent 六、监控效果图 七、其他 一、背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越来越复杂,我们急切需要一个APM工具帮我们…

性能测试利器 — 全链路监控工具Pinpoint安装教程(非docker版本)

1、pinpoint介绍 1.1、相关简介 pinpoint是开源在github上的一款APM监控工具,它是由Java编写的,用于大规模分布式系统的监控;它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomc…

pinpoint监控学习笔记

pinpoint分以下主要模块: pinpoint-agent,这个工程引用了其它核心jar,整个pinpoint监控的配置文件在这个项目中: pinpoint.config。 pinpoint-bootstrap: 这个工程定义了当jvm启动时,利用java instrument,实现对于后续…

Pinpoint 快速开始

Pinpoint有三个主要组件(collector, web, agent),并使用HBase作为存储。Collector和Web被打包为单个war文件,而agent被打包以便可以作为java agent附加到应用。 Pinpoint quickstart 为agent提供一个示例TestApp, 并使用tomcat maven插件来启…

Pinpoint 一款强大的APM工具

背景 程序的监控一直是程序员最头痛的事情之一,现网程序有问题怎么办?看进程看端口 top/free/df 三件套?网络抓包?看日志?所以为了满足这些初级需求很多公司都做了主机监控,进程端口监听等功能&#xff0c…

pinpoint新增自定义插件监控

pinpoint:源码地址:https://github.com/pinpoint-apm/pinpoint.git 定义:基于Google的Dapper理论,通过在程序内部的class的方法,构造方法等地方埋点,通过Java-agent技术实现类增强的一种链路追踪的监控&…