資源簡介
實現無刷直流電機的補償模糊神經網絡與PID的復合控制、達到良好的控制效果
代碼片段和文件信息
function?[a1c1a2c2b1d1rcd]=alg(ca1cc1ca2cc2cb1cd1crcccdcfxcycxczkczzkcqcstep_in)
if?cx(1)<-1;cx(1)=-1;end
if?cx(1)>1;cx(1)=1;end
if?cx(2)<-1;cx(2)=-1;end
if?cx(2)>1;cx(2)=1;end
value_same=0;
step=step_in;
for?i=1:25
????value_same=value_same+cd1(i)*czk(i);
end
cfx_y=(cfx-cy);
m_temp=0;
for?i=1:25
????b1(i)=cb1(i)-step*cfx_y*cd1(i)*czk(i)/value_same;
????d1(i)=cd1(i)-step*cfx_y*(cb1(i)-cqc)*czk(i)/value_same;??
????%計算并調整輸出隸屬函數的中心和寬度
????a1(i)=ca1(i)-2*step*cfx_y*(cb1(i)-cqc)*(cx(1)-ca1(i))*(1-cr(i)+cr(i)/2)*cd1(i)*czk(i)/((cc1(i)^2)*value_same);
????a2(i)=ca2(i)-2*step*cfx_y*(cb1(i)-cqc)*(cx(2)-ca2(i))*(1-cr(i)+cr(i)/2)*cd1(i)*czk(i)/((cc2(i)^2)*value_same);
????c1(i)=cc1(i)-2*step*cfx_y*(cb1(i)-cqc)*((cx(1)-ca1(i))^2)*(1-cr(i)+cr(i)/2)*cd1(i)*czk(i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1438??2012-03-01?12:51??FNNC+PID\alg.m
?????文件???????1524??2012-03-10?14:22??FNNC+PID\main.asv
?????文件???????1248??2012-03-10?15:16??FNNC+PID\main.m
?????文件???????2687??2012-03-10?11:29??FNNC+PID\mye1.mat
?????文件???????3090??2012-03-10?15:15??FNNC+PID\mye2.mat
?????文件????????672??2012-03-01?10:51??FNNC+PID\neuro.m
?????文件????????721??2012-03-10?11:22??FNNC+PID\pid.m
?????文件????????248??2012-03-09?10:42??FNNC+PID\qibaol.m
?????文件???????8831??2012-03-10?15:02??FNNC+PID\result.mat
?????文件????????540??2012-03-10?15:02??FNNC+PID\result1.mat
?????文件????????737??2012-03-10?15:02??FNNC+PID\result2.mat
?????文件???????1306??2012-03-10?14:20??FNNC+PID\result3.mat
?????文件????????419??2012-03-01?12:49??FNNC+PID\Unti
?????文件????????311??2012-03-10?11:22??FNNC+PID\Unti
?????目錄??????????0??2012-03-10?14:22??FNNC+PID
-----------?---------??----------?-----??----
????????????????23772????????????????????15
評論
共有 條評論