第二章:开发环境搭建


2.1 MATLAB/Simulink 安装

2.1.1 系统要求

Windows 系统(推荐):

项目 最低要求 推荐配置
操作系统 Windows 10(64位) Windows 10/11(64位)
处理器 任意 Intel/AMD 64位 Intel Core i5 及以上
内存 4GB RAM 16GB RAM 及以上
硬盘 3GB(最小安装) SSD 20GB 以上
显卡 支持 OpenGL 3.3 独立显卡

macOS 系统:

项目 要求
系统版本 macOS 10.15 Catalina 及以上
芯片 Intel 或 Apple Silicon(M1/M2)
内存 8GB 及以上

Linux 系统:

支持:Ubuntu 20.04/22.04、RHEL 8/9、Debian 11
需要:glibc 2.17 及以上

2.1.2 安装步骤

Step 1:下载安装包

1. 访问 https://www.mathworks.com
2. 登录 MathWorks 账号(需注册)
3. 进入"我的账号" → "下载产品"
4. 选择对应版本和操作系统下载

Step 2:运行安装程序

Windows:双击 setup.exe
macOS:  双击 InstallForMacOS.app
Linux:  终端执行 ./install

Step 3:选择安装产品

必选:
  ✅ MATLAB
  ✅ Simulink

按需选择:
  ☐ Control System Toolbox
  ☐ Signal Processing Toolbox
  ☐ Stateflow
  ☐ Simulink Coder
  ☐ Embedded Coder

Step 4:完成安装

安装路径(默认):
  Windows:C:\Program Files\MATLAB\R202Xx
  macOS:  /Applications/MATLAB_R202Xx.app
  Linux:  /usr/local/MATLAB/R202Xx

2.1.3 许可证配置

许可证类型:

类型 适用对象 说明
个人许可证 个人用户 绑定个人账号
校园许可证 在校师生 通过学校邮箱申请
企业许可证 企业用户 网络许可证服务器
试用版 所有用户 30天免费试用

激活步骤:

1. 安装完成后自动弹出激活界面
2. 选择"使用 Internet 自动激活"
3. 登录 MathWorks 账号
4. 选择对应许可证
5. 激活完成

学生免费申请(推荐):

1. 访问 https://www.mathworks.com/academia
2. 使用学校邮箱注册账号
3. 申请学生版许可证(部分学校提供免费授权)

2.2 Simulink 界面介绍

2.2.1 启动 Simulink

方法一:从 MATLAB 命令行启动

>> simulink          % 打开 Simulink Start Page
>> open_system('mymodel.slx')  % 直接打开模型文件
>> new_system('mymodel')       % 新建模型

方法二:从 MATLAB 工具栏启动

MATLAB 主界面 → 工具栏 → Simulink 图标(橙色S形图标)

方法三:双击 .slx 文件

在文件管理器中直接双击 .slx 模型文件
(需要 MATLAB 已安装并关联文件类型)

2.2.2 Simulink Start Page

启动 Simulink 后首先看到的是 Start Page(起始页)

┌─────────────────────────────────────────────────────────┐
│  Simulink                                    [搜索框]   │
├─────────────────────────────────────────────────────────┤
│  新建                                                    │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐  │
│  │  空白    │ │  从模板  │ │  示例    │ │  学习    │  │
│  │  模型    │ │  创建    │ │  模型    │ │  教程    │  │
│  └──────────┘ └──────────┘ └──────────┘ └──────────┘  │
├─────────────────────────────────────────────────────────┤
│  最近使用                                                │
│  📄 mycontroller.slx          2024-01-15               │
│  📄 pid_demo.slx              2024-01-14               │
└─────────────────────────────────────────────────────────┘

Start Page 功能:

  • 空白模型:创建全新的空白模型
  • 从模板创建:基于预设模板快速开始
  • 示例模型:MathWorks 提供的官方示例
  • 学习教程:内置交互式教程
  • 最近使用:快速打开最近的模型文件

2.2.3 模型编辑器界面布局

打开或新建模型后,进入模型编辑器(Model Editor)

┌─────────────────────────────────────────────────────────────┐
│  菜单栏:File / Edit / View / Simulation / Format / Tools   │
├─────────────────────────────────────────────────────────────┤
│  工具栏:▶运行 ⏸暂停 ⏹停止 | 仿真时间 | 求解器设置        │
├──────────┬──────────────────────────────────┬──────────────┤
│          │                                  │              │
│  模块库  │         画布区域                  │  属性面板    │
│  浏览器  │    (拖拽模块、连接信号线)        │  (选中模块  │
│          │                                  │   的参数)   │
│  Library │                                  │  Property    │
│  Browser │                                  │  Inspector   │
│          │                                  │              │
├──────────┴──────────────────────────────────┴──────────────┤
│  状态栏:仿真状态 | 当前时间 | 缩放比例 | 错误提示          │
└─────────────────────────────────────────────────────────────┘

各区域功能说明:

区域 功能
菜单栏 所有功能的入口
工具栏 常用操作的快捷按钮
画布区域 模型搭建的主要工作区
模块库浏览器 查找和添加模块
属性面板 查看和修改选中模块的参数
状态栏 显示仿真状态和错误信息

2.2.4 Library Browser(模块库浏览器)

打开方式:

方法1:菜单 View → Library Browser
方法2:快捷键 Ctrl+Shift+L
方法3:工具栏点击 Library Browser 图标

界面结构:

┌─────────────────────────────────┐
│  🔍 搜索模块...                  │
├─────────────────────────────────┤
│  ▼ Simulink                     │
│    ▶ Commonly Used Blocks       │
│    ▶ Continuous                 │
│    ▶ Dashboard                  │
│    ▶ Discontinuities            │
│    ▶ Discrete                   │
│    ▶ Logic and Bit Operations   │
│    ▶ Lookup Tables              │
│    ▶ Math Operations            │
│    ▶ Model Verification         │
│    ▶ Signal Attributes          │
│    ▶ Signal Routing             │
│    ▶ Sinks                      │
│    ▶ Sources                    │
│    ▶ User-Defined Functions     │
│  ▶ Stateflow                    │
│  ▶ Control System Toolbox       │
└─────────────────────────────────┘

使用技巧:

搜索模块:在搜索框输入模块名称关键词
添加模块:双击模块 或 拖拽到画布
查看帮助:右键模块 → Help

2.2.5 Model Explorer(模型浏览器)

打开方式:

菜单 View → Model Explorer
快捷键 Ctrl+H

功能:

Model Explorer 用于管理模型中的所有元素:
  ├── 查看模型层次结构
  ├── 管理工作区变量
  ├── 配置数据字典
  ├── 查看所有信号和参数
  └── 批量修改属性

2.3 基本操作设置

2.3.1 新建/打开/保存模型

新建模型:

% 方法1:菜单
File → New → Model

% 方法2:快捷键
Ctrl+N

% 方法3:命令行
new_system('mymodel')
open_system('mymodel')

打开模型:

% 方法1:菜单
File → Open → 选择 .slx 文件

% 方法2:快捷键
Ctrl+O

% 方法3:命令行
open_system('mymodel.slx')

保存模型:

% 保存(覆盖原文件)
Ctrl+S

% 另存为
Ctrl+Shift+S

% 命令行保存
save_system('mymodel')
save_system('mymodel', 'newname')  % 另存为

2.3.2 常用快捷键

模型编辑:

快捷键 功能
Ctrl+C 复制选中模块
Ctrl+V 粘贴模块
Ctrl+X 剪切模块
Ctrl+Z 撤销
Ctrl+Y 重做
Delete 删除选中元素
Ctrl+A 全选
Ctrl+D 更新模型图

视图操作:

快捷键 功能
Ctrl+滚轮 缩放画布
Ctrl+Shift+F 适应窗口大小
Space+拖拽 平移画布
Ctrl+G 创建子系统
Ctrl+U 进入子系统
Esc 退出子系统

仿真控制:

快捷键 功能
Ctrl+T 开始/停止仿真
Ctrl+Shift+T 暂停仿真
Ctrl+E 打开配置参数
Ctrl+Shift+L 打开模块库

模块操作:

快捷键 功能
双击空白处 快速搜索并插入模块
Ctrl+R 顺时针旋转模块
Ctrl+I 翻转模块(左右)
F 翻转模块(上下)

2.3.3 界面个性化配置

修改画布背景色:

菜单 Format → Canvas Color → 选择颜色

修改模块字体大小:

选中模块 → 右键 → Format → Font Style
或
菜单 Format → Font

显示/隐藏信号值:

仿真运行时:
菜单 Display → Signals & Ports → Signal Values
快捷键:Ctrl+D(更新显示)

设置网格:

菜单 View → Show Grid
菜单 View → Snap to Grid(对齐到网格)

配置 MATLAB 路径(重要):

% 添加自定义模块库路径
addpath('C:\MySimulinkLibrary')
savepath  % 永久保存路径设置

% 或在 MATLAB 中:
% Home → Set Path → Add Folder

Simulink 首选项设置:

菜单 Simulink → Preferences
  ├── 默认求解器设置
  ├── 字体和颜色
  ├── 自动保存设置
  └── 代码生成默认选项

本章小结

本章核心要点:

✅ 安装 MATLAB/Simulink 需要注意系统要求和许可证类型
✅ 三种启动方式:命令行 simulink / 工具栏图标 / 双击.slx文件
✅ 模型编辑器由菜单栏、工具栏、画布、库浏览器、属性面板组成
✅ Library Browser 是查找和添加模块的主要工具
✅ 掌握常用快捷键可以大幅提升建模效率
✅ 双击画布空白处可以快速搜索并插入模块(高效技巧)

课后练习

  1. 安装 MATLAB/Simulink,成功启动并看到 Start Page
  2. 新建一个空白模型,保存为 chapter2_practice.slx
  3. 打开 Library Browser,找到以下模块的位置:
    • Sine Wave(正弦波)
    • Gain(增益)
    • Scope(示波器)
  4. 练习快捷键:新建、保存、撤销、全选
  5. 尝试修改画布背景色和网格显示
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐