• 大小: 17.68MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-27
  • 语言: Matlab
  • 标签: matlab工程  

资源简介

结合工程应用的广泛性和集中性,将全书分为控制、通信、电力电子、结构、热、图像和逻辑七大部分,每一部分通过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个文件信息

评论

共有 条评论