首页 | 本学科首页   官方微博 | 高级检索  
     

基于PyQt5的求解线性方程组软件的设计与实现
作者姓名:卢玲  漆为民
作者单位:江汉大学人工智能学院
基金项目:湖北省高等学校优秀中青年科技创新团队计划项目(T201828);
摘    要:针对高维线性方程组人为求解较难且费时费力的问题,设计了一款基于PyQt5的线性方程组求解软件,可对用户输入的线性方程组使用Jacobi迭代法和Gauss-Seidel迭代法进行实时、高效的求解,使用幂法判断迭代方法 的收敛性,并将迭代求解结果 可视化。该软件使用文本控件展示两种迭代法的迭代结果 ,使用图表控件动态绘制两种迭代法所求的误差值随迭代次数的变化图及各个自变量的取值随迭代次数的变化图。软件的界面整体设计在Qt Designer中实现,局部界面的展示根据用户操作通过Python代码动态生成。界面逻辑功能使用Python的开发工具PyCharm进行开发,使用Python编写迭代算法代码,调用PyQt5库,操作界面。本软件可直观清晰地对比两种迭代法的迭代收敛情况,快速获得线性方程组的求解近似值,实时性好,界面简洁美观,用户操作简易,具有一定的实用价值。

关 键 词:PyQt5  Python  线性方程组  Jacobi迭代法  Gauss-Seidel迭代法  幂法
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号