2023年1月Jan2023DigitalTechnology&Application第41卷第1期Vol.41No.1数字技术与应用168中图分类号:TN919文献标识码:A文章编号:1007-9416(2023)01-0168-03DOI:10.19695/j.cnki.cn12-1369.2023.01.51最优化方法可视化实验系统的设计与实现*太原科技大学应用科学学院姜旭磊孙宝范凯王露梅赵超随着科技的日益发达和计算机技术的广泛应用,最优化方法愈发显示出其重要作用,最优化方法的重要性被愈来愈多的人所认识。实践表明,最优化方法已成为现代管理科学的重要理论基础和不可缺少的方法,被人们广泛地应用到公共管理、经济管理、工程建设、国防等各个领域,发挥着越来越重要的作用。而对于当今社会的大学生而言,则更应当具备这方面的知识和能力。事实上,在众多科技与工程领域中,如果没有最优化算法,就不可能产生一流的研究成果。正因如此,《最优化方法》课程成为大学理工科学生非常重要的一门必修课程,也是国际工程教育认证要求的必修课程之一。《最优化方法》课程是以“微分方程”“线性代数”和“高等数学”等学科为依托,以程序设计语言为技术手段,以计算机为工具,讨论决策问题的最优选择之特点,构建求得最优化解的方法,运用数学方法研究各种系统的优化途径及方案,为决策者提供科学决策的依据[1]。该课程中同一问题的计算方法繁多,不同的方法又多是采取不同的思路得到的,这些基本特点使得《最优化方法》课程中存在的计算公式多而复杂,很难熟记[2]。而GUI可视化实验系统在教学中的广泛应用,该系统同时具备用户界面友好性和可以简单操作实现各种图像分析等特点,使抽象的问题更加形象化,从而增加了学生的学习趣味、改善了教师的教学环境,使《最优化方法》的学习过程变得更加方便化、趣味化。此外,该系统也可为科研人员对最优化方法的研究提供便利。1MATLABGUI简介MATLABGUI即为图形用户界面,是进行人机互动的重要手段,拥有巨大的功能,可实现多种复杂的程序模块。用户图形界面是MATLAB的一个子模块,是由窗口、光标、按键、菜单、文件说明等对象构成的一个用户界面,是MATLAB应用于可视化交互式中的重要工具[3]。采用GUI开发操作界面,使用者可不必编制繁琐的代码程序即可完成工作,系统自动编写好代码并生成fig文件和相应的m文件。随着版本的升高,新的内容还将继续增加,同时具有强大的绘图功能,使得由MATLAB开发的程序可以被越来越多的用户所接受。开启GUI机制的密码为GUIDE、Appdesigner。本文选择了Appdesigner。相较...