昆工智慧型控制實驗報告

2021-04-21 11:35:51 字數 2624 閱讀 1242

昆明理工大學

《智慧型控制導論》學生實驗報告

班級:測控121 姓名: 李仕雄學號:201210402104 日期: 2015.5.15

實驗一一、實驗名稱:模糊控制器設計與**研究

二、實驗目的: 要求通過上機實習,熟悉matlab的基本操作命令、simulink和模糊控制工具箱的使用,掌握利用matlab設計模糊控制器的基本方法,為以後利用計算機進行模糊控制系統分析與設計打下良好的基礎。

二、實驗要求:

1、給出模糊控制器的設計過程;

2、建立模糊控制結構圖;

3、建立e、ec和u的隸數度函式賦值表;

4、建立模糊控制規則表;

5、記錄試驗曲線

三、實驗報告內容:

四、實驗總結

通過本次實驗進一步熟悉了matlab的基本操作、simulink和模糊控制工具箱的使用,掌握了模糊控制的原理,組成以及如何利用matlab設計模糊控制器的一些基本方法 。

實驗二一、實驗名稱:bp神經網路逼近與測試程式研究

二、實驗目的: 要求通過上機實習,熟悉matlab的基本操作命令、simulink的使用,掌握利用matlab設計神經網路模式識別的基本方法,為以後利用計算機進行神經網路控制系統分析與設計打下良好的基礎。

二、實驗要求:

1、給出bp神經網路的結構;

2、設計bp網路的訓練程式;

3、設計bp網路的測試程式;

4、記錄bp網路的逼近效果曲線和逼近誤差曲線;

5、記錄測試曲線

三、實驗報告內容:

1、bp神經網路的結構:

2、bp網路的訓練程式:

clear;clc;

p=-1:0.1:1;

p2=-1:0.1:1;

t=[-0.96 -0.577 -0.0729 0.377 0.641 0.66 0.461 0.1336 ...

-0.201 -0.434 -0.5 -0.393 -0.1647 0.0988 0.3072 ...

0.396 0.3449 0.1816 -0.0312 -0.2183 -0.3201];

plot(p,t,'r+');

[r,q]=size(p);[s2,q]=size(t);s1=5;

[w1,b1]=rands(s1,r);

[w2,b2]=rands(s2,s1);

b1=;b2=;

b1=b1*ones(1,21);

b2=b2*ones(1,21);

a2=w2*tansig(w1*p2+b1)+b2;

a2=purelin(a2);

hold on

plot(p,a2)

hold off

disp('按任一鍵繼續')

pause

net=newcf(minmax(p),[5,1],,'traingd'); %建立兩層前向反饋網路

net.trainparam.epochs=7000; %初始化訓練次數

net.trainparam.goal=9.5238e-004; %初始化誤差值

net.trainparam.lr = 0.15; %學習速率

[net,tr]=train(net,p,t訓練網路

y=sim(net,p計算結果

plot(p,y,'b

hold on

plot(p,t,'r+');

hold off

4、初始網路的輸出曲線:

5、訓練結束網路是輸出結果:

6、訓練10次的結果:

7、訓練50次的結果:

8、訓練500次的結果

9、訓練3000次的結果:

10、訓練6000次的結果:

1、bp網路的測試程式

p=-1:0.1:1;

t=[-0.96 -0.577 -0.0729 0.377 0.641 0.66 0.461 0.1336 ...

-0.201 -0.434 -0.5 -0.393 -0.1647 0.0988 0.3072 ...

0.396 0.3449 0.1816 -0.0312 -0.2183 -0.3201];

net=newcf(minmax(p),[5,1],,'traingd'); %建立兩層前向回饋網路

y1=sim(net,p);

figure,plot(p,t,'r+',p,y1,'--')

title('沒有訓練的網路**結果');

xlabel('時間');ylabel('**輸出-- 原函式+');

net.trainparam.epochs=5000初始化訓練次數

net.trainparam.goal=9.5238e-004; % 初始化誤差值

net.trainparam.lr = 0.2;

[net,tr]=train(net,p,t訓練網路

y=sim(net,p計算結果

figure,plot(p,y,'b

hold on

plot(p,t,'r+');

hold off

2、訓練結束網路誤差記錄:

3、沒有訓練的網路**:

4、 實驗總結:

通過這次實驗,對於bp神經網路有了比較深刻的認識,掌握了bp神經網路的特點及結構,會簡單的設計bp神經網路 。

昆工資料庫實驗報告 實驗2

昆明理工大學資訊工程與自動化學院學生實驗報告 2013 2014 學年第一學期 sql dml語句 課程名稱 資料庫開課實驗室 系機房4xx 2013 年月日 一 實驗的目的 1 掌握資料的插入 刪除和更新方法。2 掌握檢視的建立與更新。二 實驗內容與要求 1 利用實驗1建立的資料庫lesson,分...

智慧型儀器設計實驗報告

實驗報告 題目 虛擬數字示波器 姓名學號 專業 測控技術與儀器 班級日期 2014.11.17 地點 12 603d 江蘇師範大學電氣工程及自動化學院 一 實驗目的 1 掌握數字示波器應該具備的基本儀器功能 2 通過labview實現虛擬數字示波器的構建 設計與除錯。要求結合實際數字示波器的儀器功能...

人工智慧實驗報告

江蘇科技大學 實驗報告 2012 2013學年第2學期 課程名稱人工智慧 學生姓名陳嘉生 學生學號 1040501211 院系數理學院 專業 資訊與計算科學 2013年 5 月 18 日 一 實驗目的 狀態空間表示法是人工智慧領域最基本的知識表示方法之一,也是進一步學習狀態空間搜尋策略的基礎,本實驗...