资源简介
MATLAB的仿真实例,包括boat等多个仿真实例,共30例,每个程序含程序说明。适用于多个仿真场合,具有工程价值。
代码片段和文件信息
% 主函数,文件名为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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1594 2013-06-02 18:39 25105-《MATLAB工程仿真与应用30例》源代码\例1\boat_PD.m
文件 3672 2013-06-02 18:39 25105-《MATLAB工程仿真与应用30例》源代码\例1\mariner.m
文件 101 2013-06-02 18:41 25105-《MATLAB工程仿真与应用30例》源代码\例1\程序使用说明.txt
文件 123904 2013-06-02 22:11 25105-《MATLAB工程仿真与应用30例》源代码\例10\radar_system.mdl
文件 286239 2013-06-02 22:31 25105-《MATLAB工程仿真与应用30例》源代码\例11\power_aircraft_distribution.mdl
文件 8541 2010-03-15 19:17 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealCapacitor.jpg
文件 898 2013-06-11 10:18 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealCapacitor.ssc
文件 10884 2010-03-15 19:17 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealUltraCapacitor.jpg
文件 950 2010-03-15 19:17 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\IdealUltraCapacitor.ssc
文件 15638 2010-03-15 19:17 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\LossyUltraCapacitor.jpg
文件 1518 2010-05-14 15:50 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\LossyUltraCapacitor.ssc
文件 8192 2013-06-11 10:19 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealCapacitor.mexw32
文件 823 2013-06-11 10:19 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealCapacitor.pmdlg
文件 43 2010-07-21 05:02 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealCapacitor.win32.md5
文件 7680 2010-07-21 05:02 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.mexw32
文件 954 2010-07-20 13:26 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.pmdlg
文件 43 2010-07-21 05:02 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\IdealUltraCapacitor.win32.md5
文件 8192 2010-07-21 05:02 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.mexw32
文件 1481 2010-07-20 13:26 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.pmdlg
文件 43 2010-07-21 05:02 25105-《MATLAB工程仿真与应用30例》源代码\例12\+MyCapacitor\sscprj\LossyUltraCapacitor.win32.md5
文件 40213 2013-06-11 10:19 25105-《MATLAB工程仿真与应用30例》源代码\例12\MyCapacitor_lib.mdl
文件 52029 2013-06-12 13:03 25105-《MATLAB工程仿真与应用30例》源代码\例12\sensor.mdl
文件 311 2013-06-12 13:12 25105-《MATLAB工程仿真与应用30例》源代码\例12\第十二例仿真说明.txt
文件 333239 2013-06-02 23:03 25105-《MATLAB工程仿真与应用30例》源代码\例13\mech_stewart_vis.mdl
文件 50734 2013-06-02 23:04 25105-《MATLAB工程仿真与应用30例》源代码\例14\mech_four_bar_vis.mdl
文件 27970 2008-06-24 13:48 25105-《MATLAB工程仿真与应用30例》源代码\例15\smli
文件 56643 2008-06-24 13:48 25105-《MATLAB工程仿真与应用30例》源代码\例15\smli
文件 1327181 2008-06-24 13:48 25105-《MATLAB工程仿真与应用30例》源代码\例15\smli
文件 28249 2008-06-24 13:48 25105-《MATLAB工程仿真与应用30例》源代码\例15\smli
文件 344954 2008-06-24 13:48 25105-《MATLAB工程仿真与应用30例》源代码\例15\smli
............此处省略224个文件信息
相关资源
- 《MATLAB 神经网络43个案例分析》 含源
- MATLAB优化算法案例分析与应用(基础
- 基于MATLAB 的人脸识别
- 机械臂/机器人 轨迹规划 matlab
- mnist的mat格式数据
- DSST(Matlab)
- 基于PCA与KPCA的SVM人脸识别程序含数据
- matlabGUI界面设计
- 基于ADAMS和MATLAB的机器人联合仿真
- 运筹学与最优化matlab编程
- 冈萨雷斯数字图像处理MATLAB版.中文版
- Indian_pinesMATLAB格式的高光谱数据集和
- MINIST+SVM+MATLAB手写体识别
- 《MATLAB神经网络43个案例分析》源代码
- MATLAB程序设计基础与应用.pdf
- MATLAB神经网络43个案例分析。目录+代
- 维也纳大学LTE的系统仿真代码
- 老师荐)matlab在振动信号处理中的应
- matlab电力电子仿真教程.pdf
- 计算傅立叶光学:Matlab教程
- matlab实现康威生命游戏的代码以及m
- 数字图像处理MATLAB版第二版源码和图
- 基于Matlab实现带GUI界面的数字调音台
- 测绘相关专业MATLAB学习教程
-
薛定宇《基于MATLAB、Simuli
nk的系统仿 - 火柴燃烧仿真
- edges-master
- 实战Matlab之并行程序设计(刘维).
- RCNNfast-RCNN和faster-RCNN最全文献和matl
- 高光谱图像和matlab读取程序
评论
共有 条评论