- 博客(13)
- 问答 (2)
- 收藏
- 关注
原创 基于双机多线程的程序加速设计
不断提高程序的运行效率,而又不影响程序功能是程序员的不竭追求。本项目旨在利用并行技术进一步提高程序的效率。程序设计中,主要实现了百万级数据的求和、求最大值以及排序功能。其中,排序功能使用快速排序算法和归并算法实现。共采用3项加速手段:其一,多线程。综合考虑运算量与线程开销,在求和及求最大值的过程中,分别创建了32个线程,而在排序过程中,创建了64个线程,归并过程中创建了2个线程。其二,AVX指令集。使用AVX指令集对程序进行改写。其三,TCP通信。
2023-06-28 14:12:01
402
原创 【Matlab】语音信号分析与处理实验报告
使用Matlab分析与设计实验,理解与掌握以下知识点:1、信号的采样、频谱混叠2、信号的频谱分析3、信号的幅度调制与解调方法4、理想滤波器的时域和频域特性5、数字滤波器的设计与实现
2023-06-21 22:32:53
7050
5
原创 Tensorflow安装问题:Could not find a version that satisfies the requirement tensorflow==1.15.0
最近在学tensorflow,用了一会儿2.x实在是不好用(网上教程、代码啥的都是1.x的),就想着改回来。但是屡次遇到如下问题:看到有人说,是因为python版本不对,3.7.x才可以。但我使用anaconda创建环境的时候,就算是在3.7的环境下也找不到tensorflow1.x:其实我从python3.5–3.9都试了一遍,搜出来的tensorflow版本都是一模一样的,没有任何区别。解决方法去 https://www.python.org/上下一个python3.7,然后用这个环境就好啦
2021-04-24 16:48:14
2440
2
原创 ERROR: Command errored out with exit status 3221226505: python setup.py egg_info Check the logs for
记录一个装pytorch时的问题因为少了future这个库所以只需要然后就可以啦!
2020-10-25 11:26:28
3758
原创 离散规划模型及其算法思想(国赛备赛学习笔记)
一、优化问题分类、形式、库函数优化问题的问题描述中,往往会有“最”,时间最短、效率最高等等。分类:1、线性规划2、二次规划(即多个变量的二次函数在这些变量上受线性约束的优化(最小化或最大化)问题)3、非线性规划4、组合最优化(TSP、作业调度问题、背包问题)5、动态规划(离散的时间)6、图论中的优化问题(与组合优化关系密切)7、最小二乘问题(线性、非线性)(确定参数、函数形式,一般描述为误差最小,可以看做非线性规划问题)8、变分问题9、多目标规划(变成单目标后再使用软件处理)形式:
2020-09-02 19:59:05
2211
原创 STM32F1学习笔记:keil编程套路整理
GPIO编程套路一、配置GPIO口使能管脚对应的GPIO组时钟RCC_APB2PeriphClockCmd( GPIOx, ENABLE);定义一个初始化结构体型的变量GPIO_InitTypeDef GPIO_InitStructure;对结构体变量的各成员赋值GPIO_InitStructure.GPIO_Pin =; GPIO_InitStructure.GPIO_Mode =;GPIO_InitStructure.GPIO_Speed =;调用初始化函数,初始化GPIOGPI
2020-06-22 11:47:12
1808
1
原创 STM32F1学习笔记:通用定时器基本原理
一、定时器概述STM32F10x系列总共最多有8个定时器。基本定时器是通用定时器的简化版本。二、通用定时器功能特点1、位于低速的APB1总线上。2、16位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。3、16位可编程(可以实时修改)预分频器(TIMx_PSC),计数器时钟频率的分频系数为1~65535之间的任意数值。4、每一个定时器都有4个独立通道(TIMx_CH1~4),这些通道可以用来作为:输入捕获、输出比较、PWM生成(边缘或中间对齐模式)、单脉冲模式
2020-06-22 00:06:55
1363
原创 STM32F1学习笔记:DMA基本原理
一、DMA简介DMA全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作(初始化DMA控制器的相关参数),传输动作本身是由DMA控制器来实现和完成的(也就是说,将数据从一个地址空间复制到另一个地址空间这个动作,并不需要CPU的干涉)。DMA传输方式通过硬件为RAM和IO设备开辟了一条直接传输数据的通道,使得CPU的效率大大提高,为CPU减负。二、STM32F1的DMA有2个DMA控制器,DMA1有7个通道,D
2020-06-21 16:27:16
1036
原创 计算机原理基本概念整理
1、时钟周期:也称为振荡周期,是计算机中最基本、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。2、机器周期:在计算机中,为了便于管理,把一条指令的执行过程划分为若干个阶段,每一个阶段完成一项工作。例如,取指令,存储器读,存储器写等,每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。3、指令周期:执行一条指令所需要的时间,一般由若干个机器周期组成。通常,含一个机器周期的指令称为单周期指令,含两个机器周期的指令称为双周期指令。4、常见性能衡量指标MIPS:单字
2020-06-20 16:06:26
3215
2
原创 数模校赛——车辆路径规划问题&自适应蚁群算法
一、问题描述杨浦区卫计委通过捐赠和购买组织了一批重达50吨防疫物资需要分发到本区内的各街道(具体分配方案如下表)。假设卫计委雇用了运输公司的一辆载重量为5吨的卡车负责将物资分别从卫计委运送到各街道办事处,请建立数学模型给出详细且最经济的运输方案。已知:卡车的每公里运输成本为: 20元+载货量*10元/吨。综合考虑时间和运输成本, 给出一个最优运输方案。物资分配方案(单位:吨)街道 物资量 街道 物资数量定海路街道 2 殷行街道 3平凉路街道 3 大桥街道 5江浦路街道 4 五角场街道 7四平路
2020-06-18 18:07:31
9226
19
原创 单源最短路径之贝尔曼福特算法(Bellman-ford)及其队列优化算法SPFA算法
一、概述贝尔曼-福特算法(Bellman–Ford),是求解单源最短路径(也就是找到从一个节点到图上其他所有节点的最短路径)问题的一种算法,由理查德·贝尔曼和莱斯特·福特创立。它的原理是对图进行次松弛操作,得到所有可能的最短路径。常常拿它与Dijkstra算法作对比。Dijkstra算法也是用于求解单源最短路径的,但是当图中存在负权弧时,该算法就不适用了。而Bellman-ford算法恰恰可以解决这个问题。然而,Bellman-ford算法的时间复杂度过高,因此就有一些相应的优化算法来提高它的效率(SP
2020-06-17 20:49:55
2323
1
原创 基于74LS148用Multisim仿真做8路抢答器
这是我《数字电路与逻辑设计》课程的大作业,发到这里与大家交流啦~一、设计需求1、该抢答器可供8名参赛选手使用,每名参赛选手各有一个抢答按钮。2、每轮抢答结束后,主持人可使用按钮清零,准备进行下一轮抢答。3、显示优先抢答者的编号并禁止其他选手的抢答。二、主要元器件1、4片74LS74(双D触发器)2、1片74LS48(7段显示译码器)3、1片74LS148(8线-3线优先编码器)
2020-05-28 19:10:20
28641
109
原创 中转站有容量限制的运输问题(最小费用最大流)
最近刚刚接触“最小费用最大流问题”,想用它来解决中转站有容量限制的运输问题。由于找到的代码都无法输出运算过程,所以自己在别人代码的基础上,加了一点输出过程的东西。借鉴的代码链接: link.#include "stdio.h"#include <iostream>#include <algorithm>#include <map>#include <math.h>#include <stdio.h>#include <stri
2020-05-27 11:06:33
3549
efficientnet
2021-07-13
请问该怎么画出这样的频谱分析图?
2020-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人