資源簡介
Matlab編寫解決FIR濾波器參數(shù)問題,濾波器可改,效果很好!!
代碼片段和文件信息
%%?清空環(huán)境
clc
clear
%%?參數(shù)初始化
%粒子群算法中的兩個參數(shù)
c1?=?1.49445;
c2?=?1.49445;
wmax=0.9;%慣性因子最大值
wmin=0.4;%慣性因子最小值
D=21;%粒子維數(shù)
maxgen=1000;???%?進(jìn)化次數(shù)??
sizepop=50;???%種群規(guī)模
u=3;%混沌系數(shù)
Vmax=0.3;
Vmin=-0.3;
popmax=1;
popmin=-1;
%%?產(chǎn)生初始粒子和速度
for?i=1:sizepop
????%隨機(jī)產(chǎn)生一個種群
????pop(i:)=rands(1D);????%初始種群
????V(i:)=rands(1D);??%初始化速度
????%計算適應(yīng)度
????fitness(i)=fun5(pop(i:));???%粒子的適應(yīng)值
end
%%?個體極值和群體極值
[bestfitness?bestindex]=min(fitness);
zbest=pop(bestindex:);???%全局最佳
gbest=pop;????%個體最佳
fitnessgbest=fitness;???%個體最佳適應(yīng)度值
fitnesszbest=bestfitness;???%全局最佳適應(yīng)度值
%%?迭代尋優(yōu)
for?i=1:maxgen
????????w=wmax-i*(wmax-wmin)./maxgen;
????for?j=1:sizepop
????????
????????%速度更新
????????V(j:)?=?w*V(j:)?+?c1*rand*(gbest(j:)?-?pop(j:))?+?c2*rand*(zbest?-?pop(j:));
????????V(jfind(V(j:)>Vmax))=Vmax;
????????V(jfind(V(j:) ????????
????????%種群更新
????????pop(j:)=pop(j:)+V(j:);
????????pop(jfind(pop(j:)>popmax))=popmax;
????????pop(jfind(pop(j:)<
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3931??2012-05-17?19:25??FIR濾波器設(shè)計\autid1.fig
?????文件??????78330??2012-05-17?19:25??FIR濾波器設(shè)計\autid1.jpg
?????文件???????2522??2012-05-08?21:17??FIR濾波器設(shè)計\CPSO.m
?????文件???????8061??2012-05-08?21:30??FIR濾波器設(shè)計\FIR.fig
?????文件??????51106??2012-05-08?21:30??FIR濾波器設(shè)計\FIR.jpg
?????文件???????4328??2012-05-08?21:43??FIR濾波器設(shè)計\FIR2.fig
?????文件??????65332??2012-05-08?21:43??FIR濾波器設(shè)計\FIR2.jpg
?????文件???????4930??2012-05-17?19:19??FIR濾波器設(shè)計\FIR3.fig
?????文件??????81586??2012-05-17?19:19??FIR濾波器設(shè)計\FIR3.jpg
?????文件????????422??2012-05-09?16:31??FIR濾波器設(shè)計\firplot.m
?????文件???????1017??2012-05-09?16:38??FIR濾波器設(shè)計\firplot2.m
?????文件????????439??2012-05-09?16:36??FIR濾波器設(shè)計\firplot3.m
?????文件????????364??2012-04-26?21:06??FIR濾波器設(shè)計\fun5.m
?????文件???????3943??2012-05-08?21:44??FIR濾波器設(shè)計\GAPSO.m
?????文件????????460??2012-05-09?15:05??FIR濾波器設(shè)計\plot1.m
?????文件??????30214??2012-05-17?19:28??FIR濾波器設(shè)計\single1.fig
?????文件?????120172??2012-05-17?19:28??FIR濾波器設(shè)計\single1.jpg
?????文件??????86382??2012-05-17?18:55??FIR濾波器設(shè)計\single2.jpg
?????目錄??????????0??2012-10-06?19:42??FIR濾波器設(shè)計
-----------?---------??----------?-----??----
???????????????543539????????????????????19
- 上一篇:ccd攝像頭的黑線識別
- 下一篇:Qt 柱狀圖繪制
評論
共有 條評論