matlab 控制实验指导,智能控制系统-实验指导书-实验一-BP算法的MATLAB实现
生活随笔
收集整理的這篇文章主要介紹了
matlab 控制实验指导,智能控制系统-实验指导书-实验一-BP算法的MATLAB实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實驗一、BP算法的MATLAB實現
一、實驗目的
1、了解MATLAB集成開發環境
2、了解MATLAB編程基本方法
3、加深對BP算法的理解和掌握
二、實驗內容
1、MATLAB基本指令和語法。
2、BP算法的MATLAB實現
三、實驗步驟
1、熟悉MATLAB開發環境
2、輸入參考程序
3、設置斷點,運行程序,觀察運行結果
四、參考程序
%lr為學習步長,err_goal期望誤差最小值,max_epoch訓練的最大次數,隱層和輸出層初值為零lr=0.05;
err_goal=0.0001;
max_epoch=10000;
a=0.9;
Oi=0;
Ok=0;
%兩組訓練集和目標值
X=[1 1;-1 -1;1 1];
T=[1 1;1 1];
%初始化wki,wij(M為輸入節點j的數量;q為隱層節點i的數量;L為輸出節點k的數量)[M,N]=size(X);
q=8;
[L,N]=size(T);
wij=rand(q,M);
wki=rand(L,q);
wij0=zeros(size(wij));
wki0=zeros(size(wki));
for epoch=1:max_epoch
%計算隱層各神經元輸出
NETi=wij*X;
for j=1:N
for i=1:q
Oi(i,j)=2/(1+exp(-NETi(i,j)))-1;
總結
以上是生活随笔為你收集整理的matlab 控制实验指导,智能控制系统-实验指导书-实验一-BP算法的MATLAB实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑怎么彻底删除软件_电脑在使用的过程中
- 下一篇: docker --- 梳理 Dock