摘要: 课程总结:软件工程学习与项目实践 在本学期的软件工程课程中,我致力于理解软件工程的基本理念,并将其应用于实际项目中。通过课堂学习、团队合作和个人实践,我在软件开发过程中积累了丰富的经验,也面临了各种挑战和学习机会。 1. 完成的程度 我的课程计划以第一周的任务为基础,这是我规划了整个学期的学习目标和 阅读全文
posted @ 2024-06-13 18:36 liuxuechao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 01背包问题详解01背包是一种动态规划问题。动态规划的核心就是状态转移方程,本文主要解释01背包状态转移方程的原理。 问题描述01背包问题可描述为如下问题:有一个容量为V的背包,还有n个物体。现在忽略物体实际几何形状,我们认为只要背包的剩余容量大于等于物体体积,那就可以装进背包里。每个物体都有两个属 阅读全文
posted @ 2024-06-13 16:14 liuxuechao 阅读(19) 评论(0) 推荐(0) 编辑
摘要: function [k,x,val] = frcg(fun,gfun,x0,epsilon,N) %共轭梯度法求解无约束问题 % fun,gfun分别为目标函数及其梯度,x0是初始点 % epsilon是容许误差,N是最大的迭代次数 if nargin<5, N=10000;end if nargi 阅读全文
posted @ 2024-06-13 16:10 liuxuechao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 文件加密与解密 from flask import Flask, render_template, request, jsonify, send_filefrom cryptography.fernet import Fernetimport osapp = Flask(__name__)# 硬编码 阅读全文
posted @ 2024-06-13 16:09 liuxuechao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 最速下降法 最速下降法是一种基本的优化算法,其核心思想是沿着函数梯度的反方向进行搜索。在本次实验中,我们实现了最速下降法,并测试了其在一些简单函数上的收敛性和收敛速度。 牛顿法 牛顿法是一种迭代算法,用于寻找方程的根或者无约束最小化函数的值。该方法利用函数的二阶导数信息,在每一步迭代中进行更新。我们 阅读全文
posted @ 2024-06-13 15:58 liuxuechao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 实验五:MATLAB最优化工具箱的使用 一、实验目的 通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力;熟悉线性规划的建模过程;掌握Matlab优化工具箱中线性规划函数的调用。 通过一个投资组合优化问题的实例求解,培养学生解决实际二次规划问题的初步能力;熟悉线 性规划的 阅读全文
posted @ 2024-06-13 15:56 liuxuechao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 实验四:共轭梯度法程序设计 一、实验目的 掌握共轭梯度法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 二、实验内容 (1)求解无约束优化问题: (2)终止准则取; (3)完成FR共轭梯度法的MATLAB编程、调试; (4)选取几个与 阅读全文
posted @ 2024-06-13 15:55 liuxuechao 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 实验三:Newton法程序设计一、实验目的掌握Hesse矩阵的计算方法和Newton法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。二、实验内容(1)求解无约束优化问题: ;(2)终止准则取 ;(3)完成Newton法(牛顿法)的MA 阅读全文
posted @ 2024-06-13 15:55 liuxuechao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 实验二:最速下降法程序设计一、实验目的通过最速下降法的程序设计,为今后的约束优化方法的学习和编程奠定基础;掌握负梯度方向的定义和最速下降法的迭代公式 ;通过此次实验,进一步巩固最速下降法的基本原理和思想。二、实验内容(1)求解无约束优化问题: ;(2)终止准则取 ;(3)完成最速下降法(负梯度法)的 阅读全文
posted @ 2024-06-13 15:54 liuxuechao 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 实验一:黄金分割法(0.618法)程序设计 一、实验目的 通过一维寻优黄金分割法的程序设计,培养学生计算机的应用能力,并为今后无约束优化方法的学习和编程,奠定基础;掌握缩小寻优区间的黄金分割法。 二、实验内容 (1)请用0.618法求解优化问题: 的极小点和极小值(进退法确定初始区间),精度为10- 阅读全文
posted @ 2024-06-13 15:53 liuxuechao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 8-4 【Python0028】分段函数图形绘制 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】已知,在区间绘制该分段函数的曲线,以及由该曲线所包围的填充图形。 【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。 import matpl 阅读全文
posted @ 2024-06-13 15:51 liuxuechao 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 8-3 【Python0027】函数图形绘制 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设,,,其中,完成下列操作:(1)在同一坐标系下用不同的颜色和线型绘制y1、y2和y3三条曲线;(2)在同一绘图框内以子图形式绘制y1、y2和y3三条曲线。 【练习要求】 阅读全文
posted @ 2024-06-13 15:50 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 8-2 【Python0026】图书评论数据分析与可视化 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】豆瓣图书评论数据爬取。以《平凡的世界》、《都挺好》等为分析对象,编写程序爬取豆瓣读书上针对该图书的短评信息,要求:(1)对前3页短评信息进行跨页连续爬取;(2 阅读全文
posted @ 2024-06-13 15:50 liuxuechao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 8-1 【Python0025】中国大学排名数据分析与可视化 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名先后顺 阅读全文
posted @ 2024-06-13 15:49 liuxuechao 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 8-3 【Python0023】比较不同Python图形处理库或图像处理库的异同点 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 查找资料,结合实例代码,至少比较三种Python图形处理库或图像处理库的异同点。 OpenCV(Open Source Computer Vis 阅读全文
posted @ 2024-06-13 15:48 liuxuechao 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 8-2 【Python0022】珠算测试器 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设计一个珠算测试器,要求能够完成珠算加减法的测试。具体的要求功能如下:(1)用户启动测试,输入用户名后系统随机生成特定数目的加减法测试题;(2) 要求测试使用表盘式或数字时 阅读全文
posted @ 2024-06-13 15:48 liuxuechao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 8-1 【Python0021】电子算盘 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设计一个电子算盘。要求绘制电子算盘界面,设计并实现打珠算过程(界面参考如下图示)。界面右侧要求以图形绘制的方式绘制自画像,注意不能是图像文件显示的形式。 图 电子算盘参考界面 阅读全文
posted @ 2024-06-13 15:47 liuxuechao 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 8-6 【Python0019】比较Python与Java在类的定义、继承、多态等方面的异同 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 结合实例,比较Python与Java在类的定义、继承、多态等方面的异同,总结Python面向对象程序设计中的原则和注意事项。要求结合代 阅读全文
posted @ 2024-06-13 15:46 liuxuechao 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 8-5 【Python0018】设计并实现平面点类Point 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】定义一个平面点类Point,对其重载运算符关系运算符,关系运算以距离坐标原点的远近作为基准,远的为大。程序完成对其的测试。【练习要求】请给出源代码程序和运 阅读全文
posted @ 2024-06-13 15:45 liuxuechao 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 8-4 【Python0017】设计异常处理类Cexception,并基于异常处理类设计并实现日期类Date 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】定义一个异常类Cexception解决日期类实现中的自定义异常处理。设计的日期类应包含以下内容:① 有三个 阅读全文
posted @ 2024-06-13 15:45 liuxuechao 阅读(7) 评论(0) 推荐(0) 编辑