自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 智能优化算法及其MATLAB实例(第二版)——粒子群算法6.1-6.2

解:仿真过程如下:(1)初始化群体粒子个数为N100,粒子维数为D-10,最大选代次数为T-200,学习因子c=c=1.5,惯性权重为w0.8,位置最大值为 Xa=20,位置最小值为X·=20,速度最大值为Vax=10,速度最小值为 Vmin=-10。(2)初始化种群粒子位置x和速度v,粒子个体最优位置p和最优值pbest,以及粒子群全局最优位置g和最优值gbest。(3)更新位置x和速度值v,并进行边界条件处理,判断是否替换粒子个体最优位置p和最优值phest、粒子群全局最优位置g和最优值 gb..

2022-05-18 21:53:38 1281

原创 智能优化算法及其MATLAB实例(第二版)——蚁群算法5.1-5.2

例5.1 旅行商问题(TSP问题)。假设有一个旅行商人要拜访全国31个省会城市,他需要选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择要求是:所选路径的路程为所有路径之中的最小值。全国31个省会城市的坐标为「1304 2312:3639 1315;41772244: 3712 1399:3488 1535: 3326 1556; 3238 1229:4196 1004;4312 790:4386 570:3007 1970:2562 1756:2788 1491

2022-05-18 21:44:23 1866

原创 智能优化算法及其MATLAB实例(第二版)——免疫算法4.1

%%%%%%%%%%%%%%%%%免疫算法求函数极值%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%初始化%%%%%%%%%%%%%%%%%%%%%%%%%clear all; %清除所有变量close all; %清图clc; %清屏D=10; ...

2022-05-18 21:29:07 824

原创 51单片机——串口通信

#include<reg52.h> #include<stdio.h> char putchar(char c);void SendStr(unsigned char *s);void SendByte(unsigned char dat);void InitUART (void);/*--------------------------------------------------------------更改波特率或许可以用到此函数,调试的时候注释了,有.

2022-05-04 15:04:30 2266

原创 51单片机 外部中断0控制一个LED灯亮灭+proteus仿真

实验实现:当按钮按下,实现led灯亮灭#include <REGX52.H>sbit LED = P1^6;void main(){ EX0 = 1 ; //外部中断0 PX0 = 0; //设置自然优先级,也可以不设置,因为默认为0 IT0 = 1; //设置下降沿触发 EA = 1; //打开总中断 while(1);}void EXT_INT0 (void) interrupt 0{ LED = !LED;}proteus仿真电路图.

2022-04-20 11:10:51 5549 6

原创 智能优化算法及其MATLAB实例(第二版)——遗传算法2.1

一、遗传算法运算流程:(1)初始化。设置进化代数计数器g=0,设置最大进化代数G,随机生成NP个个体作为初始群体P(0)。(2)个体评价。计算群体P( t)中各个个体的适应度。(3)选择运算。将选择算子作用于群体,根据个体的适应度,按照一定的规则或方法,选择一些优良个体遗传到下一代群体。(4)交叉运算。将交叉算子作用于群体,对选中的成对个体,以某一概率交换它们之间的部分染色体,产生新的个体。(5)变异运算。将变异算子作用于群体,对选中的个体,以某一概率改变某一个或某一些基因值为其他的等位基因。群

2022-04-14 11:25:50 5828 3

原创 51单片机 定时器外部中断 proteus仿真

实验实现:八个红蓝LED灯实现流水灯定时闪烁,当按下按键Key则停止闪烁,松开按键恢复闪烁。#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit Key=P3^2;void delay(int i){ while(i--);}void init() //初始化定时器{ TMOD = 0x01; //选择为定时器 0 模式, 工作方式 1, 仅用 TR0

2022-04-12 20:34:58 3299

原创 51单片机流水灯+proteus仿真

实验目的:实现4个LED灯轮流闪烁。实验代码:#include <REGX51.H>#include"intrins.h" typedef unsigned int u16;typedef unsigned char u8;#define led P0void delay(u16 i) { while(i--);}void main(){ u8 i; delay(10000); while(1) { for(i=0;i<3;i++)

2022-04-12 17:18:03 2818

原创 51定时器中断——简单实验加proteus仿真

实验实现: led灯循环点亮 1 秒, 熄灭 1 秒。 使用单片机内部定时器进行准确延时。实现代码如下:#include "reg52.h" typedef unsigned int u16; typedef unsigned char u8;sbit led=P2^0; /***************************************************************** 函 数 名 : Timer0Init* 函数功能 : 定时器 0 初始化****

2022-04-12 17:05:01 3820 1

空空如也

空空如也

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

TA关注的人

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