2016年全国数学建模大赛C题山东英才学院周成飞胡文进杨元鹏
- 格式:pdf
- 大小:2.31 MB
- 文档页数:49
2016年全国大学生数学建模竞赛及全国第八届大学生数学竞赛我校又创佳绩
2016年9月9日至9月12日,在教务处领导下,由基础科学学院组织的“全国大学生数学建模竞赛”圆满结束。
我校共选派了12个代表队,共计36名同学参加竞赛,参赛同学分别来自基础科学学院、轻工学院、计算机与信息工程学院、能源与建筑工程学院、会计学院、金融学院、财政学院和英才学院等。
经过竞赛组委会联评,我校获得省级一等奖4项,省级级二等奖与省级三等奖各2项,成功参赛奖4项。
2016年10月22日,在教务处领导下,我校选派了分别来自轻工学院、基础学院和计算机学院等11 个学院的74名同学参与全国第八届大学生数学竞赛。
经过竞赛组委会评审,我校所选派代表队共获得非数学专业组国家级奖项9项,省级奖项12项;数学专业组获国家级奖项及省级奖项各1项。
在此,让我们向以上获奖的同学及指导教师表示热烈的祝贺!获奖情况如下:
全国第八届大学生数学竞赛获奖情况(非数学专业组)
全国第八届大学生数学竞赛获奖情况(数学专业组)
教务处
基础科学学院
二〇一六年十二月六日。
基于拟合插值方法的电池放电模型研究摘要本文针对铅酸电池在9个不同电流强度下的放电数据,以MATLAB数据拟合为突破口,得到了放电曲线的指数函数模型,并利用模型反函数降低了模型求解难度,通过调整坐标系、模型因变量与自变量对应关系计算出9.8伏降至Um的时间,并在此方法上拓展延伸建立了任意电流对应的放电分段函数模型,通过MRE检验了所建立模型的合理性.针对问题一:首先根据9组采样数据,对各个电流下的放电曲线使用指数函数进行拟合,得到相应的模型,该模型拟合效果好但是不利于计算,于是对放电曲线关于xy对称的图像进行拟合,得到了放电曲线反函数的多项式函数模型,将解方程转化为计算函数值,降低了模型计算难度,并计算出9条放电曲线的MRE(见表5),在进一步分析放电曲线的过程中发现9条放电曲线前期均呈现初期上下波动,后期趋于平缓的走势,针对这种情况,本文将函数进行数据处理,利用图像的拐点将前段波动较大的奇异点剔除,拟合出了更为平滑的放电曲线模型,并利用倒叙法求解,即将时间值进行前后颠倒,将电压与放电时间的关系转化为电压与剩余放电时间的关系,并用MRE进行了评价,根据该优化后的模型计算出了30A、40A、50A、60A和70A电流强度下电压由9.8伏降至Um需要的时间依次为592.7240分、415.6200分、322.4720分、284.8840分、254.2160分.针对问题二:由于附录一只给出了九组离散数据,而第二问是一个连续性的问题,所以使用插值的方法,对问题一中建立的指数函数模型的参数进行插值处理,由于放电曲线在初始阶段波动较大,用函数整体拟合效果不佳,所以本文采取了分段建模的方法,利用拐点将放电曲线分割为波动阶段和稳定阶段.稳定阶段采用模型参数插值法得到任意电流的稳定阶段模型,初始波动阶段利用单调性、凹凸性、极值点、拐点等数据进行拟合得到相应的模型.并利用该分段模型,计算出20A时的MRE为2.0153%与第一问的结果相近,最后将55A的放电曲线用表格和图形给出(详见表13、图8). ,针对问题三:电压以0.005V为间隔给出相应的衰减时间,需要建立的模型应以电压为自变量,以时间为因变量,这与第一问中模型以时间为自变量,以电压为因变量恰好相反,于是在第一问模型的基础上去寻找放电曲线反函数模型来解决第三问,由于在第一问中已经使用模型的反函数模型进行求解,且对放电曲线反函数曲线拟合效果较好的是二次多项式函数,所以第三问本文用二次多项式来拟合衰减状态3,补全了时间(表14).本文使用凹凸性、拐点等高等数学知识建立的指数函数模型、分段函数模型拟合程度较好,适用的问题范围广,易于理解,在计算模型方面,采用了反函数、调整坐标系等方法简单有效.关键词:数据拟合插值指数函数模型分段函数模型反函数求解拐点§1 问题的提出随着铅酸电池的应用领域越来越广,电池使用时间的研究成为一项具有重要意义的课题,已知电池以恒定电流强度放电过程中,电压随放电时间单调下降,到达额定的最低保护电压(Um,本题中为9V)时停止放电.放电过程中,电压随时间变化的关系称为放电曲线.电池通过较长时间使用或放置,充满电后的荷电状态会发生衰减.因此如何利用题目所给的采样数据计算电池在当前负荷下的剩余供电多长时间以及如何利用采样数据补全预测衰减下的剩余放电时间是研究本题的意义.本题要求利用给出的以不同电流强度放电测试的完整放电曲线的采样数据,利用数据拟合的方法,找到表示的放电曲线的初等函数,利用数据关联以及差值拟合,研究解决表示20A到100A之间任意恒定电流的模型,同时利用电池衰减时的数据,通过数据之间的关联性推算出衰减状态下的剩余放电时间.根据以上情况建立模型,解决以下问题:问题一:要求对不同电流强度放电测试的完整放电曲线的采样数据分析拟合,用初等函数建立放电曲线模型,并计算出各放电曲线的平均相对误差(MRE),并计算在不同电流放电条件下,电压都为9.8伏时,电池的剩余放电时间.问题二:要求建立能够表示在20A-100A以任意一恒定电流强度放电时的放电曲线模型,并对模型的精度用MRE进行评估.且用表格和图形分析电流强度为55A时的放电曲线.问题三:给出了同一电池在不同衰减状态下以同一电流强度从充满电开始放电的记录数据,要求我们对附件2的数据进行分析,预测衰减状态3的剩余放电时间.§2 问题的分析2.1预备知识1.放电瞬间:电流从充电状态转变为放电状态的瞬间,电池极板附近的电荷快速释放出来,而离极板较远的电荷需要到极板附近,然后才能释放出来,无论放电电流大小,都会出现在放电初期都会使端电压下降较多,略有回升的现象.2.容量:蓄电池在规定条件下(包括放电强度、放电电流及放电终止电压)下放出的电量.3.容量=放电电流*放电时间4.放电:蓄电池对外电路输出电能时叫做放电.5.放电速率:表示放电快慢的一种度量.6.相对误差:相对误差是指测量所造成的绝对误差与被测量真值之比.7.绝对误差:绝对误差是测量值对真值偏离的绝对大小2.2问题的分析问题一:该题首先要求根据给定的9组采样数据,用初等函数表示各组在不同电流强度下的放电曲线,本文首先尝试对各个电流下的放电曲线使用指数函数进行MA TLAB拟合,得到相应的模型,该模型拟合效果好但不利于求解,于是对放电曲线关于xy 对称的反函数图像进行拟合,得到放电曲线的多项式函数模型,基于此模型计算出九条放电曲线的MRE,MRE越接近零,说明拟合效果较好,模型可以较为真实的刻画实际现象.在进一步分析放电曲线的过程中,发现9条放电曲线前期均呈现初期上下波动,后期趋于平缓的走势,针对这种情况,本文将函数进行数据处理,将前段波动较大的数据奇异点去除,利用余下数据拟合出更为平滑的放电曲线.由于放电过程中电压呈现先下降再上升再稳定下降的形态,与高等数学中的曲线单调性、凹凸性比较相似,于是文中利用拐点,对采样数据进行筛选,将奇异点排除,对处理后的数据进行MATLAB 拟合,得到MRE 误差更小的优化后的放电曲线模型,并使用该优化后的模型分计算出30A 、40A 、50A 、60A 和70A 电流强度由9.8伏降至Um 需要的时间.问题二:此问要建立20A 到100A 内任意恒定电流强度放电的放电曲线函数模型,由于附录一只给出了九组数据,这些数据是离散的,而第二问实际是一个连续性的问题,所以必然要使用差值的方法,对问题一中建立的模型进行分析,由于放电曲线在初始阶段波动较大,用函数整体拟合效果不佳,所以在第二问,本文采取了分段建模的方法,对放电曲线进行研究.由于问题一中已发现放电曲线由波动到稳定的分界点是其拐点,所以此处依然利用拐点将放电曲线进行分割,稳定阶段采用模型参数插值法得到任意电流的稳定阶段模型,前半段利用单调性、凹凸性、极值点、拐点等数据进行拟合得到相应的模型.并利用该分段模型,计算出20A 时的MRE 与第一问的结果进行比对来评估模型,最后将55A 的放电曲线用表格和图形给出.问题三:通过对问题3的数据分析,发现这里电压以0.005V 为间隔给出相应的衰减时间,需要建立的模型是以电压为自变量,以时间为因变量,这与第一问中模型以时间为自变量,以电压为因变量恰好相反,这也启发我们,在第一问模型的基础上去寻找放电曲线反函数模型来解决第三问,由于第一问的模型结构具有指数函数模型特点,即:x a x a e a e a t 4231)(U +=,且在第一问中已经使用模型的反函数模型用于求解,并且对放电曲线反函数曲线拟合效果最好的是二次多项式函数,所以第三问本文就尝试用二次多项式来拟合衰减状态3,补全时间.§3 模型的假设与名词解释3.1模型的假设假设一:同一批次电池性能相同;假设二:同一电压值对应多个放电时间,取这些时间的平均值为该电压的放电时间; 假设三:在100A 数据中,可以将一个间隔电绝对压差值大于0.005V 的数据拆分成两个间隔进行处理;假设四:低电压阶段放电趋于稳定;假设五:放电初始阶段波动点均可视为奇异点. 3.2名词解释MRE :%100MRE ⨯-=∑采样点个数各点采样值各点采样值各点拟合值§4 符号说明序号 符号 符号说明1 T 任意电压值的剩余放电时间2 Ta 采样数据从满电放电到Um 所用的时间3 Tb采样数据放电到对应电压值所用的时间4 )(U t 任意时间t 对应的电压值5 t放电时间6 n a模型中的参数(n n 3,2,1=) 7 )(i 0U 任意电流i 对应的初始电压8 )(i m ax T 任意电流i 对应的放电曲线初始阶段极大值函数 9 )(i m in T 任意电流i 对应的放电曲线初始阶段极小值函数 10 )(i f enduan T 任意电流i 对应的放电曲线拐点(分段点)函数11)(T u任意电压u 对应的放电时间函数§5模型的建立与求解5.1问题1模型建立与求解 5.1.1问题分析及解题思路首先根据给定的9组采样数据, 尝试对各个电流下的放电曲线使用指数函数进行MATLAB 拟合, 发现,虽然该模型拟合效果好但不利于求解, 于是对放电曲线关于x y =对称的反函数图像进行拟合,得到放电曲线的多项式函数模型,基于此模型计算出九条放电曲线的MRE ,MRE 越接近零,说明拟合效果较好,模型可以较为真实的刻画实际现象.在进一步分析放电曲线的过程中,发现9条放电曲线前期均呈现初期上下波动,后期趋于平缓的走势,针对这种情况,本文将函数进行数据处理,将前段波动较大的数据奇异点去除,利用余下数据拟合出更为平滑的放电曲线.由于放电过程中电压呈现先下降再上升再稳定下降的形态,与高等数学中的曲线单调性、凹凸性比较相似,于是文中利用拐点,对采样数据进行筛选,将奇异点排除,对处理后的数据进行MATLAB 拟合,得到MRE 误差更小的优化后的放电曲线模型,并使用该优化后的模型分计算出30A 、40A 、50A 、60A 和70A 电流强度由9.8伏降至Um 需要的时间.图1 问题一思路图5.1.2模型的建立与求解5.1.2.1 放电曲线指数函数模型根据采样数据首先绘制出各电流下的放电曲线,图2 9条放电曲线图观察9条曲线可看到,他们的走势非常相似,尝试用Matlab拟合工具箱里的多种函数对放电曲线进行拟合,发现指数函数拟合程度最好,70A 40A 图3 70A 、40A 放电曲线的拟合图所以本文对各个放电曲线进行指数函数拟合,得到相应的指数函数放电模型,t a t a e a e a t 4231)U(+=具体九条放电曲线数学模型见下表表1 放电曲线指数模型电流(A) 放电曲线指数函数模型20 )00002317.0()001531.0(64.10001965.0)(t t e e t U ⨯-⨯⨯+⨯-= 30 )00004078.0()003597.0(65.1000008066.0)(t t e e t U ⨯-⨯⨯+⨯-= 40 )00005282.0()004204.0(61.10000425.0)(t t e e t U ⨯-⨯⨯+⨯-= 50 )0000658.0()005637.0(56.100003639.0)(t t e e t U ⨯-⨯⨯+⨯-= 60 )00007959.0()006667.0(52.10005453.0)(t t e e t U ⨯-⨯⨯+⨯-= 70 )00009326.0()007988.0(47.100006155.0)(t t e e t U ⨯-⨯⨯+⨯-= 80 )0001084.0()009083.0(43.100007741.0)(t t e e t U ⨯-⨯⨯+⨯-=90 )000125.0()01049.0(64.100008763.0)(t t e e t U ⨯-⨯⨯+⨯-= 100)0001468.0()01216.0(64.10007764.0)(t t e e t U ⨯-⨯⨯+⨯-=接下来本文尝试利用该模型计算出采样电压对应的拟合时间,给出关于时间的MRE%100MRE ⨯=∑采样电压个数各电压采样时间各电压对应采样时间—各电压对应拟合时间但是由于模型包含两个指数函数部分,根据电压求时间,相当于解一个颇为复杂的方程,这样给求解模型带来困难. 5.1.2.2 放电曲线多项式函数模型观察发现放电曲线是一一对应的,如果能得到放电指数函数模型的反函数,通过代入电压计算时间,将解方程转化为求函数值将大大降低计算难度,)U (U 1-=⇔=f t t f )(于是本文做出九条放电曲线关于x y =的图像,并对对称后的图像进行拟合,得到放电曲线的多项式函数模型.40A 70A图4 70A 、40A 放电曲线关于x y =对称的图像及拟合图像拟合结果如下:表2 关于x y =对称后的放电曲线多项式函数模型电流(A) 电压关于时间的放电曲线函数表达式20 54210036.110402.21342)(⨯-⨯⨯+⨯-=u u u T 30 44210384.610492.1839)(⨯-⨯⨯+⨯-=u u u T 40 44210992.410155.19.644)(⨯-⨯⨯+⨯-=u u u T 50 4210994.392332.516)(⨯-⨯+⨯-=u u u T60 4210948.269103.390)(⨯-⨯+⨯-=u u u T 704210159.251739.296)(⨯-⨯+⨯-=u u u T80 4210379.134795.206)(⨯-⨯+⨯-=u u u T 90 765821351.134)(2-⨯+⨯-=u u u T10018718.88451.67)(2-⨯+⨯-=u u u T将采样电压代入表2中的多项式函数模型,计算出相应的拟合时间,并计算出各电流的MRE ,表3 20A 放电曲线MRE 的具体计算结果根据题意需要从Um 开始按不超过0.005V 的最大间隔提取231个电压样本点,但是电流强度为100A 的采样数据中无法找到231个符合条件的样本点,针对这种情况本文将差值在0.005V-0.01V 这一段区间的数据平均分成两个数据,时间差值变为1分钟,这样可以找到题目要求的231个样本点点,数据中大于0.01V 的差值我们将不做考虑,因为偏差太大.如表5为数据处理过的100A 电流强度下的放电曲线模型MRE 值统计表:表4 100A 电流放电曲线模型MRE 值统计表序号 采样数据电压值(V ) 采样已放电时间(min )采样数据剩余放电时间(min )绝对误差 相对误差1 9.0000 3878.0000 0 35 0.03032 9.0038 3877.4638 2 36.752145 0.03073 9.0113 3876.29184 38.14642625 0.0309 4 9.0194 3874.85656 39.318505 0.0311 5 9.0263 3873.4950 8 40.470926250.0313 …… …… …… …… …… …… 230 9.5575 3385.0780 458 32.19140625 0.0239 2319.55883382.9537460. 32.118020.0239平均相对误差2.6452%序号 采样数据电压值(V ) 采样已放电时间(min )采样数据剩余放电时间(min )倒序模型剩余放电时间(min ) 绝对误差 相对误差 1 9.54355 443 71 94.00911997 23.00912 0.051939323 2 9.5464 442 72 94.90526803 22.90527 0.051821873 3 9.55 441 73 96.04425 22.90527 0.052254535 4 9.5536 440 74 97.19105203 23.19105 0.052706936 5 9.5568 439 75 98.2169966123.217 0.052886097…… …… …… …… …… …… …… 230 10.3043 22 492 507.1696644 15.16966 0.689530202 23110.305020494507.7106425 13.710640.685532125平均相对误差20.744815%表5 放电指数函数模型的MRE 汇总表20A 30A40A50A60A70A80A90A 100A MRE2.6452%1.88% 3.41% 1.12% 1.62%2.41% 4.24%18%20.7%平均相对误差MRE 在电流强度为90A 和100A 时值最大,其他基本保持在0.01左右,这是因为90A 和100A 放电速度快,时间参数少,放电曲线变化率大,因此拟合精度较低,但是其他情况得到的MRE 接近零,误差小说明模型与实际放电过程近似程度高,可以较好的刻画放电现象,但是通过观察图像,可以发现9个放电曲线图形较为类似,规律较为相近,均在一开始呈现上下波动然后逐渐趋于平缓,且本题最后一问主要研究的是放电曲线在低电压段的放电时间,因此,考虑低电压段的拟合越好,放电时间的计算精度越高.于是尝试将前面波动的数据值从拟合数据中去除,对后面平缓阶段的曲线进行拟合,以求得到更为精确的结果. 5.1.3模型的优化观察图形发现曲线有单调,有凹凸,联系到高等数学中曲线的凹凸性和拐点,要将放电曲线前期波动较大的奇异点去除,需要找到放电曲线波动阶段和稳定阶段的分界点,也就是放电曲线由上升转为下降的拐点,拐点可以由曲线函数的二阶导得出,利用放电曲线指数函数模型,通过MA TLAB 编程求解得到放电曲线的各个拐点:表6 各放电曲线的拐点(波动阶段与稳定阶段的分界点)电流(A ) 20 30 40 拐点(分钟) 138.4967 778.3594 322.1688 电流(A ) 50 60 70 拐点(分钟) 241.0623 149.9097 104.0656 电流(A ) 80 90 100 拐点(分钟)70.917649.164454.1235剔除拐点前的奇异点,通过拟合得到数据处理后的函数模型:表7 优化后的放电指数函数模型电流(A) 数据处理后的放电曲线函数表达式20 )10544.2()001819.0(566.100006143.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-= 30 )10183.4()003823.0(5566.1010555.4)(t t eee t U ⨯⨯-⨯-⨯+⨯--= 40)106.5()004693.0(563.10000175.0)(t t eet U ⨯⨯-⨯-⨯+⨯-=50 )10082.7()006457.0(559.100001182.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-=60 )10082.7()006457.0(559.100001182.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-=70 )0001018.0()009157.0(49.100002115.0)(t t e e t U ⨯-⨯⨯+⨯-= 80 )0001077.0()008974.0(43.100008421.0)(t t e e t U ⨯-⨯⨯+⨯-= 90 )000122.0()01009.0(39.10001143.0)(t t e e t U ⨯-⨯⨯+⨯-= 100)0001381.0()01104.0(36.100001496.0)(t t e e t U ⨯-⨯⨯+⨯-= 处理后得到的拟合图像如图5所示:70A 40A图5 剔除奇异点后的拟合图像由图像观察可见图像的拟合精度明显高于数据处理前,拟合图像通过低电压段的点明显增多,由此可以判断数据处理后的函数模型对低电压段的接近程度明显优于处理前的函数模型.改进后模型求解依然使用前面MRE 的计算方法,即将电压作为因变量,放电时间作为自变量,拟合得到一个较为简单的二次函数用于计算.由于问题需要求30A 、40A 、50A 、60A 和70A 电流强度下电池由9.8伏到9伏的放电时间,为了便于计算本文将电压与放电时间的关系转化为电压与剩余放电时间的关系,即倒序法.假设在某一固定电流值下,电压为Um (9V )时的剩余放电时间为0分钟,则:T= Ta -Tb (1)注:T —采样数据任意电压值的剩余放电时间Ta —采样数据从满电放电到Um 所用的时间Tb —采样数据从满电放电到对应电压值所用的时间由于时间间隔是一个定值,因此本文将时间值进行前后颠倒,即初始电压的放电时间为末电压的剩余放电时间,通过此方法对数据进行处理,可以得到各电流强度下从Um 到拐点电压值每个电压值对应的剩余放电时间T ,对数据进行处理,建立对应关系.以剩余放电时间T 为自变量,对应采样电压值U 为应变量进行拟合,得到70A 与40A 电流强度下的拟合图形如图6所示:70A40A图6 电压与剩余放电时间的函数曲线拟合图像通过拟合得到放电时间倒序后的函数方程如表9所示:表8 电压与剩余放电时间的拟合函数电流(A) 放电时间倒序后的函数方程30 44210012.71057.11.878)(⨯+⨯⨯-⨯=u u u T 40 44210611.510245.15.690)(⨯+⨯⨯-⨯=u u u T50 44210864.410073.18.591)(⨯+⨯⨯-⨯=u u u T 60 4210042.489181.492)(⨯+⨯-⨯=u u u T 704210529.377934.430)(⨯+⨯-⨯=u u u T在附件一中从Um 开始按不超过0.005V 的最大间隔提取231个电压样本点计算平均相对误差,观察数据发现,给出的数据里有不同时间点对应同一电压值的情况,使得计算MER 时,值不能一一对应,针对这种情况,本文采取的数据处理方法为取相同电压对应下所有时间的平均值为该电压值对应的放电时间,这样便可以得到231个点代入电压与剩余放电时间模型进行平均相对误差计算,相应MRE 计算公式为:(2)注: t i —模型剩余放电时间%100*||*23112311i ∑=-=TbT ti MRE表9 40A 电压与剩余放电时间MRE 值统计表表10 各电流强度下的平均相对误差MRE 表电流强度(A )平均相对误差MRE30 0.7362612% 40 1.2803175% 50 0.7090448% 60 0.8532904% 700.265733%可以看到,MRE 误差小,所以采用倒叙法建立的电压与剩余放电时间的模型拟合精度高,根据该模型,将电压值9.8V 代入计算得到30A 、40A 、50A 、60A 和70A 电流强度下的放电剩余时间:表11 各电流强度下9.8V —Um 的剩余放电时间电流强度(A ) 30 40 50 60 70 模型计算的剩余放电时间(min ) 592.7240415.6200322.4720284.8840254.2160由采样点估算的剩余时间(min )594 430 312 278 256通过和实际采样点估算的剩余时间作对比可以看到,模型计算出的9.8伏到Um 伏剩余放电时间非常接近.序号 采样数据电压值(V ) 采样已放电时间(min )采样数据剩余放电时间(min )倒序模型剩余放电时间(min )绝对误差 相对误差 1 9.0000 1724 0 -9.5 9.5 0.005510441 2 9.0166 1722 2 -9.65833 11.65833 0.006770224 3 9.0280 1720 4 -9.54665 13.54665 0.007875958 4 9.0393 1718 6 -9.25883 15.25883 0.00888174 5 9.0507 1716 8 -8.78978 16.78978 0.009784252…… …… …… …… …… …… …… 230 9.8279 1266 458. 446.3955 11.60449 0.009166262 2319.83141264460.450.3321 9.6678750.007648635平均相对误差1.2803175%5.2问题2模型的建立与求解 5.2.1问题分析及解题思路问题二思路图此问要建立20A 到100A 内任意恒定电流强度放电的放电曲线函数模型,由于附录一只给出了9组数据,这些数据是离散的,而第二问实际是一个连续性的问题,所以必然要使用插值的方法,对问题一中建立的模型进行分析,由于放电曲线在初始阶段波动较大,用函数整体拟合效果不佳,所以在第二问,本文采取了分段建模的方法,对放电曲线进行研究.由于问题一中已发现放电曲线由波动到稳定的分界点是其拐点,所以此处依然利用拐点将放电曲线进行分割,稳定阶段采用模型参数插值法得到任意电流的稳定阶段模型,前半段利用单调性、凹凸性、极值点、拐点等数据进行拟合得到相应的模型.并利用该分段模型,计算出20A 时的MRE 与第一问的结果进行比对来评估模型,最后将55A 的放电曲线用表格和图形给出. 5.2.2问题2模型的建立 5.2.2.1任意电流放电整体模型由于第一问得到的九个放电曲线的指数函数模型,均具有以下形式:x a x a e a e a x f 4231)(+=所以任意电流的放电曲线函数也应具有上述结构,所以将表1中的九个函数的参数进行插值处理,这样就由离散数据得到了一组连续数据,便可以表示任意电流的放电曲线了,下图以55A 电流为例,图7 模型参数插值结果示意图(左上到右下顺时针分别为1a ,2a ,3a ,4a )以55A 为例,它的放电曲线模型为:t t e e t U 0000727.00062.05401.1000043.0)(-+-=. 但是由于放电指数函数模型对初始波动阶段的拟合效果不佳,所以,仅以此方法得到的模型作为稳定阶段的模型. 5.2.2.2 任意电流放电分段模型在第一问放电指数函数模型的基础上利用二阶导数计算出九条放电曲线的拐点,并将这九个拐点进行拟合得到如下函数关系:x x e e x f 71.1705884.010605.84338)(--⨯-= (3) 利用(3)式可计算出任意放电曲线的拐点,利用拐点可将放电曲线分段,并使用4.2.2.1的方法将稳定阶段的模型表示出来表12 放电稳定阶段的模型举例电流(A) 拐点后段放电曲线拟合函数方程20 )10544.2()001819.0(566.100006143.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-= 30 )10183.4()003823.0(5566.1010555.4)(t t e e t U ⨯⨯-⨯--⨯+⨯⨯-= 40 )106.5()004693.0(563.10000175.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-=50 )10082.7()006457.0(559.100001182.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-=60 )10082.7()006457.0(559.100001182.0)(t t e e t U ⨯⨯-⨯-⨯+⨯-=70 )0001018.0()009157.0(49.100002115.0)(t t e e t U ⨯-⨯⨯+⨯-= 80 )0001077.0()008974.0(43.100008421.0)(t t e e t U ⨯-⨯⨯+⨯-= 90 )000122.0()01009.0(39.10001143.0)(t t e e t U ⨯-⨯⨯+⨯-= 100)0001381.0()01104.0(36.100001496.0)(t t e e t U ⨯-⨯⨯+⨯-=对于放电初始波动阶段的研究,可以利用单调性、凹凸性、极值点、拐点等图像特点,将任意电流初始阶段的放电曲线进行描绘并拟合出相应的数学模型.对附录一的数据采用横向数据插值拟合的方法,得到20A 到100A 的初始电压函数、拐点函数、极值函数.初始电压函数:)0002371.0()1889.0(095.1033.7)(U i i e e i ⨯⨯-⨯+⨯=极小值函数:)634.1(13)0005159.0(m in 1036.274.10)(U i i e e i ⨯-⨯-⨯⨯-⨯= 极大值函数:)477.1(11)0004116.0(m ax 10824.473.10)(i i e e i U ⨯-⨯-⨯⨯-⨯= 拐点函数:)7.1(17)05884.0(10605.84338)(i i fendua e e i U ⨯-⨯-⨯⨯-⨯=代入任意电流值,即可以得到该电流放电曲线对应的初始电压值、拐点值、极小值和极大值,利用这四个点,用拟合的方法可得到拐点前放电初始阶段的函数图形及模型.20A 的放电分段模型⎪⎩⎪⎨⎧∈⨯+⨯-∈+=⨯⨯-⨯--]3764,130[,66.100006143.0)130,0[,5.106857.0U )10544.2()001819.0(00006446.02985.05t e et e et t t tt )(55A 的放电分段模型⎪⎩⎪⎨⎧∈⨯+-∈+=⨯⨯-⨯⨯----]581,170[,54.1000043099.0)170,0[,49.10633.0U )1027.7()006176.0(10509.33871.055t e et e et t t t t )( 利用20A 的分段模型计算出拟合数据,得出该模型对应的MRE=2.0153%,和问题一模型计算的2.6452%接近,说明任意电流分段函数模型较为可靠可用.5.2.3问题2模型的求解将55A 电流值代入上述模型计算得到放电曲线数据值如下表所示:表13 55A 电流强度下电压与放电时间关系表根据建立的模型及得到的数据,用Matlab 画出55A 的放电曲线图形如图8所示:图8 55A 的电流放电曲线5.3问题3模型的建立与求解 5.3.1问题分析及解题思路通过对问题3的数据分析,发现这里电压以0.005V 为间隔给出相应的衰减时间,需要建立的模型是以电压为自变量,以时间为因变量,这与第一问中模型以时间为自变量,以电压为因变量恰好相反,这也启发我们,在第一问模型的基础上去寻找放电曲线反函数模型来解决第三问,由于第一问的模型结构具有指数函数模型特点,即:x a x a e a e a t 4231)(U +=,且在第一问中已经使用模型的反函数模型用于求解,并且对放电时间(分) 0 2 4 6 8 10 12 14 电压(V ) 11.0940 10.8759 10.6578 10.4397 10.4395 10.4583 10.4668 10.4729 时间(分) 16 18 20 22 …… 1140 1142 1144 电压(V ) 10.475410.4804 10.4832 10.4858 …… 9.1774 9.1688 9.1601 时间(分) 1146 1148 1150 1152 1154 1156 1158 1160 电压(V )9.15139.14249.13349.12439.11519.10589.09639.0867曲线反函数曲线拟合效果最好的是二次多项式函数,所以第三问本文就尝试用二次多项式来拟合衰减状态3,补全时间. 5.3.2模型的求解图9 衰减状态3的多项式拟合图像拟合出的模型为4210319.255241.316)(T ⨯-+-=x x u 将自变量x =9.00:0.005:10.5带入模型解出的数据为:表14 衰减状态3的剩余放电时间表由于问题三的模型方法均来自于问题一建立、检验过的模型,因此该模型可靠性,计算精度较好.§6 模型的评价及推广6.1模型的评价 6.1.1 模型的优点1.对模型进行分层评价,优化后的方法简单易懂,便于实际计算;2.运用误差分析模型,使结果更加精确 ;3.从多角度,全方位考虑问题,有多种模型的比较和优化,模型使用效果好可靠性电压(V ) 9.7700 9.7650 9.7600 9.7550 9.7500 9.7450 9.7400 9.7350 时间 (分) 593.6 596.2 596.96 600.26 603.55 606.82 610.07 613.31 电压(V ) 9.7300 9.7250 9.7200 9.7150 9.7100 9.7050 9.7000 9.6950 时间 (分) 616.54 619.74 622.94 626.11 629.27 632.42 635.54 638.66 电压(V ) 9.6900 9.6850 9.6800 9.6750 9.6700 9.6650 9.6600 9.6550 时间 (分) 641.75 644.84 647.9 650.95 653.98 657 660.01 662.99 ...... 电压(V ) 9.0750 9.0700 9.0650 9.0600 9.0550 9.0500 9.0450 9.0400 时间 (分) 842.16 843.3 844.42 845.52 846.61 847.69 848.75 849.79 电压(V ) 9.0350 9.0300 9.0250 9.0200 9.0150 9.0100 9.0050 9.0000 时间 (分)850.81851.82852.82853.8854.76855.71856.64857.56高;4.在问题一求解过程中,利用了剩余时间算法,建立相应模型,联系实际应用广泛.6.1.2 模型的缺点1.在第二问中,MRE评估模型的精度时只计算了一种电流值的MRE值,缺少说服力.2.差值拟合得到模型的精确度、严谨性有待提高.6.2模型的推广利用该模型可在实测数据的基础上对新产品的性能测试进行评估.§7 参考文献[1]张志勇.精通MA TLAB [M].北京:北京航空航天教育出版社,2003.03.[2]袁新生,邵大宏,郁时炼.LINGO和Excel在数学建模中的应用[M].北京:科学出版社,2006.[3]韩中庚.数学建模实用教材[M].北京:高等教育出版社,2013.11.[4]同济大学等.高等数学[M]. 北京:高等教育出版社,2013.6,135~146.§8 附录1.MATLAB程序(1)问题一中9组电流图像clcclearhold onx20=0:2:3764; %实际测量使用时间z20=load('shuju20.txt'); %使用时间对应的实测剩余电压plot(x20,z20,'y')x30=0:2:2454;z30=load('shuju30.txt');plot(x30,z30,'m')x40=0:2:1724;z40=load('shuju40.txt');plot(x40,z40,'c')x50=0:2:1308;z50=load('shuju50.txt');plot(x50,z50,'r')x60=0:2:1044;z60=load('shuju60.txt');plot(x60,z60,'g')x70=0:2:862;z70=load('shuju70.txt');plot(x70,z70,'b')x80=0:2:730;z80=load('shuju80.txt');plot(x80,z80,'r')。
《2016年全国大学生数学建模竞赛B题解题分析与总结》篇一一、引言2016年全国大学生数学建模竞赛B题是一道涉及复杂系统建模与优化的题目,要求参赛者针对实际问题进行数学建模、求解及分析。
本文将详细介绍该题目的背景、意义、解题思路及总结,以期为其他参赛者提供参考。
二、题目背景与意义本题以城市交通拥堵问题为背景,要求参赛者建立数学模型,对城市交通流量进行预测及优化。
该问题具有较高的现实意义,因为随着城市化进程的加速,交通拥堵已成为各大城市面临的重要问题。
通过数学建模,我们可以更好地理解交通拥堵的成因,为解决交通拥堵问题提供理论依据。
三、解题思路1. 问题分析首先,我们需要对题目进行深入分析,明确问题的背景、目标及约束条件。
本题主要涉及城市交通流量的预测及优化,需要考虑到交通网络的复杂性、交通流量的时变性、道路资源的有限性等因素。
2. 数学建模根据问题分析,我们可以建立相应的数学模型。
本题中,我们采用交通流理论及运筹学原理,建立了一个多因素影响的城市交通流量预测模型。
模型中考虑了道路类型、交通状况、天气等因素对交通流量的影响。
同时,为了优化交通流量,我们还建立了一个基于遗传算法的交通信号灯配时优化模型。
3. 模型求解在建立数学模型后,我们需要进行模型求解。
本题中,我们采用MATLAB软件进行模型求解。
首先,我们利用历史数据对预测模型进行训练,得到各因素对交通流量的影响程度。
然后,我们根据实时交通数据及天气数据,利用预测模型对未来一段时间内的交通流量进行预测。
最后,我们利用遗传算法对交通信号灯配时进行优化,以达到缓解交通拥堵的目的。
四、解题方法与技巧在解题过程中,我们需要掌握一些方法和技巧。
首先,我们要对题目进行深入分析,明确问题的本质及需求。
其次,我们要建立合理的数学模型,考虑到各种因素的影响。
在求解过程中,我们需要选择合适的算法及软件工具,以提高求解效率及准确性。
此外,我们还需要注重模型的验证与优化,确保模型的可靠性和实用性。
全国大学生数学建模竞赛真题试卷复习材料2016年高教社杯全国大学生数学建模竞赛题目
(请先阅读“全国大学生数学建模竞赛论文格式规范”)
C题电池剩余放电时间预测
铅酸电池作为电源被广泛用于工业、军事、日常生活中。
在铅酸电池以恒定电流强度放电过程中,电压随放电时间单调下降,直到额定的最低保护电压(Um,本题中为9V)。
从充满电开始放电,电压随时间变化的关系称为放电曲线。
电池在当前负荷下还能供电多长时间(即以当前电流强度放电到Um的剩余放电时间)是使用中必须回答的问题。
电池通过较长时间使用或放置,充满电后的荷电状态会发生衰减。
问题1 附件1是同一生产批次电池出厂时以不同电流强度放电测试的完整放电曲线的采样数据。
请根据附件1用初等函数表示各放电曲线,并分别给出各放电曲线的平均相对误差(MRE,定义见附件1)。
如果在新电池使用中,分别以30A、40A、50A、60A和70A电流强度放电,测得电压都为9.8伏时,根据你获得的模型,电池的剩余放电时间分别是多少?
问题2 试建立以20A到100A之间任一恒定电流强度放电时的放电曲线的数学模型,并用MRE评估模型的精度。
用表格和图形给出电流强度为55A时的放电曲线。
问题3 附件2是同一电池在不同衰减状态下以同一电流强度从充满电开始放电的记录数据。
试预测附件2中电池衰减状态3的剩余放电时间。
中国大学生数学建模竞赛(CUMCM)历年赛题一览CUMCM从1992年到2007年的16年中共出了45个题目,供大家浏览1992年A.施肥效果分析问题(北京理工大学:叶其孝)B.实验数据分解问题(复旦大学:谭永基)1993年A.非线性交调的频率设计问题(北京大学:谢衷洁)B.足球排名次问题(清华大学:蔡大用)1994年A.逢山开路问题(西安电子科技大学:何大可)B.锁具装箱问题(复旦大学:谭永基,华东理工大学:俞文此)1995年A.飞行管理问题(复旦大学:谭永基,华东理工大学:俞文此)B.天车与冶炼炉的作业调度问题(浙江大学:刘祥官,李吉鸾)1996年A.最优捕鱼策略问题(北京师范大学:刘来福)B.节水洗衣机问题(重庆大学:付鹂)1997年A.零件参数设计问题(清华大学:姜启源)B.截断切割问题(复旦大学:谭永基,华东理工大学:俞文此)1998年A.投资的收益和风险问题(浙江大学:陈淑平)B.灾情巡视路线问题(上海海运学院:丁颂康)1999年A.自动化车床管理问题(北京大学:孙山泽)B.钻井布局问题(郑州大学:林诒勋)C.煤矸石堆积问题(太原理工大学:贾晓峰)2000年A.DNA序列分类问题(北京工业大学:孟大志)B.钢管订购和运输问题(武汉大学:费甫生)C.飞越北极问题(复旦大学:谭永基)D.空洞探测问题(东北电力学院:关信)2001年A.血管的三维重建问题(浙江大学:汪国昭)B.公交车调度问题(清华大学:谭泽光)C.基金使用计划问题(东南大学:陈恩水)2002年A.车灯线光源的优化设计问题(复旦大学:谭永基,华东理工大学:俞文此)B.彩票中的数学问题(解放军信息工程大学:韩中庚)C.赛程安排问题(清华大学:姜启源)2003年A.SARS的传播问题(组委会)B.露天矿生产的车辆安排问题(吉林大学:方沛辰)C.抢渡长江问题(华中农业大学:殷建肃)2004年A.奥运会临时超市网点设计问题(北京工业大学:孟大志)B.电力市场的输电阻塞管理问题(浙江大学:刘康生)C.酒后开车问题(清华大学:姜启源)D.招聘公务员问题(解放军信息工程大学:韩中庚)2005年A.长江水质的评价和预测问题(解放军信息工程大学:韩中庚)B.DVD在线租赁问题(清华大学:谢金星等)C.雨量预报方法的评价问题(复旦大学:谭永基)2006年A.出版社的资源配置问题(北京工业大学:孟大志)B.艾滋病疗法的评价及疗效的预测问题(天津大学:边馥萍)C.易拉罐的优化设计问题(北京理工大学:叶其孝)D.煤矿瓦斯和煤尘的监测与控制问题(解放军信息工程大学:韩中庚)2007年A.中国人口增长预测问题(清华大学:唐云)B.乘公交,看奥运问题(吉林大学:方沛辰,国防科大:吴孟达)C.手机“套餐”优惠几何问题(解放军信息工程大学:韩中庚)D.体能测试时间安排问题(全国组委会)。
2016高教社杯全国大学生数学建模竞赛获奖名单全国大学生数学建模竞赛组织委员会,2016年11月23日
本科组高教社杯获得者:张滕翔、夏智康、郑安琪(东南大学)
专科组高教社杯获得者:吴伟龙、杨婷、段玲(湖南化工职业技术学院)
本科组MATLAB创新奖获得者:王毅然、纪昀红、张伟(中国人民大学)
专科组MATLAB创新奖获得者:刘苏生、祝王缘、王柏熙(海军蚌埠士官学校)[注]以下每一获奖等级内,按赛区顺序排列(同一赛区内,按学校笔画顺序排列)。
本科组一等奖(共294名)
本科组二等奖(共1621名)
曹小
专科组一等奖(共60名)。
2016年高教社杯全国大学生数学建模竞赛题目(请先阅读“全国大学生数学建模竞赛论文格式规范”)A题系泊系统的设计近浅海观测网的传输节点由浮标系统、系泊系统和水声通讯系统组成(如图1所示)。
某型传输节点的浮标系统可简化为底面直径2m、高2m的圆柱体,浮标的质量为1000kg。
系泊系统由钢管、钢桶、重物球、电焊锚链和特制的抗拖移锚组成。
锚的质量为600kg,锚链选用无档普通链环,近浅海观测网的常用型号及其参数在附表中列出。
钢管共4节,每节长度1m,直径为50mm,每节钢管的质量为10kg。
要求锚链末端与锚的链接处的切线方向与海床的夹角不超过16度,否则锚会被拖行,致使节点移位丢失。
水声通讯系统安装在一个长1m、外径30cm的密封圆柱形钢桶内,设备和钢桶总质量为100kg。
钢桶上接第4节钢管,下接电焊锚链。
钢桶竖直时,水声通讯设备的工作效果最佳。
若钢桶倾斜,则影响设备的工作效果。
钢桶的倾斜角度(钢桶与竖直线的夹角)超过5度时,设备的工作效果较差。
为了控制钢桶的倾斜角度,钢桶与电焊锚链链接处可悬挂重物球。
图1 传输节点示意图(仅为结构模块示意图,未考虑尺寸比例)系泊系统的设计问题就是确定锚链的型号、长度和重物球的质量,使得浮标的吃水深度和游动区域及钢桶的倾斜角度尽可能小。
问题1某型传输节点选用II型电焊锚链22.05m,选用的重物球的质量为1200kg。
现将该型传输节点布放在水深18m、海床平坦、海水密度为1.025×103kg/m3的海域。
若海水静止,分别计算海面风速为12m/s和24m/s时钢桶和各节钢管的倾斜角度、锚链形状、浮标的吃水深度和游动区域。
问题2在问题1的假设下,计算海面风速为36m/s时钢桶和各节钢管的倾斜角度、锚链形状和浮标的游动区域。
请调节重物球的质量,使得钢桶的倾斜角度不超过5度,锚链在锚点与海床的夹角不超过16度。
问题3 由于潮汐等因素的影响,布放海域的实测水深介于16m~20m之间。
电池剩余放电时间预测摘要:铅酸电池作为电源被广泛应用与工业、军事、日常生活,所以电池的性能及其预测成为影响电池应用的一个关键因素,额定容量,额定电压,放电电流,自放电率都对铅酸电池的使用产生直接的影响。
因此,铅酸电池剩余电量的精确估算具有十分重要的理论意义和现实应用价值[1]。
对于问题1,题文中给出的要求,要计算20A~100A的9组放电曲线,根据给出的数据,观察到数据的不同变化规律,对数据进行分段处理,分别针对不同段的数据进行放电曲线拟合,进而得到各电流强度下的放电曲线方程。
根据附件中所给出的MRE定义,求解出9组数据的平均相对误差MRE,通过求出的数据看出,本题所建立模型,使得计算数据与样本数据误差较小,对于问题1所建立模型较为理想。
根据已知放电曲线模型,可以计算出电流强度在30A~70A五种情况的剩余放电时间。
对于问题2,要求得任一恒定电流强度的放电曲线,可以利用曲面拟合方法得到由已知的电流强度为20A~30A的九组放电数据组合形成的曲面。
利用matlab 中的曲面拟合方法得到曲面方程表示的任意电流强度下的电池放电模型。
根据本问题得到的曲面模型计算得出MRE与问题一曲线拟合方法计算得出MRE进行比较,确定模型的精度。
根据本题给出的模型,即可得到55A时,各个时刻所对应的电压点。
对于问题3,通过分析电池在不同衰减状态下的电压和放电时间关系,可以得到各衰减状态与电池电压之间的关系,通过分析相邻两个衰减状态的放电时间差值,可以得到新电池与衰减状态1,衰减状态1与衰减状态2,衰减状态2与衰减状态3之间放电时间差值的变化趋势,对三个放电时间差值的变化趋势进行分析,并根据已知的数据计算可以得到部分衰减状态2与衰减状态3之间的差值,进而拟合得到该差值的变化曲线方程,从而可以计算得到衰减状态2和衰减状态3之间的所有差值,据此差值可以预测出衰减状态3下的所有放电时间值。
关键字:放电特性曲线拟合曲面拟合模型新电池在使用中,随着使用时间的增多以及给定电流的强度的不同,电池的使用时间也会不同。
在本问题中,假设使用的数据为同一生产批次电池所产生,电压随着放电时间单调下降,直到额定的最低保护电压设为9.0。
从充满电开始放电,电池在当前负荷下还能供电多长时间,即以当前电流强度放电到Um的剩余放电时间是使用中必须回答的问题。
对于电池的剩余分店时间,我们需要解决一下三个问题。
问题11) 根据附件中所给定的同一生产批次电池出厂时以不同电流强度放电测试的完整放电曲线的采样数据,我们需要用初等函数分别列出电流强度为20A~100A的放电曲线。
放电曲线即从充满电开始放电,电压随时间变化的关系。
2) 要计算出电流强度分别为20A~100A放电曲线的平均相对误差MRE,即从额定的最低保护电压Um开始按不超过0.005V的最大间隔提取231个电压样本点。
这些电压值对应的模型已放电时间与采样已放电时间的平均相对误差。
3) 以30A、40A、50A、60A和70A电流强度放电,测得电压为9.8伏时,要计算出电池的剩余放电时间。
问题21) 要给出20A~100A之间的任一恒定电流强度放电时的放电曲线的数学模型2) 用MRE评估模型的精度3) 用表格和图形两种方式给出电流强度为55A时的放电曲线。
问题3根据给出的同一电池新电池状态和3种衰减状态下以同一电流强度从充满电开始放电记录,预测出电池在衰减状态3下未给出的剩余放电时间。
在工作中,我们经常需要对一些数据进行一些统计分析。
我们统计分析的数据未必都存在着一些直接的关系。
在计算中,已知的数据可以看成是在平面上一系列的离散点,我们想找出点间的关系,需要把平面上一系列的点,用一条光滑的曲线连接起来。
因为这条曲线有无数种可能,从而有各种拟合方法。
2.1 问题11)各放电曲线方程的建立为了解决本文中的问题,文中我们采用曲线拟合和曲面拟合方法。
曲线拟合是用连续曲线近似地刻画或比拟平面上离散点组所表示的坐标之间的函数关系的一种数据处理方法。
用解析表达式逼近离散数据的一种方法。
在科学实验或社会活动中,通过实验或观测得到量x与y的一组数据对(xi,yi)(i=1,2,…m),其中各xi是彼此不同的。
人们希望用一类与数据的背景材料规律相适应的解析表达式,y=f(x,c)来反映量x与y之间的依赖关系,即在一定意义下“最佳”地逼近或拟合已知数据。
f(x,c)称作拟合模型,式中c=(c1,c2,…cn)是一些待定参数。
当c在f中线性出现时,称为线性模型,否则称为非线性模型[2]。
在数值分析中,曲线拟合就是用解析表达式逼近离散数据,即离散数据的公式化。
实践中,离散点组或数据往往是各种物理问题和统计问题有关量的多次观测值或实验值,它们是零散的,不仅不便于处理,而且通常不能确切和充分地体现出其固有的规律。
这种缺陷正可由适当的解析表达式来弥补。
曲线拟合要解决的问题是寻求与背景规律相适应解析表达式使它在某种意义下最佳地逼近或拟合背景规律。
进行曲线拟合常用方法就是最小二乘法。
最小二乘法(又称最小平方法)是一种数学优化技术。
它通过最小化误差的平方和寻找数据的最佳函数匹配。
利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小[3]。
polyfit函数是matlab中用于进行曲线拟合的一个函数。
其数学基础是最小二乘法曲线拟合原理。
曲线拟合:已知离散点上的数据集,即已知在点集上的函数值,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的值。
我们在求解放电曲线方程时就使用了polyfit函数[4]。
根据附件1中的数据,绘制20A~100A不同放电时间下的电压变化趋势图,发现在放电初期电池放电特点与放电后期电压变化规律不同,故在本题求解中,采用分段函数的方式来表示各电流下的放电曲线方程。
2)MRE计算根据附件中给出的MRE的定义:从额定的最低保护电压Um9.0V开始按不超过0.005V的最大间隔提取231个电压样本点。
这些电压值对应的模型已放电时间与采样已放电时间的平均相对误差即为MRE。
在附件1给出的数据中筛选出符合MRE定义条件的231个电压样本点,根据问题1中求出来的放电曲线方程,计算出这231个点的电池已放电时间,与采样已放电时间做差,并取绝对值,然后除以采样已放电时间计算出相对误差,再对231个数据求平均值,即可得到各个放电曲线的MRE。
3)电压9.8时的剩余放电时间计算根据上述求得的电流强度为30A、40A、50A、60A、70A的放电曲线方程,已知给出电压9.8V,计算得到各电流强度下的电压为9.8时的已放电时间t1,进而计算得到保护电压9V时的已放电时间t2,两者做差(t2-t1),即可求出电池的在电压为9.8V时的剩余放电时间。
2.2 问题21)任一恒定电流强度放电时的放电曲线的数学模型求解附件1给出的数据中,能够找出恒定电流强度为20A~100A情况下,表示各个电压与放电时间关系的曲线方程,但如果想要求出任一恒定电流强度放电时的放电曲线,可以根据给出的数据建立一个曲面,在曲面上对数据进行拟合,得到曲面方程。
所谓曲面拟合,就是根据实际测试数据,求取函数f(x,y)与变量x及y之间的解析式,使其通过或近似通过所有的实验测试点,使所有实验数据点能近似地分布在函数f(x,y)所表示的空间曲面上。
所得曲面方程即为任意恒定电流强度下表示电池放电时间与电压关系的数学模型。
2)MRE评估模型根据上一问题求解得到的曲面方程,我们以40A和70A为例,得到一个恒定电流强度分别为40A和70A的曲线方程,按问题1中MRE的计算方法,计算出平均相对误差,与问题1中建立的模型所计算得出的MRE进行比较,评估下模型的精度。
3)电流强度为55A时的放电曲线把电流强度55带入上述求得模型中,得到电流强度为55A时的放电曲线,给出计算数据,并画出图形。
根据计算可以看出误差相对较大。
所以采用了另外一种得到了55A是的数据。
根据20A~100A的9组数据找出不同电流强度在不同的放电时间的二次关系。
进而求得55A时不同放电时间所对应的电压值。
2.3问题3根据附件2中所给数据,电池在不同状态下电压在10.5附近以及电压小于10时,变化趋势明显不同,故我们考虑将原始数据中电压在10.5附近的部分数据去掉。
通过绘制电池在不同状态下的放电时间变化曲线,可知在衰减状态3下其放电时间曲线形状应与新电池状态、衰减状态1、衰减状态2的放电时间变化曲线类似,且根据衰减状态3中的部分已知数据可以看出其放电时间变化较衰减状态2 的放电时间变化更趋平缓,我们考虑根据已知新电池状态、衰减状态1、衰减状态2之间的放电时间变化趋势,以及新电池状态与衰减状态1,衰减状态1与衰减状态2,以及衰减状态2与已知的衰减状态3之间在同一个电压下的放电时间差值求解出衰减状态3下的缺失数据部分,即可预测得到电池在衰减状态3下不同电压情况下的放电时间。
3、模型建立与求解3.1 模型假设1)假设计算得到的参数的精度是可以忽略的。
2)假设计算中出现的误差是被允许的。
3.2 问题13.2.1 各放电曲线方程的建立根据2.1分析,采用非线性回归分析方法对附件1中给定的各电流强度电压放电时间数据进行曲线拟合,可以获取不同电流强度下的电压和放电时间变化曲线方程。
根据附件1中给出的数据,画出了电流强度为20A~100A的图表,如下图3.1所示。
图3.1通过图可知不同电流下的放电曲线形状,图中每条曲线均存在拐点,故利用分段函数进行表示。
1)电流强度为20A的放电曲线方程计算:对于电流强度为20A数据中的第一个拐点位于:(16,10.4819),如图3.2所示。
图3.2根据对第一个拐点之后的数据进行分析发现,数据的变化由快速上升至趋于缓慢上升然后在下降,所以根据数据的变化速率程度,在对数据进行分段,第三段数据拟从(64,10.56)开始分段。
如图3.3所示。
图3.3利用非线性回归分析方法对各拐点之间数据进行二次曲线拟合,得到电流强度为20A时电压变化及放电时间变化的二次曲线(分段函数)。
给定数据与分段拟合结果如图3.4,图3.5,图3.6所示。
图3.4图3.5图3.6第一段分段范围为:(0,11.1781)~(14,10.4850)求得二次方程系数:0.0049317, -0.11412,11.141放电曲线方程为y=0.0043317x2−0.11412x+11.141第二段分段范围为:(16,10.4819)~(62,10.56)求得二次方程系数:-4.148e-0.5,0.0048878,10.413放电曲线方程为y=−40148e−0.5x2+0.0048878x+10.413第三段分段范围为:(64,10.5613)~(3764,9.0)二次方程系数:-7.1676e-0.8,-7.982e-0.5,10.565放电曲线方程为y=−7.1676e−0.8x2−7.982e−0.5x+10.565 2)其他电流强度下的曲线方程求解根据20A电池放电时间与电压变化曲线方程求解方法可同理求得电流强度分别为30A、40A、50A、60、70A、80A、90A、100A的电池放电时间和电压变化曲线方程,如下所示:30A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.0514)~(8,10.5807)求得二次方程系数:0.01292, -0.15689,11.029方程为y=0.1292x2−0.15689x+11.029第二段分段范围为:(10,10.5786)~(34,10.6000)求得二次方程系数:-1.034e-0.5,0.0014126,10.565方程为y=−1.034e−0.5x2+0.0014126x+10.565第三段分段范围为:(36,10.5986)~(2454,9.0)求得二次方程系数:-1.4852e-0.7,0.00016527,10.576方程为y=−1.4852e−0.7x2+0.00016527x+10.576 40A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.0650)~(8,10.5300)求得二次方程系数:0.016279, -0.18923,11.03方程为y=0.016279x2−0.18923x+11.03第二段分段范围为:(10,10.5300)~(30,10.5536)求得二次方程系数:-4.1259e-0.5,0.0028531,10.505方程为 y=−4.1259e−0.5x2+0.0028531x+10.505第三段分段范围为:(32,10.5550)~(1724,9.0)求得二次方程系数:-3.3721e-0.7,0.0001589,10.527方程为y=−3.3721e−0.7x2+0.0001589x+10.52760A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.0821)~(4,10.4793)求得二次方程系数:0.053925, -0.3664,11.082方程为: y=0.053925∗x2−0.3664∗x+11.082第二段分段范围为:(6,10.4657)~(26,10.5064)求得二次方程系数:-780590,0.0045502,10.441方程为: y=−780590∗x2+0.0045502∗x+10.441第三段分段范围为:(28,10.5064)~(1308,9.0000)求得二次方程系数:-5.7597e-07,0.00017085,10.481方程为: y=−57597000∗x2−0.00017085∗x+10.481 60A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.1043)~(4,10.4211)求得二次方程系数:0.06365, -0.42515,11.104方程为: y=0.06365∗x2−0.42515∗x+11.104第二段分段范围为:(6,10.4157)~(20,10.4664)求得二次方程系数:-0.00021354,0.0091503,10.368方程为: y=−0.00021354∗x2+0.0091503∗x+10.368第三段分段范围为:(22,10.4686)~(1044,9.000)求得二次方程系数:-9.0117e-06,0.00019501,10.445方程为: y=−90117000∗x2−0.00019501∗x+10.445 70A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.1243)~(2,10.4257)求得一次方程系数:-0.3493, 11.124方程为: y=−0.3493∗x+11.124第二段分段范围为:(4,10.3450)~14,10.4007)求得二次方程系数:-0.00017545,0.0092095,10.308方程为: y=−0.00017545∗x2+0.0092095∗x+10.308第三段分段范围为:(16,10.4050)~(862,9.000)求得二次方程系数:-1.3976e-06,0.00014557,10.381方程为: y=−1397600∗x2−0.0001557+10.38180A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.1781)~(2,10.3736)求得一次方程系数:-0.39, 11.154方程为: y=−0.39∗x+11.154第二段分段范围为:(4,10.279)~12,10.3607)求得二次方程系数:-0.00044643,0.015313,10.242方程为: y=−0.00044643∗x2+0.015313∗x+10.242第三段分段范围为:(14,10.3657)~(730,9.000)求得二次方程系数:-1.9172e-06,0.00018144,10.344方程为: y=−1917200∗x2−0.00018144+10.34490A电压变化曲线进行分三段拟合:第一段分段范围为:(0,11.1781)~(2,10.3250)求得一次方程系数:-0.4307, 11.186方程为: y=−0.4307∗X+11.186第二段分段范围为:(4,10.2150)~10,10.3236)求得二次方程系数:-0.0011562,0.028112,10.159方程为: y=−0.0011562∗X2+0.028112∗X+10.159第三段分段范围为:(12,10.3300)~(620,9.000)求得二次方程系数:-2.673e-06,-0.00017472,10.31方程为: y=−2673000∗X2−0.00017472∗X+10.31100A电压变化曲线进行分三段拟合:第一段:(0,11.1781)~(2,10.2750) 一次方程系数:-0.47145, 11.218 方程为: y=−0.47145∗x+11.218第二段:(4,10.2150)~10,10.2957) 二次方程系数:-0.0024125,0.046985,11.218 方程为:y=−0.0024125∗x2+0.046985∗x+10.066第三段:(12,10.3014)~(538,9.000) 二次方程系数:-3.340e-06,0.000275,10.066方程为:y=−3340400∗x2−0.00027527∗x+10.282求各放电曲线方程系数的源代码见附录(1)。