matlab simulink有什么用,MATLAB Simulink从入门到放弃
相关资料:
注: 本博客是基于 Matlab 2015a 来的,所以不支持一些高版本的语法,例如后面高版本可以用双引号表示字符串,这里的2015a 只能用单引号。
Simulink Basic:
如何进入simulink 呢?
1,命令行输入:simulink,即可
2,或者点击HOME > Simulink Library
我们会看到很多Library,如下图:
每个library 下面有具体的block,例如Simulink(主库)下面有Sources 和 Sinks
如何理解Simlink?
它是 Simulation(仿真) + Link(连接) ,它帮助我们使用图形的方式来开发仿真分析和研究任何系统,而不是从头开始编写这些系统的代码,我们在Simulink的库找到我们需要使用的block,拖动它即可。
Project01 Sine Waves :
如何生成正弦波(sin waves),并在Simulink中显示
点击new model 新建一个模型,如下
选择 Simulink/Sources/ 中的 Sine Ware ,将它拖到Model 窗口中,
双击Sine Ware 可以编辑它的配置信息, 如下
在上图,配置好信息之后,可以点击Apply应用到当前block, 当然也可以点击OK(不过,它会关闭当前窗口)
设置三个不同的Sine Ware,如下:
接下来再在 Simulink/Sinks 下,拖拽Scope到Model窗口,如下:
Scope block 的作用: The Scope block displays inputs signals with respect to simulation time.
默认的Scope是只有一个输入,双击更改它为3个输入,如下:
然后,连接起来,如下:
效果如下:
然后,Ctrl + S 保存, 有两个后缀,默认是.slx
注: slx 比 mdl 后缀的文件小一些,
点击Run按钮,运行,如下:
自动缩放,显得更好看一些,
我们可以看到,第三个正弦波(fre 为10 )不是平滑,why?
它是因为我们实际上没有捕获到整个正弦波,我们可以通过在我们的Model窗口中的 Simulation> Model Configure Parameters 的Solver 下进行配置:如下
再次 Run, 然后AutoScale,就得到如下:
将三个正弦波(sin wares)加起来
我们在Simulink/Common Used Blocks 下可以看到 Sum Block,如下:
把它拖到我们的Model窗口中,它默认是有两个输入,我们将它改为3个输入,如下:
分别连接上:如下:
然后再加入一个Sink, 依然使用Scope,并连接上,如下:
然后Ctrl + S 保存,再Run,再AutoScale,得到Scope1 的情况如下:
将Scope1 这个信号 导出到工作区
这里需要一个新的Block,如下:
连接它,如下:
此时,我们保存,Run,就可以在Workspace,中看到我们的SUM_OUT(自己命名的)了,如下:
双击它可以看到我们的信号数据:
我们也就可以使用这个数据了,例如,我们可以绘制它,
在命令行输入以下命令绘制它,如下:
得到如下figure:
这就是将Simulink的信号导出到Workspace的用法,
练习
using the model we deveoped so far,we would like to magnify the output signal(which represents the summation of the three sine waves) by a factor of 3 and plot the answer
使用我们目前开发的模型,我们希望将输出信号(表示三个正弦波的总和)放大3倍并绘制答案
HINT: search for a gain multiplier in the simulink library
标签:Simulink,入门,如下,MATLAB,Scope,Model,我们,block
来源: https://www.cnblogs.com/zach0812/p/14318317.html
matlab simulink有什么用,MATLAB Simulink从入门到放弃相关推荐
- Matlab下 IIR 滤波器实现(Simulink仿真和C语言实现)
Matlab下 IIR 滤波器实现(Simulink仿真和C语言实现)_Terrys0518的专栏-CSDN博客
- matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...
如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...
- Matlab机械臂综合仿真平台,包含运动学、动力学和控制。 MATLAB机器人仿真正逆运动学simulink轨迹规划 机械臂动力学控制等
Matlab机械臂综合仿真平台,包含运动学.动力学和控制. MATLAB机器人仿真正逆运动学simulink轨迹规划 机械臂动力学控制等 gui控制仿真平台PUMA机器人 robotics toolb ...
- simulink 脱离 matlab,Simulink软件不能脱离MATLAB环境而运行
Simulink软件不能脱离MATLAB环境而运行 答:√ 课程中,黄老师讲"德"主要指的是什么? 答:公德 以下关于生命起点的说法错误的是( ) 答:现代医学认为,受精卵拥有着与 ...
- Carsim2019_官方Help学习笔记_Running a VS FMU in Simulink (Carsim与Matlab联合仿真方法之一)
文章目录 Create a Dataset for an FMU Create a Simulink Model that Uses an FMU FMU Multiple Ports in Simu ...
- matlab中负反馈在哪找,simulink负反馈模块
解:对连续系统的传递函数仿真可以直接运用 Continuous 模块库中的 Tran sfer Fcn模块,本例题需要用到的其他Simulink模块有 Step 模块.加法模块和示波器模块,建立该单位 ...
- matlab组织的培训讲义,MATLAB与Simulink简介培训讲义.ppt
MATLAB与Simulink简介培训讲义 1 MATLAB的安装与启动 1.MATLAB的安装 2.MATLAB的启动 2 MATLAB指令窗 1.工具条 2.菜单选项 File(文件) Edit( ...
- 相量法matlab仿真编程,电力系统的MATLAB/SIMULINK仿真与应用 王晶,翁国庆,张有兵著 西安电子科技大学出版社 9787560620...
商品描述: 基本信息 书名:电力系统的MATLAB/SIMULINK仿真与应用 原价:32.00元 作者:王晶,翁国庆,张有兵 编著 出版社:西安电子科技大学出版社 出版日期:2008-9-1 ISB ...
- 使用MATLAB低版本打开高版本simulink文件
目录 (一)拟解决问题 (二)解决办法 (一)拟解决问题 由于MATLAB软件每年更新两次版本,所以当两个MATLAB软件版本不一致的时候,低版本的MATLAB在打开高版本创建的simulink文件时 ...
- 基于matlab双反馈风力发电机系统Simulink仿真设计
基于matlab双反馈风力发电机系统Simulink仿真设计,有说明介绍, 本文根据双馈风力发电机数学模型,以双 PWM 变换器作为主要研究对象,对 其进行分析.建模与控制,完成双馈风力发电机的仿真. ...
最新文章
- python3.7下载安装教程-CentOS 7 下 安装 Python3.7
- LeetCode Median of Two Sorted Arrays (DFS)
- The request was denied by service delegate (SBMainWorkspace) for reason: Uns
- 问题步骤记录器——“懒教师”的好帮手
- 前端学习(1672):前端系列实战课程之加速减速运动
- 关于单片机串口发送和接收的问题
- PHP 官方被黑与“网络军火商”Zerodium 有关?CEO 辟谣:这个漏洞就是垃圾
- LINQ语法类似于SQL的语法
- php mongodb _id,mongodb php findone()由ID
- Firefox国际版上登录本地服务
- c语言编译题a b,C语言考试试题A卷.doc
- 牛客网在线判题出现“请检查是否存在数组越界等非法访问情况”的情况
- android 吉他模拟器,真实吉他模拟器
- Linux 卸载及删除磁盘分区
- softice使用(1)- 在VMware Workstation 中使用SoftICE zz xfocus
- 中小企业适合引入OA办公系统吗?
- windows 下配置 Nginx 常见问题
- 【问题解决】电脑微信聊天记录备份时显示不在同一网络(电脑LAN,手机WIFI)
- 【Python-Numpy】numpy.random.binomial()的解析与使用
- 通用人工智能最新突破!一个Transformer搞定一切