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

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:31
    for j=1:L(1)-1
        for i=2:75
            array(i,j+1)=array(i,j)+u(k)*(array(i-1,j)-2*array(i,j)+array(i+1,j));
        end
        array(76,j+1)=array(74,j+1);
    end
    e1=1:L(1);
    e2=time(1:5,:);
    [C,ia,ib]=intersect(e1,e2*100);
    for i=1:5
        b(i)=array(75,ia(i));
    end
    for i=1:5
        c(i)=(temperature(i)-b(i))^2;
    end
    rss(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:75
        array(i,j+1)=array(i,j)+u(1)*(array(i-1,j)-2*array(i,j)+array(i+1,j)); 
    end
        array(76,j+1)=array(74,j+1);
end
z(:,2)=array(:,2143);
for k=1:9
    for j=L(k):L(k+1)
        for i=2:75
            array(i,j+1)=array(i,j)+u(k+1)*(array(i-1,j)-2*array(i,j)+array(i+1,j)); 
        end
            array(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了

  • 23
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在2023全国大学生数学建模比赛C中,需要解决两个问。第一个问是关于商超以品类为单位做补货计划的销售总量与成本加成定价的关系,以及如何确定未来一周各蔬菜品类的日补货总量和定价策略,以最大化商超的收益。第二个问是关于婴儿行为特征的研究,其中包括对母亲焦虑的干预对母亲心理健康水平的影响,以及建立婴儿行为特征与母亲身体指标和心理指标的关系模型,并根据模型判断一些婴儿的行为特征类型。 对于第一个问,可以分析各蔬菜品类的销售总量与成本加成定价的关系。可以通过收集历史销售数据和相应的成本数据,建立销售总量和成本加成定价之间的数学模型,以了解二者之间的关系。然后,在给定的时间段内,通过优化算法,确定未来一周各蔬菜品类的日补货总量和定价策略,以最大化商超的收益。 对于第二个问,可以根据给定的婴儿行为问卷数据,建立婴儿的行为特征与母亲的身体指标和心理指标之间的关系模型。可以使用统计分析方法,如回归分析等,来确定这些指标之间的相关性。然后,根据模型的结果,可以预测婴儿的行为特征类型。对于给出的删除了行为特征信息的20组数据,可以利用已建立的模型来判断这些婴儿的行为特征类型。 综上所述,在解决2023全国大学生数学建模比赛C时,可以通过建立数学模型和运用统计分析方法来分析和解决问,以达到最优化的结果和预测婴儿行为特征类型的目的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值