自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 MATLAB进行神经网络之单神经元自适应控制

MATLAB实现神经网络之单神经元自适应控制系统对象y(k) = 0.368y(k-1)+0.26y(k-2)+0.1u(k-1)+0.632u(k-2)系统输入rin(k)=0.5sgn(sin(4πt))clcclear%定义输入矩阵x = [0,0,0]'; %定义学习速率xite1 = 0.4; xite2 = 0.3; xite3 = 0.5;%初始化权重wk1_1 = 0.1; wk2_1 = 0.1;wk3_1 = 0.1;%初始化误差erro

2022-04-26 18:19:26 3720

原创 MATLAB图像处理——小波变换

MATLAB图像处理进行小波变换原理字太多,懒得打程序如下好好学习,天天向上加油加油%小波变换程序a=imread('image1.jpg');subplot(2,2,1);imshow(a);title('原始图像');I=rgb2gray(a);subplot(2,2,2);imshow(I);title('原始图像的灰度图'); % 进行二维小波变换[a,b] = wavedec2(I,2, 'db1'); % 提取各层低频信息c = appcoef2( a

2022-04-24 21:41:06 6451 2

原创 MATLAB图像处理——特征匹配

特征匹配寻找特征点进行特征匹配匹配连线源码如下,注意后面两个程序是函数主程序swSift.mclcclearticimg1 = imread('20.jpg');img2 = imread('21.png');[des1,loc1] = getFeatures(img1);[des2,loc2] = getFeatures(img2);matched = match(des1,des2);drawFeatures(img1,loc1);drawFeatures(i

2022-04-24 21:33:41 6939 12

原创 MATLAB进行车牌识别——清晰易懂

MATLAB进行车牌识别图像读取图像增强车牌位置识别未进行文字提取,net训练的脑壳痛原理简单,就不打了,过程按以上步骤源码如下,已运行测试clcclearI=imread('2.jpg');figure(1);imshow(I);title('原图');%---------------------------------------------找车牌——-----------------------------------------%%灰度化I1=rgb2gray

2022-04-24 21:19:56 4166 2

原创 图像处理(傅里叶变换与逆变换)

傅里叶变换与逆变换MATLAB代码如下RGB=imread('autumn.tif');%读取图像figure; subplot(2,2,1);imshow(RGB);title('彩色原图');a=rgb2gray(RGB); %灰度化subplot(2,2,2);imshow(a);title('灰度图');subplot(2,2,3);b=dct2(a);%离散傅里叶变换imshow(log(abs(b)),[]);colormap(hot(9)),colorbar;%

2022-04-23 08:44:17 2907

原创 Python图像处理(车牌识别)简单

利用python进行车牌识别图像读取图像增强车牌位置识别排除无用信息文字提取文本提取没有进行cnn学习,识别度不高,要求车牌方向不太歪,字迹清晰相关说明:利用pip install 导入相关库:例如win+r—cmd—pip install numpy利用python的pytesseract库以及tesseract下载链接识别文本(tesseract需要配置环境变量)完整代码如下import cv2import imutilsimport numpy a

2022-04-23 08:20:51 3240 10

原创 lena.bmp素材图像

2022-03-23 13:58:19 3265

原创 MATLAB图像处理(图像锐化)

对lena.bmp图像做Roberts锐化%Roberts锐化x=imread('lena.bmp'); [m,n]=size(x); subplot(1,2,1);imshow(x);title('原图') x=double(x); b=zeros(m,n); c=zeros(m,n); for i=1:m-2 for j=1:n-2 b(i+1,j+1)=x(i,j)-x(i+1,j+1); c(i+1,j+1)=x(i,j+1)-x(.

2022-03-23 13:56:15 6731 2

原创 MATLAB图像处理(中值滤波)

对lena.bmp图像分别做33、55、77、99的中值滤波,并分析模板的大小对图像质量的影响。%中值滤波I=imread('lena.bmp');J=imnoise(I,'salt & pepper',0.02);figuresubplot(231),imshow(I);title('原图')subplot(232),imshow(J);title('添加盐椒噪声')k1=medfilt2(J,[3 3]);k2=medfilt2(J,[5 5]);k3=medfilt2(J.

2022-03-23 13:54:40 6900 3

原创 MATLAB图像处理(均值滤波)

对lena.bmp图像分别做33、55、77、99的均值滤波,并分析模板的大小对图像质量的影响。%均值滤波I=imread('lena.bmp');J=imnoise(I,'salt & pepper',0.02);subplot(2,3,1),imshow(I);title('原图')subplot(2,3,2),imshow(J);title('添加盐椒噪声')k1=filter2(fspecial('average',3),J);k2=filter2(fspecial('av.

2022-03-23 13:53:10 5590

原创 MATLAB图像处理(直方图)

获取实验用图像:lena.bmp.使用imread函数将图像读入Matlab。画出图像直方图、直方图像均衡化图像及直方图,编写源程序。%计算归一化直方图clcclearI = imread('pout.tif'); N = length(I); %返回数组I中元素个数Pr = histeq(I,N); %归一化直方图k = 0 : N; figure; subplot(1,2,1), imshow(I);title('原图');subplot(1,2,2), imhist(P.

2022-03-23 13:51:21 4441

原创 MATLAB图像处理(直方图均衡化)

将lena.bmp.图像文件读入Matlab,对其作直方图均衡化,显示运算前后该图像的直方图,处理后的图像。%实验3:直方图均衡化%图像直方图的均衡化(histeq函数)变换源程序:I=imread('lena.bmp');%读取图像J=histeq(I);%图像直方图均衡化subplot(2,2,1),imshow(I)%显示原始图像title('原图')subplot(2,2,2),imshow(J)%显示均衡化后图像title('均衡化后')subplot(2,2,3),imhi.

2022-03-23 13:48:15 10135 5

原创 Python知识点

Python知识点路线list_x1 = [6, 5, 8, 9, 0, 3, 6]list_x2 = [6, 5, 8, 9, 0, 3, 6]list_x3 = []list_x4 = []list_x1.append(list_x2)for i in range(3): list_x3.append(i)for i in range(12, 30,3): list_x3.append(i)list_x4 = [i for i in range(20, 30, 2)]f

2022-03-09 09:06:07 644

原创 基于51单片机PWM直流电机调速

设计思路由于51系列单片机没有硬件PWM,因此想使用PWM调速,使用定时器模拟PWM。设计框图直流电机驱动电路程序源码#include <reg52.h>sbit P20=P2^0;sbit P21=P2^1;sbit P26=P2^6;sbit P27=P2^7;sbit P32=P3^2;sbit P33=P3^3;sbit P34=P3^4;sbit P35=P3^5;void display_num(int n1);void Timer0_init(

2022-01-14 10:50:04 9389 1

原创 基于51单片机的密码锁设计

设计思路电子密码锁设计,以AT89C51为主控,晶振电路和复位电路共同组成最小系统,使得单片机可以正常运行。矩阵按键作为输入模块,输入密码,LCD1602作为显示设备,显示输入的密码和提示语句,AT24C02作为EEPROM存储器,使用LED模拟“锁”,表示锁的开启和关闭状态。系统掉电后,密码数据不丢失,AT24C02保存输入的密码,在单片机上电后读取其保存的密码。使用方法1号按键开锁选项,9号按键修改密码。矩阵键盘: 0 1 2 3

2022-01-13 22:55:41 16157 135

原创 基于51单片机的温度报警器

设计任务及要求设计任务:以51单片机为核心,设计和制作一个温度报警器,能在LCD上显示环境的温度与希望温度上下限阀值,并能设置希望温度上下限阀值,系统上电的时候显示的是当前环境温度和设定的温度阀值,通过按键来修改温度上下限阀值,再次上电时保持上一次的温度设置。根据温度传感器测得的温度做如下处理:温度当温度低于设定下限温度时,蜂鸣器发出报警声和绿光报警,并且通过继电器控制加热设备提升温度至正常温度,然后加热设备停止工作;当温度高于设定上限温度时,蜂鸣器发出报警声和红光报警,并且通过继电器控制散热设备降低温

2022-01-11 20:18:38 13012 108

原创 基于51系列单片机的(循迹、避障、蓝牙)智能小车(3)源代码

电机模块motor.h#ifndef __MOTOR_H__#define __MOTOR_H__#include <reg52.h>extern void car_go_ahead(void);extern void car_go_back(void);extern void car_go_stop(void);extern void car_stay_left(void);extern void car_stay_right(void);#endifmotor.

2022-01-11 19:55:39 7389 20

原创 基于51系列单片机的(循迹、避障、蓝牙)智能小车(2)源代码

主程序main.c/*************************************************************************************************项目说明: 本项目由粤嵌公司指导完成,能够实现循迹、避障、无线蓝牙遥控功能。循迹、避障均采用YL—70壁障传感器,无线蓝牙遥控功能采用HC-05蓝牙模块。小车行走采用模拟PWM控制直流电机转速,行走稳定。项目接线: 1,左方直流电机-->P0^0、P0^1,右方直流电机--&

2022-01-11 19:46:56 6349

原创 基于51系列单片机的(循迹、避障、蓝牙)智能小车(1)

项目说明本项目能够实现循迹、避障、无线蓝牙遥控功能。循迹、避障均采用YL—70壁障传感器,无线蓝牙遥控功能采用HC-05蓝牙模块。小车行走采用模拟PWM控制直流电机转速,行走稳定。项目所需知识一、 LED灯由分析原理图可知LED通过1K的排阻连接到VCC公共段VCC ==> 1K电阻 ==> LED ==> P1.0VCC ==> 1K电阻 ==> LED ==> P1.1VCC ==> 1K电阻 ==> LED ==> P1.

2022-01-11 19:26:34 7014

原创 单片机演奏多首音乐

蜂鸣器发声,k1按钮播放暂停,k2选择歌曲#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar Song_Index = 0,Tone_Index = 0;sbit SPK = P3^7;sbit K1 = P1^0;uchar code DSY_CODE[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92.

2021-11-30 19:44:00 750

原创 c语言竞赛(中等题)

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?(母牛不计)输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。#include<stdio.h>int main(){ int year,ox[55]={0},i; while(~scanf("%d",&year)) {

2021-11-25 16:22:45 300

原创 c语言竞赛入门

输入两个整数a和b,计算a+b的和(同时计算多组值)#include<stdio.h>int main(){ int a,b; while(~scanf("%d%d", &a, &b)) printf("%d\n",a+b); return 0;}

2021-11-25 14:18:00 216

原创 c语言计算机二级难题

定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。例如,34是17的倍数,因为3-20=-17是17的倍数;201不是17的倍数,因为20-5=15不是17的倍数。输入一个正整数n,你的任务是判断它是否是17的倍数。第一阶段第一阶段实现10-999范围内整数的判断#include<stdio.h>int main(){ int a,digits; while(~scanf("%d",&

2021-11-24 20:51:27 851

原创 c语言计算机二级

输入10个整数,求它们的平均值,并输出大于平均值的数据的个数。#include <stdio.h>int main(){ int i,n[9],sum =0,aver,m=10,sign=0,j; for(i=0;i<10;i++) { scanf("%d",&n[i]); sum+=n[i]; } aver=sum/m; for(i=0;i<10;i++) { if

2021-11-24 19:44:12 623

转载 01背包问题

01背包问题详解01背包是一种动态规划问题。动态规划的核心就是状态转移方程,本文主要解释01背包状态转移方程的原理。问题描述01背包问题可描述为如下问题:有一个容量为V的背包,还有n个物体。现在忽略物体实际几何形状,我们认为只要背包的剩余容量大于等于物体体积,那就可以装进背包里。每个物体都有两个属性,即体积w和价值v。问:如何向背包装物体才能使背包中物体的总价值最大?为什么不用贪心?我在第一次做这个题目时考虑的是贪心算法。所谓贪心问题,就是每一步决策都采取最优解,按照此方案最后结果也是最优解。

2021-11-23 21:00:22 598

原创 超有价值的OI难题(01背包问题)

辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。” 如果你是辰辰,你能完成这个任务吗?输入输入第一行有两个整数T(1 <= T <= 1000)和M(1 <= M

2021-11-23 20:52:58 161

原创 挑战c语言OI难题

你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算#include<stdio.h> #include<string.h> int main() { int a,b,d,sum=0,i,len; char c,s[10];

2021-11-22 21:21:18 405

原创 c语言刷题(oi难题)

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?n为100时,sum为50;n为10时,sum为5;n为79时,sum为39。int main(){ int a,

2021-11-21 11:21:23 441

原创 c语言刷题

已知Fibonacci数列:1,1,2,3,5,8,……,它可由下面公式表述:F(1)=1 ,F(2)=1,F(n)=F(n-1)+F(n-2)(n>2),试求F(2)+F(4)+F(6)+……+F(50)值答案为(1134903170)#include<stdio.h>main(){int i;double a=1,b=1,s,sum=1;for(i=3;i<51;i++){ s=a+b; a=b; b=s; if(i%2==0) su

2021-11-21 10:12:42 953

原创 c语言刷题

已知Fibonacci数列:1,1,2,3,5,8,……,F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2),试求F(50)值答案为(12586269025)#include<stdio.h>main(){int i;double a=1,b=1,s=0;for(i=3;i<51;i++){ s=a+b; a=b; b=s;} printf("s=%lf\n",s);}...

2021-11-20 16:07:56 106

原创 c语言刷题

已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编程序求此数列的第35项。#include<stdio.h>main(){int i,a=0,b=1,c=2,s;for(i=4;i<36;i++){ s=a+b+c; a=b; b=c; c=s;}printf("%d\n",c);}

2021-11-20 16:06:48 228

原创 c语言刷题

已知一个数列的前三项为0,0,1,以后各项都是其相邻的前三项之和,求该数列前30项之和。答案为(18947744)#include<stdio.h>main(){int i,a=0,b=0,c=1,s,sum=1;for(i=4;i<31;i++){ s=a+b+c; a=b; b=c; c=s; sum+=s;}printf("sum=%d\n",sum);}...

2021-11-20 16:05:45 1470

原创 c语言刷题

高次方程尾数的问题:求13的298次方的位最后三数是多少?编程实现之答案为(929)#include<stdio.h>#include<math.h>main(){int a,b=13;long int s=1;for(a=1;a<299;a++){s*=b;s%=1000;}printf("%ld",s);}

2021-11-20 16:03:21 425

原创 c语言刷题

求方程5X-4Y=2,在|X|<=100,|Y|<=50内的整数解中|X|+|Y|最大值。答案为(86)#include<stdio.h>>main(){int a,b,max=0,s=0;for(a=-100;a<=100;a++)for(b=-50;b<=50;b++) if(a==((4*b)+2)/5.0) {if(a<0) a=-a; if(b<0) b=-b;s=a+b;if(s>ma

2021-11-20 16:02:00 235

原创 c语言刷题

已知A,B为正整数, A<B, A*B=716699且要求A+B取最小值,求满足上述条件的B值。#include <stdio.h>#include<math.h>main(){int a,b,min=716699,i;for (i=1;i<sqrt(716699);i++){if(716699%i==0)b=716699/i;if((i+b)<min)a=i,min=i+b;}printf("B=%d\n",a);}...

2021-11-20 16:00:57 438

原创 c语言刷题

已知A<B, A和B均为正整数,且A*B=716699,求A+B的最小值答案为(1836)#include<stdio.h>#include<math.h>main(){int a,b,min=716699,i;for (i=1;i<sqrt(716699);i++){if(716699%i==0)b=716699/i;if((i+b)<min)min=i+b;}printf("min=%d\n",min);}...

2021-11-20 15:59:51 277

原创 c语言刷题

若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如: 由于7396=8686,且7+3+9+6=25=55,则称7396是“四位双平方数”。若把所有“四位双平方数”按升序排列,求前5个“四位双平方数”的和。答案为10132#include<stdio.h>#include<math.h>main(){int i,a,x,y,z,q,s,v,min=10000,j,t=0,n=0;for(i=1000;i<

2021-11-20 15:52:20 808

原创 c语言刷题

金星和地球在某一时刻相对于太阳处于某一确定位置,已知金星绕太阳一周为225日,地球绕太阳一周为365日,问两个行星至少经过多少日仍同时回到原来的位置上?答案为(1642)#include<stdio.h>main(){int a,b,n=0;for(a=365;a<(255*365);a++) if(a%365==0&&a%225==0) break;printf("%d\n",a);}...

2021-11-20 15:45:28 278 2

原创 c语言刷题

有60个学生一起买小吃,共花钱100元,其中每个大学生花3元,每个中学生花2元,每个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的)?(19)include<stdio.h>>main(){int a,b,c,n=0;for(a=1;a<(100/3);a++)for(b=1;b<50;b++)for(c=1;c<100;c++)if((3*a+2*b+c*1)==100&&(a+b+c)==60)n++;

2021-11-20 15:42:39 539

原创 c语言刷题

马克思曾经做过这样一道趣味数学题有30个人在一家小饭店里用餐,其中有男人、女人和小孩,每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令,共花去50先令。如果要求男人、女人和小孩都有人参与,试求有多少种方案分配男人、女人和小孩的人数#include<stdio.h>>main(){int a,b,c,n=0;for(a=1;a<(50/3);a++)for(b=1;b<25;b++)for(c=1;c<50;c++)if((3*a+2*b+c

2021-11-13 11:57:47 691

温度报警工程文件免费下载

温度报警工程文件免费下载

2022-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除