概述
1. 设置采样时间,初始条件,延时时间
2. 模块位置调整
Ctrl+i 镜像(180°) ;Ctrl+R 右转;
Turn on theScope legend to identify the signals.
3.用 Scope 模块保存仿真数据
此过程使用模型 vdp 来说明如何将信号保存到 MATLAB 工作区。
-
向您的模型添加一个 Scope 模块。请参阅Add Scope and Time Scope Blocks to Model。
-
将信号连接到示波器输入端口。请参阅将多个信号连接到一个示波器。例如,将信号
x1
和x2
连接到示波器。 -
打开 Scope 窗口。从工具栏中,点击 Parameters 按钮 。
-
点击 Logging 选项卡,然后选中 Log data to workspace 复选框。在 Variable name 框中,输入用于保存数据的变量名称或使用默认名称 “
ScopeData
”。从Save format 列表中选择 “Dataset
”。点击 OK。您也可以将 Save format 设置为 “
Dataset
” 以外的格式(例如 “Array
”)。保存来自 Scope 模块的数据时,不必为信号选择 Log signal data 属性或在 Model Configuration Parameters > Data Import/Export 窗格中选择 Log signal data 参数。
注意:
要记录来自连接到 Scope 模块的非虚拟总线或总线数组的信号,请将 Save format 参数设置为 “
Dataset
”。 -
运行仿真。Simulink® 将数据保存到 MATLAB 工作区中具有两个元素的 Dataset 对象中,每个元素对应一个信号。
-
在命令行窗口中输入以下命令,以查看
ScopeData
记录的数据,其中x1
是信号的名称:x1_data = ScopeData.getElement('x1').Values.Data x1_time = ScopeData.getElement('x1').Values.Time plot(x1_time,x1_data)有关 “
Dataset
” 对象的信息,请参阅Simulink.SimulationData.Datase
4.运行时暂停显示
- 当仿真在后台运行时,使用 Simulink Snapshot 可暂停示波器画面显示。
- 打开一个示波器窗口并开始仿真。
- 选择 Simulation > Simulink Snapshot。
- 左下角的示波器窗口状态是 Frozen,但仿真继续在后台运行。
- 与暂停的显示进行交互。例如,使用测量值、复制示波器图像或进行缩放。
- 要解除显示冻结,请再次选择 Simulation > Simulink Snapshot
5.复制示波器图像
此示例使用模型 vdp 说明如何复制和粘贴示波器图像。
- 向您的模型添加一个 Scope 模块。请参阅Add Scope and Time Scope Blocks to Model。
- 将信号连接到示波器端口。请参阅将多个信号连接到一个示波器。例如,在
vdp
模型中,将信号x1
和x2
连接到示波器。 - 打开 Scope 窗口并运行仿真。
-
选择 File > Copy to Clipboard。
-
将图像粘贴到文档中:默认情况下,Copy to Clipboard 以白色背景和可见线条形式保存波形的可打印版本。如果要粘贴与所显示内容完全一样的波形图,请选择 View > Style,然后选中 Preserve colors for copy to clipboard 复选框。
6.绘制信号线组
-
此示例采用四条正弦波信号线构成的信号线组,并将它们绘制到一个示波器画面。
-
将 Sine Wave 模块连接到 Scope 模块。
对模型进行仿真。
最后
以上就是愉快板栗为你收集整理的Matlab Simulink 常用快捷操作和功能(2)的全部内容,希望文章能够帮你解决Matlab Simulink 常用快捷操作和功能(2)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复