资源简介
结合工程应用的广泛性和集中性,将全书分为控制、通信、电力电子、结构、热、图像和逻辑七大部分,每一部分通过4~6个实例讲述MATLAB在某一个特定领域的工程应用。
代码片段和文件信息
% 主函数,文件名为boat_PD
t_f = 600; % 仿真事件设定
h = 0.1; % 采样时间
Kp = 1; % 控制器P增益
Td = 10; % 控制器D增益
% 状态x = [ u v r x y psi delta ]‘ 赋初值
x = zeros(71);
N = round(t_f/h); % 采样量
xout = zeros(N+1length(x)+2); % 输出变量赋初值
% 分支结构流程控制
for i=1:N+1
time = (i-1)*h;
r = x(3);
psi = x(6);
psi_ref = 5*(pi/180); % 控制目标角度
delta = -Kp*((psi-psi_ref)+Td*r); % PD控制器
% 调用M函数文件
[xdotU] = mariner(xdelta); % 船舶模型
% 存储数据以便后续调用
xout(i:) = [timex‘U];
% 数值积分,欧拉算法
x = x + h*xdot
end
% 从存储的数据中给变量赋值
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);
% 作图
% 如果要作多个图,用figure(i),i = 1,2,3,…来实现
figure(1)
% 作完图之后,利用axis,xlabel等来丰富和定制图形的信息
plot(yx)gridaxis(‘equal‘)xlabel(‘East‘)ylabel(‘North‘)title(‘Ship position‘)
figure(2)
% 如果要求在一个图中作多个小图,用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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-16 15:01 [MATLAB工程仿真与应用30例][施梨][配书源代码]\
文件 28 2019-01-16 15:02 [MATLAB工程仿真与应用30例][施梨][配书源代码]\README.txt
目录 0 2015-07-02 16:12 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例1\
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例10\
文件 123904 2013-06-02 22:11 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例10\radar_system.mdl
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例11\
文件 286239 2013-06-02 22:31 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例11\power_aircraft_distribution.mdl
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\
文件 8541 2010-03-15 19:17 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealCapacitor.jpg
文件 898 2013-06-11 10:18 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealCapacitor.ssc
文件 10884 2010-03-15 19:17 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealUltraCapacitor.jpg
文件 950 2010-03-15 19:17 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealUltraCapacitor.ssc
文件 15638 2010-03-15 19:17 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\LossyUltraCapacitor.jpg
文件 1518 2010-05-14 15:50 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\LossyUltraCapacitor.ssc
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\
文件 8192 2013-06-11 10:19 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealCapacitor.mexw32
文件 823 2013-06-11 10:19 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealCapacitor.pmdlg
文件 43 2010-07-21 05:02 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealCapacitor.win32.md5
文件 7680 2010-07-21 05:02 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.mexw32
文件 954 2010-07-20 13:26 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.pmdlg
文件 43 2010-07-21 05:02 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.win32.md5
文件 8192 2010-07-21 05:02 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.mexw32
文件 1481 2010-07-20 13:26 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.pmdlg
文件 43 2010-07-21 05:02 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.win32.md5
文件 40213 2013-06-11 10:19 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\MyCapacitor_lib.mdl
文件 52029 2013-06-12 13:03 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\sensor.mdl
文件 311 2013-06-12 13:12 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例12\第十二例仿真说明.txt
目录 0 2015-05-13 16:21 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例13\
文件 333239 2013-06-02 23:03 [MATLAB工程仿真与应用30例][施梨][配书源代码]\《MATLAB工程仿真与应用30例》源代码\例13\mech_stewart_vis.mdl
............此处省略222个文件信息
评论
共有 条评论