資源簡介
結(jié)合工程應(yīng)用的廣泛性和集中性,將全書分為控制、通信、電力電子、結(jié)構(gòu)、熱、圖像和邏輯七大部分,每一部分通過4~6個(gè)實(shí)例講述MATLAB在某一個(gè)特定領(lǐng)域的工程應(yīng)用。
代碼片段和文件信息
%?主函數(shù),文件名為boat_PD
t_f?=?600;???%?仿真事件設(shè)定
h???=?0.1;???%?采樣時(shí)間
Kp?=?1;??????%?控制器P增益
Td?=?10;?????%?控制器D增益
?
%?狀態(tài)x?=?[?u?v?r?x?y?psi?delta?]‘?賦初值
x?=?zeros(71);???
?
N?=?round(t_f/h);???????????????%?采樣量
xout?=?zeros(N+1length(x)+2);????%??輸出變量賦初值
%?分支結(jié)構(gòu)流程控制
for?i=1:N+1
????time?=?(i-1)*h;???????????????????
????r???=?x(3);
????psi?=?x(6);
????
????psi_ref?=?5*(pi/180);????????????%?控制目標(biāo)角度
????delta?=?-Kp*((psi-psi_ref)+Td*r);??%?PD控制器
?
????%?調(diào)用M函數(shù)文件
????[xdotU]?=?mariner(xdelta);???????%?船舶模型
????
????%?存儲(chǔ)數(shù)據(jù)以便后續(xù)調(diào)用
????xout(i:)?=?[timex‘U];?
????
????%?數(shù)值積分,歐拉算法???
????x?=?x?+?h*xdot
end
%?從存儲(chǔ)的數(shù)據(jù)中給變量賦值
t?????=?xout(:1);
u?????=?xout(:2);?
v?????=?xout(:3);??????????
r?????=?xout(:4)*180/pi;???%??pi為Matlab特殊常量,表示圓周率
x?????=?xout(:5);
y?????=?xout(:6);
psi?? ?=?xout(:7)*180/pi;
delta ?=?xout(:8)*180/pi;
U?????=?xout(:9);
?
%?作圖
%?如果要作多個(gè)圖,用figure(i),i?=?1,2,3,…來實(shí)現(xiàn)
figure(1)
%?作完圖之后,利用axis,xlabel等來豐富和定制圖形的信息
plot(yx)gridaxis(‘equal‘)xlabel(‘East‘)ylabel(‘North‘)title(‘Ship?position‘)
?
figure(2)
%?如果要求在一個(gè)圖中作多個(gè)小圖,用subplot來完成
subplot(221)plot(tr)xlabel(‘time?(s)‘)title(‘yaw?rate?r?(deg/s)‘)grid
subplot(222)plot(tU)xlabel(‘time?(s)‘)title(‘speed?U?(m/s)‘)grid
subplot(223)plot(tpsi)xlabel(‘time?(s)‘)title(‘yaw?angle?\psi?(deg)‘)grid
subplot(224)plot(tdelta)xlabel(‘time?(s)‘)title(‘rudder?angle?\delta?(deg)‘)grid
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-16?15:01??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\
?????文件??????????28??2019-01-16?15:02??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\README.txt
?????目錄???????????0??2015-07-02?16:12??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例1\
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例10\
?????文件??????123904??2013-06-02?22:11??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例10\radar_system.mdl
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例11\
?????文件??????286239??2013-06-02?22:31??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例11\power_aircraft_distribution.mdl
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\
?????文件????????8541??2010-03-15?19:17??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\IdealCapacitor.jpg
?????文件?????????898??2013-06-11?10:18??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\IdealCapacitor.ssc
?????文件???????10884??2010-03-15?19:17??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\IdealUltraCapacitor.jpg
?????文件?????????950??2010-03-15?19:17??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\IdealUltraCapacitor.ssc
?????文件???????15638??2010-03-15?19:17??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\LossyUltraCapacitor.jpg
?????文件????????1518??2010-05-14?15:50??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\LossyUltraCapacitor.ssc
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\
?????文件????????8192??2013-06-11?10:19??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\IdealCapacitor.mexw32
?????文件?????????823??2013-06-11?10:19??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\IdealCapacitor.pmdlg
?????文件??????????43??2010-07-21?05:02??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\IdealCapacitor.win32.md5
?????文件????????7680??2010-07-21?05:02??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.mexw32
?????文件?????????954??2010-07-20?13:26??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.pmdlg
?????文件??????????43??2010-07-21?05:02??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.win32.md5
?????文件????????8192??2010-07-21?05:02??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.mexw32
?????文件????????1481??2010-07-20?13:26??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.pmdlg
?????文件??????????43??2010-07-21?05:02??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.win32.md5
?????文件???????40213??2013-06-11?10:19??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\MyCapacitor_lib.mdl
?????文件???????52029??2013-06-12?13:03??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\sensor.mdl
?????文件?????????311??2013-06-12?13:12??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例12\第十二例仿真說明.txt
?????目錄???????????0??2015-05-13?16:21??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例13\
?????文件??????333239??2013-06-02?23:03??[MATLAB工程仿真與應(yīng)用30例][施梨][配書源代碼]\《MATLAB工程仿真與應(yīng)用30例》源代碼\例13\mech_stewart_vis.mdl
............此處省略222個(gè)文件信息
評論
共有 條評論