%%清空环境? clear all; clc; %%参数设置? w=0.6;%惯性因子? c1=2;%加速常数 c2=2;%加速常数? Dim=3;%维数 SwarmSize=50;%粒子群规模? ObjFun=@PIDcl;%待优化函数句柄? MaxIter=100;%最大迭代次数? MinFit=-Inf;%最小适应值 Vmax=1; Vmin=-1; Ub=[10 10 10]; Lb=[0 0 0]; %%粒子群初始化? Range=ones(SwarmSize,1)*(Ub-Lb); Swarm=rand(SwarmSize,Dim).*Range+ones(SwarmSize,1)*Lb;%初始化粒子群 VStep=rand(SwarmSize,Dim)*(Vmax-Vmin)+Vmin;%初始化速度 fSwarm=zeros(SwarmSize,1); for i=1:SwarmSize fSwarm(i,:)=feval(ObjFun,Swarm(i,:));%粒子群的适应值计算 end %%个体极值和群体极值 [bestfbestindex]=min(fSwarm); zbest=Swarm(bestindex,:);%全局最佳 gbest=Swarm;%个体最佳 fgbest=fSwarm;%个体最佳适应值 fzbest=bestf;%全局最佳适应值 %%迭代寻优 iter=0; y_fitness=zeros(1,MaxIter);%预先产生4个空矩阵? K_p=zeros(1,MaxIter); K_i=zeros(1,MaxIter); K_d=zeros(1,MaxIter); while ((iterMinFit)) for j=1:SwarmSize %速度更新 VStep(j,:)=w*VStep(j,:)+c1*rand*(gbest(j,:)-Swarm(j,:))+c2*rand*(zbest-Swarm(j,:)); if VStep(j,:)>Vmax,VStep(j,:)=Vmax; end if VStep(j,:)Ub(k),Swarm(j,k)=Ub(k); end if Swarm(j,k)
2023-03-02 19:29:21 1.83MB MTALAB Simulink 蚁群算法 PID
基于matlab2022a环境下搭建的光伏并网PQ控制simulink仿真,可对输出的有功功率和无功功率进行控制。
2023-03-02 14:01:58 56KB matlab simulink PQ控制
1
基于simulink搭建的DFIG model,转子侧采用直接功率控制,对于DFIG建模过程有一定的指导作用,也是之前做DFIG模型时找到的算是不错的模型。
2023-03-02 13:42:14 456KB simulink DFIG建模 转速和直接功率控制
1
Simulink搭建的各种控制算法模型,包括PID,串口解调,滑模控制,补偿算法,扰动算法,数据采集,数字滤波,系统辨识,逆变电路,指数接近,轨迹规划等。
2023-03-02 10:43:22 22.61MB Simulink 控制算法
1
1、本工具可以实现Simulink模型模块颜色的快速设置
2023-03-02 10:22:59 43KB matlab simulink
1
MATLAB SIMULINK模块介绍.pdf
2023-02-28 21:54:07 23.5MB MATLABSIMULINK模
1
三相二极管箝位的三电平PWM整流器的Simulink的仿真。包含SVPWM均压,网侧电流正弦。
2023-02-28 17:37:18 120KB SVPWM 均压 PWM整流器 三电平
1
RTsync Blockset 在实时仿真中扩展了 MATLAB Simulink 仿真功能。 Blockset 由单个模块组成,当放置到模型中时,会将仿真时间与 CPU 实时时钟同步。 Simulink 中的实时仿真概念相当简单,但有效。 通常,模型模拟的运行速度比实时快得多(如果模拟运行速度较慢,那么没有人可以提供帮助,在 Windows 操作系统中更是如此)。 可以测量每个模拟步骤的时间和实际占用的 CPU 时间。 因此,您可以计算 Simulink 进程在每个仿真步骤后必须Hibernate以执行实时仿真的时间延迟。 因此,您可以在没有额外 CPU 负载的情况下实现实时建模。 RTsync Blockset 利用了上述理论和其他一些魔法。 实际上,RTsync Blockset 在实时模拟方面并没有取得突破。 之前在 Simulink 中有多种用于实时仿真的工具和想法。 MA
2023-02-28 16:33:27 13KB matlab
1
这个概念在文档中用一个简单的例子进行了解释。 这种方法对于开发复杂控制器模型并希望对其进行有效功能测试的人非常有用。
2023-02-27 17:01:40 45KB matlab
1
为了模拟基带系统的无码间干扰通信,在SIMULINK下设计基带系统,详细分析了基带系统的原理及码间干扰和噪声干扰问题。使用平方根升余弦滤波器作为收、发滤波器,减小码间干扰,达到最佳接收,采用抽样判决电路减小噪声干扰。示波器及眼图的观测结果表明所设计的基带系统可以进行有效通信,且具有抗干扰能力。
2023-02-26 20:25:54 239KB 信号调理
1