【文章內容簡介】
r39。)。%標注坐標專家PID 控制MATLAB仿真程序過程及結果:Figure1:PID控制階躍響應曲線Figure2:誤差響應隨時間變化曲線題目34: 如果且,則。現已知且,利用模糊推理公式()和()求,并采用MATLAB進行仿真。模糊推理MATLAB仿真程序清單:clear all。%清理數據庫中所有數據close all。%關閉所有界面圖形?A=[1。]。%輸入各元素在A中的隸屬度B=[,1]。%輸入各元素在B中的隸屬度C=[,1]。%輸入各元素在C中的隸屬度%Compound of A and B %合成A和Bfor i=1:2%A矩陣的行數取值ifor j=1:3%B矩陣的列數取值j AB(i,j)=min(A(i),B(j))。%實現A,B的“與”關系end end %Transfer to Column %轉換列向量T1=[]。%定義轉置矩陣T1for i=1:2%AB矩陣的行數取值i T1=[T1。AB(i,:)39。]。%轉置AB矩陣end %Get fuzzy R %確立模糊關系矩陣Rfor i=1:6%R矩陣列數取值i for j=1:2%R矩陣行數取值j R(i,j)=min(T1(i),C(j))。%確定模糊關系矩陣Rend end%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%A1=[,]。%輸入各元素在A1中的隸屬度 B1=[,0]。%輸入各元素在B1中的隸屬度 for i=1:2%A1矩陣的行數取值i for j=1:3%B1矩陣的行數取值j AB1(i,j)=min(A1(i),B1(j))。%實現A1和B1的“與”關系end end %Transfer to Row%轉換行向量 T2=[]。%定義轉置矩陣T2for i=1:2%AB1矩陣的行數取值iT2=[T2,AB1(i,:)]。%擴展A1B1矩陣end %Get output C1%確定輸出for i=1:6%轉置矩陣T2列數取值for j=1:2%模糊矩陣R行數取值 D(i,j)=min(T2(i),R(i,j))。 C1(j)=max(D(:,j))。%輸出C1矩陣 end end模糊推理MATLAB仿真程序過程及結果:AB與關系:轉置矩陣T1:模糊矩陣R:A1B1與關系:轉置矩陣T2:輸出矩陣C1:題目43: 已知某一爐溫控制系統,要求溫度保持在600℃恒定。針對該控制系統有以下控制經驗:(1)若爐溫低于600℃,則升壓;低得越多升壓越高。(2)若爐溫高于600℃,則降壓;高得越多降