实验一Simulink仿真基础

 

目录

实验一Simulink仿真基础

一、实验目的

二、实验内容

2.1MATLAB中常用的绘图函数

2.2Simulink仿真基础

三、练习


一、实验目的

  1. 复习巩固MATLAB中常用的绘图函数;
  2. 掌握Simulink仿真环境;
  3. 熟悉Simulink模块库;
  4. 掌握Simulink基本操作、系统建模以及仿真运行。

二、实验内容

2.1MATLAB中常用的绘图函数

2.1.1二维图形绘制

l、plot(x,y)是绘制一维曲线的基本函数,但在使用此函数之前,需先定义曲线上每一点的座标。例1用MATLAB画出y=sin(x)的图形。

x=linspace(0,2*pi,100);  %100个点的x座标

y=sin(x);                         %对应的y座标

plot(x,y);

执行后得到的曲线,如图1-1所示

图1-1 y=sinx的图形

若要画出多条曲线,只需将座标对依次放入plot函数即可。

plot(x,sin(x),x,cos(x));

若要改变颜色,在座标对后面加上相关字串即可。

plot(x,sin(x),'c',x,cos(x),'g');

若要同时改变颜色及图线型态,也是在座标后面加上相关字串即可。

plot(x,sin(x),'co',x,cos(x),'g*');

对图形加上各种注解与处理:

xlabelflnputValue');%x轴注解;

ylabel('FunctionValue');%y轴注解;

title('TwoTrigonometricFunctions');%图形标题;

legend('y=sin(x)','y=cos(x)');%图形注解;

gridon;%显示格线;

subplot来同时画出数个小图形放同一个视窗之中

例2用MATLAB绘制y=sinx,y=cosx,y=sinhx,y=coshx的图形,并放在同一个窗口中。»x=linspace(0,2*pi,100);

»subplot(2,2,1),plot(x,sin(x))

»subplot(2,2,2),plot(x,cos(x))

»subplot(2,2,3),plot(x,sinh(x))

>>subplot(2,2,4),plot(x,cosh(x))执行后得到的曲线,如图1-2所示。

图1-2同一窗口显示多个图形

2.1.2三维图形绘制

plot3(x,y,z)函数可绘制三维图形,与plot(x,y)用法类似。

例如,输入

»t=linspace(0,20*pi,500);

»plot3(sin(t),cos(t),t)

执行后可得到简单的三维曲线,如图1-3所示。

图1-3三维图形绘制

又如对于多峰函数,可在三维空间中画出三维曲线,程序为[x,y]=meshgrid(-3:0.1:3);%产生x,y的数据矩阵

»z=peaks(x,y);

»figure(l)»plot3(x,y,z)

则执行后得到的三维曲线如图1-4所示。

图1-4 多峰函数绘制

mesh和surf是三度空间立体绘图的基本命令,mesh可画出立体网状图,surf则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。

画岀由函数

形成的立体网状图。

>>x=linspace(-2,2,25);%在x轴上取25点

>>y=linspace(-2,2,25);%在y轴上取25点

[xx,yy]=meshgrid(x,y);%产生xx和yy的矩阵

zz=xx.*exp(-xx.A2-yy.A2);%计算函数值

mesh(xx,yy,zz);%画出立体网状图​​​

图1-5三度空间立体绘图

surf和mesh有相同的用法,surf(xx,yy,zz)可画出立体曲面图。

2.2Simulink仿真基础

2.2.1熟悉Simulink仿真环境

Simulink是完成MATLAB机器人仿真一个关键扩展产品。其仿真环境包括Simulink模块库和

Simulink仿真平台。

在MATLAB命令窗口输入Simulink,按回车键,启动Simulink模块库浏览器,如图1-6所示。

图1-6Simulink模块库

单击Simulink模块库浏览器窗口工具栏的NewModel按钮冬,进入Simulink仿真平台界面,如图1-7所示。仿真平台标题栏上的untitled表示一个尚未命名的新模型文件。

图1-7 Simulink仿真平台界面
  1. Simulink模块操作

添加和删除模块

用鼠标之间拖动图1-6中所需模块到图1-7中即可添加模块,如需删除某个模块,就直接选中后按delete键即可删除。

模块移动

拖动鼠标即可实现移动模块,若要同时移动多个模块则要利用框选或按住shift键多选。

模块旋转

右键点击模块,选择Rotate&flip,下一级菜单中会有Clockwise、CounterClockwise、FlipBlock,FlipBlockName四个选项。

参数设置

双击需要修改参数的模块,就会弹出参数调节对话框,来修改参数。

模块连线

选中模块1后按住Ctrl键,然后点击模块2即可自动连接两个模块。

引出支线

当需要在模块1和模块2间的连线中引岀一条支线到模块3时,可以按住鼠标右键从模块1和2间的某个位置拖拽出一条线到模块3。

  1. Simulink仿真实例

给图1-8所示的RLC电路系统建立模型。

图1-8 RLC电路

在这个系统中,有用的数据除了电阻值R、电感值L和电容值C,还有就是输入电压久和输出电压兀这两个变量。

该系统模型为(1-1)

用Simulink建立仿真模型,对公式(1.1)整理得到:(1-2)

然后启动MATLAB,新建Simulink模型文件,建立图1-9所示的仿真模型。

图1-9仿真模型

上述模型建立之后,双击Constant模块和两个Gain模块,打开参数调节对话框,对公式(区)

中的参数赋值如下:Ur=1,1/LC=1,RC=1,得到图1-10所示仿真模型图形。

图1-10仿真模型曲线

三、练习

3.1熟悉MATLAB的各种图形绘制命令,除了实验指导书提供的命令外,再找3种涉及机电系统仿真、控制理论的绘图命令。

仿真1—质量弹簧阻尼系统

质量弹簧阻尼系统如图所示,弹簧弹力与质量块位移x成正比,粘性阻力与质量块速度成正比,弹簧弹力与粘性阻力均与弹簧运动方向相反,x=0是质量块初始位置,此时瘫痪弹力为0,质量块静止。

其受力分析如图所示

其控制方程式为

设质量块质量为1kg,弹簧弹性系数为1N/s,阻尼系数b=0.2Ns/m,拉力F=1N,则系统传递函数为

3.2对公式(1-2)中参数,取S=5,1/LC=10,RC=10,重新赋值,进行Simulink仿真。

3.3对自己感兴趣的控制系统,进行Simulink仿真

机器人技术之Simulink仿真基础相关推荐

  1. 专题九Simulink仿真基础

    文章目录 一.Simulink仿真基础 1.Simulink的启动 2.系统仿真模型的创建 3.仿真参数的设置 二.子系统的创建与封装 1.子系统的创建 2.子系统的封装 3.子系统的条件执行 三.S ...

  2. Matlab·Simulink的使用—【Simulink仿真基础】

    文章目录 (〇) 前言 (一) Simulink的启动 (二) 系统仿真模型的创建 (三) 仿真参数的设置 (〇) 前言 Simulink是MATLAB中的一种可视化仿真工具,是实现动态系统建模.仿真 ...

  3. 【SIMULINK】SIMULINK仿真基础

    目录 1.Simulink与系统仿真 2.Simulink的使用 3. Simulink的基本模块 4.功能模块的处理 5.设置仿真参数 6.观察Simulink的仿真结果 7.Simulink子系统 ...

  4. simulink仿真及代码生成技术入门到精通_Simulink仿真零基础入门到精通实用教学教程 自学全套...

    Simulink仿真零基础入门到精通实用教学教程 自学全套,以教程文字为主,毕业论文和报告均可以借鉴. Simulink是电气工程必学的模型仿真专业工具软件,非常的实用.小编在全网中搜索都没有找到非常 ...

  5. 四足机器人|机器狗|仿生机器人|多足机器人|Adams仿真|Simulink仿真|基于CPG的四足机器人Simulink与Adams虚拟样机|源码可直接执行|绝对干货!需要资料及指导的可以联系我!

    四足机器人|机器狗|仿生机器人|多足机器人|基于CPG的四足机器人Simulink与Adams虚拟样机|源码可直接执行|绝对干货!需要资料及指导的可以联系我!QQ:1096474659 基于CPG的四 ...

  6. 【电力电子技术DC-AC】三相SPWM逆变器Simulink仿真(设置死区时间)

    电力电子技术 三相SPWM逆变器Simulink仿真(设置死区时间) 一.死区时间的影响 二.Simulink仿真分析 1.问题提出 2.分析问题 3.Simulink元件选取 4.主电路图 5.实际 ...

  7. 【电力电子技术DC-AC】电流跟踪PWM控制三相逆变器的simulink仿真

    电力电子技术 电流跟踪PWM控制三相逆变器的simulink仿真 一.电流跟踪PWM定义 二.Simulink仿真分析 1.问题提出 2.分析问题 3.Simulink元件选取 4.PWM信号发生电路 ...

  8. Simulink仿真:基于DC DC双向变换器的多电池主动均衡技术

    Simulink仿真:基于DC DC双向变换器的多电池主动均衡技术 关键词:锂电池:不一致性:模糊控制理论:DC DC双向主动均衡:荷电状态(SOC):均值-差值法 参考文献:基于DC DC双向变换器 ...

  9. 【电力电子技术AC-DC】电容滤波的单相不可控整流电路simulink仿真

    电力电子技术 电容滤波的单相不可控整流电路simulink仿真 一.电路图 二.工作状态 1.ωt∈(-δ,0) 2.ωt=0 3.ωt∈(0,θ) 4.ωt=θ时刻 5.ωt∈(θ,π)期间 感容滤 ...

  10. 【电力电子技术DC-AC】单相双极性SPWM逆变电路 Simulink仿真

    电力电子技术 单相双极性SPWM逆变电路 Simulink仿真 一.拓扑结构 二.双极性SPWM 1.调制波和载波定义 2.载波比和调制深度 3.PWM信号生成方法 4.SPWM基波电压分析 5.SP ...

最新文章

  1. 关于印发《会计电算化管理办法》等规章的通知
  2. 视频 + PPT | 数字化运营,从理论到实践
  3. maven profile实现多环境构建 (单项目多套配置)
  4. 拥抱.NET Core系列:MemoryCache 缓存选项
  5. 栈溢出笔记1.10 基于SEH的栈溢出
  6. springboot 事务统一配置_Spring Boot实现分布式微服务开发实战系列(五)
  7. HDFS的读写限流方案
  8. MySQL-5.6.x二进制版本安装记录
  9. 自适应巡航跟车距离怎么调_2020款奔驰GLS450改装原厂配件 ACC自适应巡航系统 香氛香薰负离子...
  10. 最雷视频集合贴:优酷啊优酷啊
  11. creo绘图属性模板_creo工程图模板_Creo工程图的优越性总结(仅供参考),来自网友与君共享...
  12. 嵌入式开发如何入门?
  13. 指投:3 常见的指数基金品种
  14. 计算机网络回顾之计算机网络概述
  15. Java Lombok详解
  16. 容器环境下如何将NuGet包XML文档添加到Swagger
  17. 数字认证是做什么的?数字认证有什么用?
  18. [图形学] 经典算法 - Kajiya三维纹理渲染毛发
  19. 5G工业路由器出炉带来了哪些影响
  20. 【UE4 第一人称射击游戏】22-拾取弹药

热门文章

  1. 僵尸网络--botnet--DDoS 章2
  2. java学习笔记---3
  3. Mac电脑常用软件安装
  4. 金蝶KIS专业版二次开发探索
  5. 大数据与云计算期末复习
  6. Python实现简单爬虫:爬取法律法规网数据库信息并分类写入word保存
  7. backup exec 安装时报‘Microsoft sql express安装失败
  8. littlevgl之roller 滚动轴控件
  9. CentOS7|Redhat7挂载NTFS格式磁盘
  10. 计算机任何启动论文,启动管理器论文10篇_发表之家