Matlab Simulink 常用快捷操作和功能(1)

1.快速查找library里面的模块:双击左键,然后输入要查询的模块名称。

-----> Matlab Simulink 常用快捷操作和功能(1)_第1张图片

2.block 和 signal 的命名修改

单击block,显示 修改名字

3.Simulink支持从块参数对话框中创建变量。

可以在Simulink中创建MATLAB变量,并在其他块中重用它们的值。

Matlab Simulink 常用快捷操作和功能(1)_第2张图片

4.MATLAB Function Block

IMATLAB Functionblock (Simulink > User-Defined functions) 用户自定义功能模块 

允许用户 直接通过 MATLAB function编辑功能添加到 model.

双击MATLAB Function block 进行编辑
Matlab Simulink 常用快捷操作和功能(1)_第3张图片
输入: u,输出 y。输入输出数量可编辑,如下图
Matlab Simulink 常用快捷操作和功能(1)_第4张图片

The MATLAB Function block is useful when incorporating existing MATLAB code and when modeling complicated algorithms.

 

在函数头中将y1,y2,y3 作为 MATLAB Function 模块的输出,将u1,u2作为输如数据,指定好参数和返回值。

 

5. 延时模块的使用(Unit Delay blocks )

x[k]−x[k−1]=u[k]−u[k−1]

 

u[k]=sin[k]

Matlab Simulink 常用快捷操作和功能(1)_第5张图片

设置采样时间和初始值:

Matlab Simulink 常用快捷操作和功能(1)_第6张图片

 

6.积分器 ( Integrator block )

7.连续方程建模

把方程排列好,这样最高阶导数就被孤立在方程的左边,剩下的项在右边。            

确定所需的积分器块的数量:方程中有两个积分,所以需要两个积分块,然后添加积分模块。

创建等式的右边部分;

Matlab Simulink 常用快捷操作和功能(1)_第7张图片

链接等式的两边:

Matlab Simulink 常用快捷操作和功能(1)_第8张图片

最后设置初始化数值V0=10;

 

7.仿真时间和步长

Matlab Simulink 常用快捷操作和功能(1)_第9张图片

结束时间的不同,仿真结果不同。

 

Fixed-step size (fundamental sample time) 指定所选固定步长求解器使用的步长大小

设置

默认值:auto

  • 在此字段中输入 auto(默认值)将由 Simulink® 选择步长大小。

  • 如果模型指定一个或多个周期性采样时间,则 Simulink 将选择等于这些指定采样时间的最大公约数的步长大小。此步长大小称为模型的基础采样时间,可确保求解器在模型定义的每个采样时间内都执行一个时间步。

  • 如果模型没有定义任何周期性采样时间,则 Simulink 会选择一个可将总仿真时间等分为 50 个时间步的步长大小。

  • 如果模型没有指定周期性速率并且停止时间为 Inf,则 Simulink 将使用 0.2 作为步长大小。否则,它会将固定步长大小设置为

    hmax=tstop−tstart50

     

  • 对于 Sine 和 Signal Generator 信源模块,如果停止时间为 Inf,则 Simulink 将使用以下启发式方法计算步长大小:

    否则,步长大小为:

    其中 Freqmax 是模型中这些模块的最大频率(单位为赫兹)。

Dependencies

仅当 Periodic sample time constraint 设置为 “Unconstrained” 时,此参数才会启用。

命令行信息

参数:FixedStep
类型:字符向量
值:任何有效值
默认值:'auto'

8.使用 Simulation Data Inspector 查看数据

默认情况下,Simulink 将记录的信号数据发送到工作区,并发送到 Simulation Data Inspector。要仅将数据记录到 Simulation Data Inspector,请清除 Model Configuration Parameters 的 Data Import/Export 窗格中的 Signal Logging 复选框。

 

1)通过在 MATLAB® 命令行下键入名称打开模型 slexAircraftExample

2)要记录 q, rad/sec 和 alpha, rad 信号,请选择这些信号。右键点击所选信号,然后从上下文菜单中选择 Log Selected Signals。记录标记  用于标记模型中的信号。

3)运行仿真,然后点击 Simulink Editor 工具栏上的 Simulation Data Inspector 按钮打开 Simulation Data Inspector。

4).将需要查看的参数拖到右侧显示区域

Matlab Simulink 常用快捷操作和功能(1)_第10张图片

5)导入数据,并查看

导入数据,必须打开 Simulation Data Inspector。在 MATLAB 命令行窗口中键入 Simulink.sdi.view,也可以在 Simulink Editor 中点击 Simulation Data Inspector 按钮。

 

 

你可能感兴趣的:(Matlab学习)