草庐IT

matlab-coder

全部标签

NSGA-II算法实战(附MATLAB源码)

1、NSGA-II算法原理NSGA-II算法全称非支配排序遗传算法II(Non-dominatedSortingGeneticAlgorithmII,NSGA-II)。该算法是由 NSGA 改进而来的,用于解决复杂的、多目标优化问题。NSGA-II在NSGA的基础上引入了非支配排序、拥挤度、拥挤度比较算子和精英策略。下面将详细介绍非支配排序、拥挤度、拥挤度比较算子和精英策略三种方法。(1)非支配排序非支配排序利用Pareto最优解的概念将种群中的个体进行分级,非支配状态越高的个体层级越靠前,从而能够挑选出个体中较为优异的,使其有较大机会进入下一迭代。假设对于每个个体都有参数N(i)和S(i),

六自由度机器人(机械臂)运动学建模及运动规划系列(三)——机器人建模及运动学分析的Matlab仿真

在完成机器人的建模以及运动学分析之后,可以利用Matlab中的Robotics工具箱进行仿真。本篇目录一、工具箱下载二、机器人建模仿真三、机器人运动学计算仿真四、小结一、工具箱下载要在Matlab里进行机器人相关的仿真,首先需要下载MatlabRobotics工具箱,具体的下载及安装方法网上有很多,这里有一篇文章也可以参考一下:https://zhuanlan.zhihu.com/p/364502466我自己用的Matlab2018b,对应工具箱10.2版本,有需要的可以点击下载:机器人工具箱Robotictools10.2版本二、机器人建模仿真这是利用Matlab进行建模的代码:clear;

图像鲁棒性--常见14种图像攻击matlab实现

一、14种图像攻击(a)JPEG压缩。质量因子Q分别为10%、30%、50%、70%、90%。(b)高斯噪声。平均μ为0,方差σ分别为0.001、0.005和0.1。(c)椒盐噪音。平均μ为0,方差σ分别为0.001、0.005、0.1。(d)散斑噪声。平均μ为0,方差σ分别为0.01、0.05、0.1。(e)平均滤波。窗口大小分别为3×3、5×5和7×7。(f)中值滤波。窗口大小分别为3×3、5×5和7×7。(g)高斯低通滤波。窗口大小分别为3×3、5×5和7×7。(h)中心修剪,比例为20%和50%。(i)边缘修剪,比例为10%和20%。(j)旋转。旋转角度分别为10°、30°、50°。(

基于多目标遗传算法的IEEE14节点系统分布式电源选址定容matlab程序

基于多目标遗传算法的IEEE14节点系统分布式电源选址定容matlab程序摘要:为更好地解决分布式电源选址定容问题,提出一种改进的多目标遗传算法。之后,考虑投资成本、网损以及电压稳定性三因素建立了一个三目标的数学模型,并采用上述多目标遗传算法对模型求解。最后利用IEEE-14节点系统仿真来验证所提算法在分布式电源选址定容方面的有效性。关键词:分布式电源;选址定容;多目遗传算法摘要:为更好地解决分布式电源选址定容问题,提出一种改进的多目标遗传算法。之后,考虑投资成本、网损以及电压稳定性三因素建立了一个三目标的数学模型,并采用上述多目标遗传算法对模型求解。最后利用IEEE-14节点系统仿真来验证所

实验四、最少拍控制算法matlab仿真实验

实验四、最少拍控制算法matlab仿真实验一、实验目的1.掌握最少拍有纹波、无纹波系统的设计方法;2.学会最少拍控制系统的分析方法;3.了解输入信号对最少拍控制系统的影响及改进措施二、实验工具MATLAB软件(2022a) 三、实验要求1、写出广义被控对象的脉冲传递函数G(z)。并求出广义被控对象的差分方程形式。2、画出未加控制器时系统的单位阶跃响应图,分析系统是否稳定?若稳定,求稳态误差。3、根据最少拍设计步骤,写出针对单位阶跃输入时的闭环脉冲传递函数和误差脉冲脉冲传递函数1-。给出设计出的最少拍控制器的脉冲传递函数D(z)。并求出最少拍控制器的差分方程形式。4、画出串上最少拍控制器后的数字

MATLAB:plot函数详解

文章目录1plot函数语法2示例2.1plot(X,Y)|plot(X1,Y1,X2,Y2)2.2plot(X,Y.Linespec)|plot(X1,Y1,Linespec1,X2,Y2,Linespec2)2.3plot(X)|plot(X,Linespec)2.4plot(___,Name,Value)2.4.1在特定的数据点显示标记2.4.2指定线宽、标记大小和标记颜色3常用颜色对照表4plot3函数1plot函数语法plot:绘制二维线图NO.1绘制横轴为X,竖轴为Y二维线图,Y值与X值一一对应。plot(X,Y)如果X和Y都是向量,则它们的长度必须相同。plot函数绘制Y对X的图。

MATLAB:plot函数详解

文章目录1plot函数语法2示例2.1plot(X,Y)|plot(X1,Y1,X2,Y2)2.2plot(X,Y.Linespec)|plot(X1,Y1,Linespec1,X2,Y2,Linespec2)2.3plot(X)|plot(X,Linespec)2.4plot(___,Name,Value)2.4.1在特定的数据点显示标记2.4.2指定线宽、标记大小和标记颜色3常用颜色对照表4plot3函数1plot函数语法plot:绘制二维线图NO.1绘制横轴为X,竖轴为Y二维线图,Y值与X值一一对应。plot(X,Y)如果X和Y都是向量,则它们的长度必须相同。plot函数绘制Y对X的图。

【图像去噪】基于matlab BM3D算法图像去噪【含Matlab源码 1779期】

⛄一、BM3D算法图像去噪简介1BM3D去噪算法概述BM3D算法借鉴了非局部均值(NL-Means)方法的非局部块匹配思想,在此基础上,将图像相似块堆叠成三维矩阵后进行协同滤波处理,再将处理结果聚合到原图像块的位置。BM3D算法由两个大的步骤组成,即初步估计和最终估计阶段,每一阶段又分别包含三个部分:块匹配、协同滤波和聚合。1.1初步估计阶段(1)块匹配分组块匹配是寻找图像相似块的一个过程。首先将含有噪声的图像分成若干个大小为N´N的图像块。设参考块为ZxR,待匹配的图像块为Zx,用两个块之间的欧氏距离定义块之间的相似性,距离越短则说明它们之间的相似性越高。设定一个阈值t,如果两块之间的距离小

MATLAB之函数文件

目录一、函数文件的基本结构二、函数的调用1.函数调用的格式2.函数的递归调用将特定的算法写成函数的形式,可以提高程序的可重复性和程序设计的效率。并且函数文件定义了输出参数和输入参数的对应关系,方便外部调用。事实上,MATLAB提供的标准函数都是由函数文件定义的。一、函数文件的基本结构 函数文件由function语句引导,其基本结构如下:function输出参数表=函数名(输入参数表)函数体语句其中,以function开头的一行为引导行,表示定义一个函数;函数名的命名规则与变量名的命名规则一样;在函数定义时,输入输出参数没有分配储存空间,称为形式参数,简称形参。当有多个形参时,形参之间用逗号分隔

基于Matlab的缺陷识别检测系统

        表面缺陷检测是机器视觉领域中非常重要的一项研究内容,也称为AOI(Automatedopticalin—spection)或AsI(Automatedsurfaceinspection),它是利用机器视觉设备获取图像来判断采集图像中是否存在缺陷的技术.目前,基于机器视觉的表面缺陷装备已经在各工业领域广泛替代人工肉眼检测,包括3C、汽车、家电、机械制造、半导体及电子、化工、医药、航空航天、轻工等行业.传统的基于机器视觉的表面缺陷检测方法,往往采用常规图像处理算法或人工设计特征加分类器方式.  一、算法描述        近年来,随着以卷积神经网络fConv01utionalneu