06 2024 档案
摘要:课程总结:软件工程学习与项目实践 在本学期的软件工程课程中,我致力于理解软件工程的基本理念,并将其应用于实际项目中。通过课堂学习、团队合作和个人实践,我在软件开发过程中积累了丰富的经验,也面临了各种挑战和学习机会。 1. 完成的程度 我的课程计划以第一周的任务为基础,这是我规划了整个学期的学习目标和
阅读全文
摘要:01背包问题详解01背包是一种动态规划问题。动态规划的核心就是状态转移方程,本文主要解释01背包状态转移方程的原理。 问题描述01背包问题可描述为如下问题:有一个容量为V的背包,还有n个物体。现在忽略物体实际几何形状,我们认为只要背包的剩余容量大于等于物体体积,那就可以装进背包里。每个物体都有两个属
阅读全文
摘要:function [k,x,val] = frcg(fun,gfun,x0,epsilon,N) %共轭梯度法求解无约束问题 % fun,gfun分别为目标函数及其梯度,x0是初始点 % epsilon是容许误差,N是最大的迭代次数 if nargin<5, N=10000;end if nargi
阅读全文
摘要:文件加密与解密 from flask import Flask, render_template, request, jsonify, send_filefrom cryptography.fernet import Fernetimport osapp = Flask(__name__)# 硬编码
阅读全文
摘要:最速下降法 最速下降法是一种基本的优化算法,其核心思想是沿着函数梯度的反方向进行搜索。在本次实验中,我们实现了最速下降法,并测试了其在一些简单函数上的收敛性和收敛速度。 牛顿法 牛顿法是一种迭代算法,用于寻找方程的根或者无约束最小化函数的值。该方法利用函数的二阶导数信息,在每一步迭代中进行更新。我们
阅读全文
摘要:实验五:MATLAB最优化工具箱的使用 一、实验目的 通过一个农业生产计划优化安排的实例求解,培养学生解决实际线性规划问题的初步能力;熟悉线性规划的建模过程;掌握Matlab优化工具箱中线性规划函数的调用。 通过一个投资组合优化问题的实例求解,培养学生解决实际二次规划问题的初步能力;熟悉线 性规划的
阅读全文
摘要:实验四:共轭梯度法程序设计 一、实验目的 掌握共轭梯度法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。 二、实验内容 (1)求解无约束优化问题: (2)终止准则取; (3)完成FR共轭梯度法的MATLAB编程、调试; (4)选取几个与
阅读全文
摘要:实验三:Newton法程序设计一、实验目的掌握Hesse矩阵的计算方法和Newton法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。二、实验内容(1)求解无约束优化问题: ;(2)终止准则取 ;(3)完成Newton法(牛顿法)的MA
阅读全文
摘要:实验二:最速下降法程序设计一、实验目的通过最速下降法的程序设计,为今后的约束优化方法的学习和编程奠定基础;掌握负梯度方向的定义和最速下降法的迭代公式 ;通过此次实验,进一步巩固最速下降法的基本原理和思想。二、实验内容(1)求解无约束优化问题: ;(2)终止准则取 ;(3)完成最速下降法(负梯度法)的
阅读全文
摘要:实验一:黄金分割法(0.618法)程序设计 一、实验目的 通过一维寻优黄金分割法的程序设计,培养学生计算机的应用能力,并为今后无约束优化方法的学习和编程,奠定基础;掌握缩小寻优区间的黄金分割法。 二、实验内容 (1)请用0.618法求解优化问题: 的极小点和极小值(进退法确定初始区间),精度为10-
阅读全文
摘要:8-4 【Python0028】分段函数图形绘制 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】已知,在区间绘制该分段函数的曲线,以及由该曲线所包围的填充图形。 【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。 import matpl
阅读全文
摘要:8-3 【Python0027】函数图形绘制 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设,,,其中,完成下列操作:(1)在同一坐标系下用不同的颜色和线型绘制y1、y2和y3三条曲线;(2)在同一绘图框内以子图形式绘制y1、y2和y3三条曲线。 【练习要求】
阅读全文
摘要:8-2 【Python0026】图书评论数据分析与可视化 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】豆瓣图书评论数据爬取。以《平凡的世界》、《都挺好》等为分析对象,编写程序爬取豆瓣读书上针对该图书的短评信息,要求:(1)对前3页短评信息进行跨页连续爬取;(2
阅读全文
摘要:8-1 【Python0025】中国大学排名数据分析与可视化 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】以软科中国最好大学排名为分析对象,基于requests库和bs4库编写爬虫程序,对2015年至2019年间的中国大学排名数据进行爬取:(1)按照排名先后顺
阅读全文
摘要:8-3 【Python0023】比较不同Python图形处理库或图像处理库的异同点 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 查找资料,结合实例代码,至少比较三种Python图形处理库或图像处理库的异同点。 OpenCV(Open Source Computer Vis
阅读全文
摘要:8-2 【Python0022】珠算测试器 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设计一个珠算测试器,要求能够完成珠算加减法的测试。具体的要求功能如下:(1)用户启动测试,输入用户名后系统随机生成特定数目的加减法测试题;(2) 要求测试使用表盘式或数字时
阅读全文
摘要:8-1 【Python0021】电子算盘 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设计一个电子算盘。要求绘制电子算盘界面,设计并实现打珠算过程(界面参考如下图示)。界面右侧要求以图形绘制的方式绘制自画像,注意不能是图像文件显示的形式。 图 电子算盘参考界面
阅读全文
摘要:8-6 【Python0019】比较Python与Java在类的定义、继承、多态等方面的异同 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 结合实例,比较Python与Java在类的定义、继承、多态等方面的异同,总结Python面向对象程序设计中的原则和注意事项。要求结合代
阅读全文
摘要:8-5 【Python0018】设计并实现平面点类Point 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】定义一个平面点类Point,对其重载运算符关系运算符,关系运算以距离坐标原点的远近作为基准,远的为大。程序完成对其的测试。【练习要求】请给出源代码程序和运
阅读全文
摘要:8-4 【Python0017】设计异常处理类Cexception,并基于异常处理类设计并实现日期类Date 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】定义一个异常类Cexception解决日期类实现中的自定义异常处理。设计的日期类应包含以下内容:① 有三个
阅读全文
摘要:8-3 【Python0016】设计并实现计算不同职称的教师工资 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设计教师接口,该接口包含教师工资计算方法。应用(一)中的高校人员信息包,设计不同职称的教师类:教授,副教授,讲师,教师的基本信息包括姓名、性别、出生年
阅读全文
摘要:8-2 【Python0015】以圆类为基础设计三维图形体系 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】设计三维图形类体系,要求如下:设计三维图形功能接口,接口包含周长、面积、体积计算方法;基于以上接口,首先定义点类,应包含x,y坐标数据成员,坐标获取及设置
阅读全文
摘要:8-1 【Python0014】设计高校人员信息包,并完成测试 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】定义一个人员类People,其属性有:姓名、性别、年龄;基于People实现学生类Student,添加属性:学号、入学时间和入学成绩;基于People实
阅读全文
摘要:8-11 【Python0012】对比Python中的列表、元组、字典、集合、字符串等之间异同 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 针对Python中的列表、元组、字典、集合、字符串,查阅资料,请以条目形式从各方面对比它们之间的异同。要求结合代码实例进行说明。 列
阅读全文
摘要:8-10 【Python0011】牛顿迭代法 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】编写程序,使用牛顿迭代法求方程在x附近的一个实根。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】请在一行中输入方程系数a、b、c、
阅读全文
摘要:8-9 【Python0010】正整数的因子展开式 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】编写程序,输出一个给定正整数x(x>1)的质因子展开式。【输入格式】请在一行中输入整数x的值。【输出格式】对每一组输入的x,按以下格式输出x的质因子展开式(假如x的
阅读全文
摘要:8-8 【Python0009】查找鞍点 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】对于给定5X5的整数矩阵,设计算法查找出所有的鞍点的信息(包括鞍点的值和行、列坐标,坐标从1开始)。提示:鞍点的特点:列上最小,行上最大。【练习要求】请给出源代码程序和运行测
阅读全文
摘要:8-7 【Python0008】筛法求素数 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】在一
阅读全文
摘要:8-6 【Python0007】杨辉三角形 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】输出n(0<n)行杨辉三角形,n由用户输入。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】一行中输入1个整数n。【输出格式】输出n行
阅读全文
摘要:8-5 【Python0006】爬楼梯 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】 假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。
阅读全文
摘要:8-4 【Python0005】模拟页面调度LRU算法 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】所谓LRU算法,是指在发生缺页并且没有空闲主存块时,把最近最少使用的页面换出主存块,腾出地方来调入新页面。问题描述:一进程获得n个主存块的使用权,对于给定的进程
阅读全文
摘要:8-3 【Python0004】验证6174猜想 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到
阅读全文
摘要:8-2 【Python0003】蒙特·卡罗法计算圆周率 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题。假设有一块边长为2的正方形木板,上面画一个单位圆,
阅读全文
摘要:8-1 【Python0002】排列组合序列 分数 10 全屏浏览 作者 doublebest 单位 石家庄铁道大学 【题目描述】用户输入整数n(1<=n<=26)和整数m(m<=n),然后输入n个不同的字母,请编写程序输出在这n个字母中选择m个字母的所有排列序列和组合序列。【练习要求】请给出源代码
阅读全文