- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 Simulink 常用模块介绍与应用技巧 5.1 常用模块应用技巧 5.1.1 向量化模块(Mux、Demux)举例 向量型信号:多路信号通过Mux合成一路向量信号; 5.4 输出模块库 示波器输出 浮动示波器 直接数据显示 输出端口 返回工作空间 文件输出 表盘与计量输出 数字信号处理、分析 仿真结果的三维动画显示 5.4.1 一般输出模块库 (1)示波器与输出端口 示波器 ? plot(tout,yout); out ? yout (2)工作空间及文件输出: To workspace(simout), To file 5.4.3 输出信号的表盘与计量显示 Gauges blockset Angular Gauges Linear Gauges Percentage Gauges Numeric displays LEDs 【例5-27】example5_27 演示 PI 控制系统 5.4.4 输出的数字信号处理 Simulink extra|additional Sinks Digital signal processing blockset 提供了各种数字信号处理模块:FFT、Correlation、spectrum analyzer 等。 【例5-28】example_5_28 演示 设输入信号为 观察自相关函数输出。 5.5 仿真结果的三维动画显示 Simulink 3D Animation 5.5.1 虚拟现实基础 3I 定义 沉浸度 Immersion 交互性 Interactive 想象力 Imagination 虚拟现实模型语言 VRML 5.5.2 VRealm 程序的配置与虚拟现实场景建模 在命令行窗口输入: vrinstall –install viewer vrinstall –install editor V-realm Builde 2.0 界面 【例5-29】飞机环绕大树飞行 File|New 单击背景按钮 Libraries|ImportFrom|Object Library 选择:Tree , 拖入编辑框中。 调节 scale,选择合适大小。 同样,拖入su-27.存盘:plant_su27.wrl 再次调入的图像 运行自编程序:tree_su27.m world = vrworld(plant_su27.wrl); open(world); fig = view(world, -internal); vrdrawnow; get(world) nodes(world) Su27 = vrnode(world, Su27) fields(Su27) t0=118*pi/180; Su27.rotation = [0, 1, 0, -0.7]; vrdrawnow; for t=0:0.1:4*pi Su27.translation = [5*cos(t+t0) -0.6+0.3*t -9+7*sin(t+t0) ]; vrdrawnow; pause(0.1); end reload(world); vrdrawnow; set(fig,NavPanel,bar); vrdrawnow; img_capture = capture(fig); img = image(img_capture); % Set the title of the Axes object that is parent of the image object. set(get(get(img, Parent),Title),String,... Screenshot of the Virtual Reality Scene); clear ans car i img img_capture x y z Simulink 3D Animation? DEMOS 【编程例子】 自编:matlab|car3d.m, 或 vrcar.m 静态:vrmount.wrl(C:\MATLAB2009a\toolbox\sl3d\sl3ddemos) 5.6 子系统与模块封装技术 子系统:将多个功能部件集合成一个功能框。 实现:选中矩形框中的部件,选择 Edit|Create Subsystem, 建立子系统。 系统自动设置输入输出端:流入为输入,流出为输出端。 【例5-31】 PID控制系统 Edit|Create Subsystem 5.6.2 条件执行子系统 Enabled subsystem(脉冲触发) Triggered subsystem(边沿触发) Enabled and triggered subsystem 【
文档评论(0)