2014-第5章-Simulink仿真环境-刘霞

合集下载

SIMULINK仿真

SIMULINK仿真
2.Data Import/Export类设置 ① 矩阵形式。MATLAB把矩阵的第一列默认为时间向量,
后面的每一列对应每一个输入端口,矩阵的第一行表示某 一时刻各输入端口的输入状态。另外,也可以把矩阵分开 来表示,即MATLAB默认的表示方法[t,u],其中t是一维 时间列向量,表示仿真时间,u是和t长度相等的n维列向 量(n表示输入端口的数量),表示状态值。例如,在命 令窗口中定义t和u:
条件执行子系统分为
1.使能子系统
使能子系统表示子系统在由控制信号控制时,控制信号由 负变正时子系统开始执行,直到控制信号再次变为负时结 束。控制信号可以是标量也可以是向量。
建立使能子系统的方法是:打开Simulink模块库中的Ports & Subsystems模块库,将Enable模块复制到子系统模型 中,则系统的图标发生了变化。
阵、结构和包含时间的结构3种选择。“Limit data points to last”用来限定保存到工作空间中 的数据的最大长度。 输出选项(Output options)有: ① Refine output(细化输出) ② Produce additional output(产生附加输出) ③ Produce specified output only(仅在指定 的时刻产生输出)
4.1 初识Simulink—— 一个简单的仿 真实例
在MATLAB的命令窗口输入Simulink,或单击MATLAB主 窗口工具栏上的“Simulink”命令按钮即可启动Simulink。 Simulink启动后会显示如图4.1所示的Simulink模块库浏览 器(Simulink Library Browser)窗口。
U (s)
Kp
Ki s
Kd s

(实验5)MATLAB中的程序设计-刘霞

(实验5)MATLAB中的程序设计-刘霞

实验5 MATLAB中的程序设计一、实验目的1)熟悉和掌握函数调用和参数传递;2)掌握MATLAB中M文件的功能、特点和形式。

3)掌握MATLAB中程序结构和程序流控制。

4)掌握MATLAB中字符和字符串的使用。

二、实验准备知识1、函数文件函数文件的基本结构:函数文件由function语句引导,其基本结构为:function 输出形参表=函数名(输入形参表)注释说明部分函数体语句说明:(1)关于函数文件名: 函数文件名与函数名也可以不相同。

当两者不同时,MATLAB将忽略函数名而确认函数文件名,因此调用时使用函数文件名。

(2)关于注释说明部分。

注释说明包括三部分内容:①紧随函数文件引导行之后以%开头的第一注释行。

②第一注释行及之后连续的注释行。

③与在线帮助文本相隔一空行的注释行。

(3)关于return语句。

执行到该语句就结束函数的执行,程序流程转至调用该函数的位置。

通常,在函数文件中也可不使用return语句,这时在被调函数执行完成后自动返回。

2、函数调用函数调用的一般格式是:[输出实参表]=函数名(输入实参表)3、M文件有命令文件和函数文件两种,扩展名均为“.m”。

运行一个命令文件等价于从指令窗口中按顺序连续运行文件中的指令。

每个函数文件都定义一个函数,其第一行包含function。

4、MATLAB中循环结果由while和for语句实现,分支结构由if语句实现。

其结构和C语言中对应语句类似。

5、MATLAB中有关程序流控制的语句和函数有echo、input、pause、break、keyoard等,实验中要用到的指令为input函数,该指令提示用户从键盘输入数值、字符串或表达式,并接受输入。

6、MATLAB中所有字符串都要用单引号界定后输入或赋值,字符串的每个字符都是矩阵的一个元素。

用eval指令可以运行字符串。

7、MATLAB中调用函数的常用形式是:[输出参数1,输出参数2,…]=函数名(输入参数1,输入参数2,…)。

MATLAB SIMULINK仿真设计

MATLAB SIMULINK仿真设计
安徽新华学院实验报告
姓名张恒学号1142152237专业班级11信管(2)班
课程名称MATLAB程序设计实验名称实验七SIMULINK仿真设计
实验日期2014-04-02指导教师刘丽
得分
一、实验目的
(1)对控制系统进行Simulink仿真实验;
(2)以MATLAB及Simulink为工具进行实际系统的仿真绘制。
2、利用Simulink仿真想x(t),取A=1,w=2*pi
四、实验主要仪器设备及台套数
装有MATLAB(版本7.1)应用软件的计算机。
1、建立仿真模型并仿真
(1)改变Slider Gain模型的增益,观察x-y的波形变化。
x-y波形的变化:
仿真结果为:
3、设系统的微分方程为
{x1’=x2*t
{x2’=x2e^(-0.5t)
其பைடு நூலகம்真模型为:
五、实验总结
通过此次实验,练习了用Simulink进行仿真,了解了系统的分析方法、程序调试方法以及经典程序设计系统的控制仿真。熟练掌握系统的分析方法,同时学会程序调试方法;经典程序设计系统的控制仿真,虽有问题出现,但在实验中引起了很大的兴趣,学到了很多东西。
二、实验要求
(1)熟练掌握系统的分析方法;
(2)学会程序调试方法;
(3)经典程序设计系统的控制仿真
三、实验内容
(1)建立仿真模型并仿真,改变Slider Gain模型的增益,观察x-y的波形变化。
(2)利用Simulink仿真想x(t),取A=1,w=2*pi
(3)设系统的微分方程为x1’=x2*t,x2’=x2e^(-0.5t)

学习使用MATLABSimulink进行系统仿真

学习使用MATLABSimulink进行系统仿真

学习使用MATLABSimulink进行系统仿真【第一章:引言】在如今数字化时代,仿真已成为系统设计与优化的重要工具。

系统仿真能够帮助工程师在产品开发的早期阶段快速验证设计,预测产品性能,并提供有关系统行为的深入洞察。

由于其易用性和广泛应用领域,MATLABSimulink成为了工程界最受欢迎的仿真工具之一。

本文将介绍如何学习使用MATLABSimulink进行系统仿真,并强调其专业性。

【第二章:MATLABSimulink概览】MATLABSimulink是一个具有图形化界面的仿真环境,可用于建模、仿真和分析各种复杂动态系统。

它使用块状图形表示系统的组成部分,并通过连接输入和输出端口模拟系统的行为。

用户可以通过简单拖拽和连接块状元件来构建仿真模型,并通过调整参数和设置仿真参数来进行模拟分析。

【第三章:基本建模技巧】在使用MATLABSimulink进行系统仿真之前,掌握基本的建模技巧至关重要。

首先,需要熟悉各种块状元件的功能和用途,例如传感器、执行器、逻辑运算器等。

其次,理解信号流和数据流的概念,以及如何在模型中正确地引导信号传递和数据流动。

最后,学习使用条件语句、循环语句等控制结构来实现特定的仿真逻辑。

【第四章:系统模型的构建】在使用MATLABSimulink进行系统仿真时,首先需要根据实际系统的需求和特点进行系统模型的构建。

这包括确定系统的输入和输出,以及分析系统的功能和性能要求。

然后,使用块状元件将系统的各个组成部分建模,并建立各个组件之间的联系和依赖关系。

在构建模型的过程中,要注意选择恰当的块状元件和参数设置,以确保模型的合理性和可靠性。

【第五章:仿真参数设置与分析】为了获得准确且可靠的仿真结果,需要合理设置仿真参数。

常见的仿真参数包括仿真时间、步长和求解器类型等。

仿真时间应根据系统的实际运行时间确定,步长要足够小以保证仿真的精度,而求解器类型则根据系统的特点选择。

完成仿真后,还需要对仿真结果进行分析,以评估系统的性能和进行优化调整。

第五章SIMULINK仿真解析

第五章SIMULINK仿真解析
第五章SIMULINK仿真解析
第五章 MATLAB的SIMULINK仿真
▪ SIMULINK是一个进行动态系统建模、仿真和综合分 析的集成软件包。它可以处理的系统包括:线性、非 线性系统;离散、连续及混合系统;单任务、多任务 离散事件系统。
• 在 SIMULINK 提供的图形用户界面GUI上,只要进行 鼠标的简单拖拉操作就可构造出复杂的仿真模型。它 外表以方块图形式呈现,且采用分层结构。
2021/7/31
6
SIMULINK 模型的创建
• 创建模型文件; • 选择对象; • 模块的操作; • 连线的操作; • 对模型的注释; • 创建子系统; • 仿真的配置 ;
▪ 保存模型; • 仿真和结果分析。
2021/7/31
7
设置仿真参数和选择求解器
• 通过选择菜单 Simulation 下的 Parameters 菜单项,用 来设置仿真参数和选择求解器。其中有三个页面管理 这些仿真参数。
2021/7/31
17
利用存放在MATLAB工作空间中的仿真数据所绘制的曲线
x
0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1
0 0
2021/7/31
最最最 t = 4.9144 x = 0.80152
5
10
15
20
t
18
直接利用传递函数模块求解方程
2021/7/31
19
利用使能子系统实现半波整流的仿真模型
用户清晰地了解各器件、各子系统、各系统间 的信息交换,掌握各部分之间的交互影响。
▪ 在 SIMULINK 环境中,用户将观察到现实世界
中非线性因素和各种随机因素对系统行为的影 响。

基于simunlink的热电厂仿真系统研究

基于simunlink的热电厂仿真系统研究

安徽建筑大学本科毕业设计(论文)专业:电气工程及其自动化班级:10电气一班学生姓名:李翔学号:10210020101课题:基于simunlink的热电厂仿真系统研究1指导教师:刘红宇2014 年6月11 日基于SIMULINK的热电厂仿真实验系统研究1李翔(机电学院电气1班学号:10210020101 指导老师:刘红宇)摘要这次设计利用了MATLAB中SIMULINK组件的动态仿真工具、电力系统工具箱的功能,建立了热电厂的仿真模拟系统。

包含电气一次系统,二次保护系统,二次监测系统,故障模块。

验证了发电厂的110KV供电系统,35KV供电系统,10.5KV 供电系统的正常运行状态,以及三相短路,两相短路,单相短路状态,以及故障的切除的可行性。

并制作了GUI控制界面,可以更加简洁明了的进行各种系统状态的模拟。

关键词:电厂电气系统 SIMUNLIK 一次系统继电保护AbstractThis design using the MATLAB SIMULINK component in the dynamic simulation tool, the function of the power system toolbox, the establishment of a thermal power plant simulation system. Contains the electrical system at a time, second protection system, second monitoring system, fault modules. Verify the 110 KV power supply system of power plant, 35 KV power supply system, the normal operation of the 10.5 KV power supply system, and three phase short circuit, two phase short circuit, single phase short circuit state, as well as the failure of the feasibility of excision. And produced a GUI control interface, can be more straightforward for a variety of system state simulation.Key words:Power plant electrical system SIMUNLIK system at a time Relay protection目录摘要 (1)Abstract (2)第一章仿真模型的介绍 (6)1.1简化的同步发电机模型 (6)1.2变压器 (8)1.3三相断路器与输电线路 (9)1.3.1 三相断路器 (9)1.3.2输电线路 (9)1.3.3 负载与故障模型 (10)1.3.4 Powergui模块 (10)1.3.5 三相电压电流测量模块与示波器模块 (10)1.3.6三相集成串联阻抗模块 (10)1.3.7三相滤波模块 (12)第二章建模仿真 (13)2.1发电厂电气主接线图 (13)2.2仿真系统图 (13)2.3各模块参数设置 (13)2.3.1同步发电机模块参数设置 (13)2.3.2低压短距离输电模拟模块参数设置 (13)2.3.3谐波过滤模块参数设置 (16)2.3.4变压器模块参数设置 (17)2.3.5输电线路模块参数设置 (19)2. 3.6负载模块参数设置 (19)2.4 GUI控制界面的设置及M文件的编写 (19)2.4.1 GUI控制界面 (20)2.4.2 M文件 (21)2.5保护模块 (35)2.5.2发电机的保护 (36)2.5.3其他保护 (37)2.5.4整定值计算 (39)第三章模拟 (40)3.1进入界面 (41)3.2 仿真波形 (42)3.2.1正常系统运行波形 (42)3.2.2 三相接地短路波形 (43)3.2.3两相接地短路波形 (44)3.2.4单相短路故障 (44)第四章总结 (46)致谢 (47)【参考文献】 (48)附录 (49)1 其余M文件 (49)1.1 三相接地短路故障模式控制M文件 (49)1.2两相接地短路故障模式控制M文件 (54)1.3单相接地短路故障控制M文件 (60)2英文文献翻译 (66)第一章仿真模型的介绍MATLAB是由美国的Mathworks公司开发的发型软件,是以矩阵运算为基础,把计算,程序设计,可视化等融合在一起一个交互的工作环境中。

Matlab教程-simulink仿真

Matlab教程-simulink仿真
Simulink的产生
1990年MathWorks公司为MATLAB增加了用于建立系统框图和 仿真的环境 1992年公司将该软件改名为SIMULINK
Simulink可以搭建:
(1)通信系统物理层和数据链路层; (2)动力学系统; (3)控制系统; (4)数字信号处理系统; (5)电力系统; (6)生物系统; (7)金融系统等.
主要用来设置Simulink与 MATLAB工作空间交换 数值的有关选项.
Load from workspace (从工作空间载入数据) Save to workspace(将输 出保存到工作空间) Save options(保存选 项).
17
3.诊断选项(Diagnostics)
用于设置系统对仿真过 程中,可能会出现一些非正 常事件做出何种反应,有以 下几种:
第六讲 Simulink仿真
1
本章目标
了解Simulink基本模块的性质 掌握系统仿真的方法
2
主要内容
6.1 Simulink与系统仿真 6.2 Simulink的使用 6.3 Simulink的基本模块 6.4 功能模块的处理 6.5 设置仿真参数 6.6 观察Simulink的仿真结果
3
6.1 Simulink与系统仿真
19
扩展阅读
6.7自定义功能模块
根据用户自己的需要加工所需的功能模块
20
例6-2 演示
21
应用举例
例6-3 仿真计算y(t)=sin(t)-sin(2t). 解题步骤:
(1)运行Simulink并新建一个模型窗口 (2)将所需模块添加到模型中 (3)编辑模块组成模型 (4)进行系统仿真参数设置 (5)进行系统仿真 (6)观察系统仿真结果

Simulink在系统仿真中的应用 ppt课件

Simulink在系统仿真中的应用  ppt课件

Simset( )
• 仿真参数options可以通过simset函 数来设置 • options=simset(参数名1,参数值1, 参数名2,参数值2,…) • 参数名为需要控制的参数名称 • 参数值为具体数值 • options=simset(‘RelTol’,1e-7)
• 这样用下面的语句就可以绘制出各 个状态变量的时间响应曲线,如图
⑸非线性模块组Discontinuous
• • • • • • Saturation Dead Zone Relay Rate Limiter Quantizer Backlash
⑹数学函数模块组Math Operations
• • • • • Sun Product Gain Matrix Gain Combinational Logic • • • • Math Function Abs Sign Trigonometric Function • Algebraic Constraint
⑺查表模块组Lookup Tables
• • • • Look Up Table Look Up Table (2-D) Look Up Table (n-D) Look-Up Table Dynamic
⑻用户自定义函数模块组Userdefined Functions
• Fcn • MATLAB Fcn • S-Function
• 在实际仿真中,如果模型中某个部 分数学运算特别复杂,则不适合用 普通simulink模块来搭建这样的部 分 • Simulink中支持两种语言编程的形 式来描述这样的模块 • M函数 • S函数
• M函数适用于描述输出和输入信号之间 为代数运算的模块 • S函数适用于动态关系的描述(状态方 程描述的关系) • S函数就是系统函数的意思 • S函数有固定的程序格式,用MATLAB 语言可以编写,此外还可以用C语言、 C++、Fortran和Ada等语言来编写,用 这些语言编写需要用编译器生成动态链 接库DLL文件,可以在simulink中直接 调用
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4
5 . 1 演示1个Simulink的简单程序
(2)单击工具栏上的 图标或选择菜单
“File”→“New”→“Model”命令,新建1个名为
“untitled”的空白模型窗口。 (3)在如上图所示的右侧子模块窗口中,单击 “Source”子模块库前的“+”按钮(或双击
“Source”子模块库),或者直接在左侧模块和工
(6)双击示波器模块,查看波形图。
35
5.5 连续系统仿真
另一种方法:将系统的结构修改成为使用积 分模块(Integrator)和零极点模块(ZeroPole)串联,反馈使用“Math Operations” 模块库中的“Gain”模块构成反馈环的增益为 1,二阶系统模型如图所示。
36
5.5 连续系统仿真
9
5 . 1 演示1个Simulink的简单程序
(8)单击工具栏的 图标,将该模型 保存为”mymodel.mdl”文件。1个简单的仿真 模型就建立了。
10
5 . 2 Simulink文件操作和模型窗口
5.2.1新建Simulink仿真模型文件
方法(1)在MATLAB的命令窗口选择菜单 “File”→“New”→“Model”命令。 方法(2)在Simulink模块库浏览器窗口选择菜单 “File”→“New”→“Model”命令,或者单击工具栏的
31
5.5 连续系统仿真
(2)连接各模块,从信号线引出分支点, 构成闭环系统。
(3)设置模块参数,打开“Sum”模块“参 数设置”对话框,如下图所示。将“Icon shape”设置为“rectangular”,将“List of signs”设置为“|+”,其中“|”表示上 面的入口为空。
32
5.5 连续系统仿真
25
5.4.2 信号线操作
1.模块间连线
若要将2个模块用信号线连接,则先将 光标指向1个模块的输出端,待光标变为 十字形后,按下鼠标左键并拖动,直到 另1个模块的输入端。 或者 选中模块-----》按下Ctrl键.2 信号线操作
2.信号线的分支 1个信号往往需要分送到不同模块,需 要绘制分支线,此时信号线中就会出现 分支点。
% switch flag, %初始化,调用“模块初始化”子程序% case 0, [sys,x0,str,ts]=mdlInitializeSizes; %连续状态变量计算,调用“计算模块导数”子函数% case 1, sys=mdlDerivatives(t,x,u); %更新,调用“更新模块离散状态”子函数% case 2, sys=mdlUpdate(t,x,u);
(5)用同样的方法打开接收模块库 “Sinks”,选择其中的“Scope”模块(示波 器)拖曳到“untitled”窗口中。 (6)在“untitled”窗口中,用鼠标指向 “Sine Wave”右侧的输出端,当光标变为十 字形时,按住鼠标拖曳到“Scope”模块的输 入端,松开鼠标按键,就完成了2个模块间的 信号线连接,1个简单的模型便建成。
图标

方法(3)在Simulink模型窗口选择菜单 “File”→“New”→“Model”命令,或者单击工具栏的 图标 。
11
5 . 2 Simulink文件操作和模型窗口
5.2.2 Simulink模型窗口
1.状态栏 “Ready”表示模型已准备就绪而等待仿真 命令; “100%”表示编辑窗模型的显示比例; “ode45”表示仿真所选用的积分算法。 在仿真过程中,状态栏还会出现动态信息。
第5章 Simulink仿真环境
内容的引入: Simulink是MATLAB最重要的组件之一, 它提供一个动态系统建模、仿真和综合分 析的集成环境。在该环境中,无需大量书 写程序,而只需要通过简单直观的鼠标操 作来拖入一些已有的框图并进行连接,就 可构造出复杂的系统,并对系统进行仿真 和分析。
1
第5章 Simulink仿真环境
18
5.3.2 常用模块的参数和属性设置
(2)阶跃信号源(Step)。阶跃信号模块是输入 信号源,其模块参数对话框如图所示。
19
5.3.2 常用模块的参数和属性设置
(3)传递函数(Transfer function)。传递函 数模块是用来构成连续系统结构的模块,其模块参 数对话框如图所示。
20
5.3.2 常用模块的参数和属性设置
构成单位反馈的控制,并在示波器中观 察系统在正弦信号作用下,PID参数变化 对系统控制效果的影响。
39
5.5 连续系统仿真
提示:PID Controller模块在Simulink Extras ->Additional Linear
40
5.5 连续系统仿真
【例4】使用Simulink创建系统,求解 如下非线性微分方程,并绘制函数波形:
其初始值为:
41
5.5 连续系统仿真
42
5.5 连续系统仿真
43
补充内容—S函数 在Simulink中选择“User-Defined Functions”模块库,库中有多种可供用户自 定义的模块。
补充内容—S函数 S-函数是系统函数(System Function)的 简称,是指采用非图形化的方式(区别于 Simulink的系统模块)描述的一个功能块。 用户可以采用MATLAB代码编写S-函数。 S-函数由一种特定的语法构成;S-函数能 够接受来自Simulink求解器的相关信息。 往往S-函数模块是整个Simulink动态系统 的核心。
29
5.5 连续系统仿真(重点!难点!)
【例1】 建立如图所示的二阶系统仿真模型。
30
5.5 连续系统仿真
(1)在“Sources”模块库选择“Step”模 块,在“Continuous”模块库选择“Transfer Fcn”模块,在“Math Operations”模块库选 择“Sum”模块,在“Sinks”模块库选择 “Scope”模块。
33
5.5 连续系统仿真
(4)添加信号线文本注释。双击信号线, 出现编辑框后,输入文本,其模型如图所示。
34
5.5 连续系统仿真
(5)仿真并分析。单击工具栏的“Start simulation”按钮开始仿真,在示波器上显示 出阶跃响应。 在Simulink模型窗口,选择菜单 “Simulation”→“Simulation parameters„”命令,在“Solver”页将 “Stop time”设置为15,单击“Start simulation”按钮,示波器显示的时间为15s。
7
5 . 1 演示1个Simulink的简单程序
8
5 . 1 演示1个Simulink的简单程序
(7)开始仿真。单击“untitled”模 型窗口中的“开始仿真”图标 ,或 者选择菜单“Simulink”→“Start”命 令,则仿真开始。双击“Scope”模块出 现示波器显示屏,可以看到黄色的正弦 波形,如图所示。
27
5.4.2 信号线操作
3.信号线文本注释
(1)添加文本注释。双击需要添加文本注 释的信号线,出现一个空的文字填写框,在其 中可以输入文本。
(2)修改文本注释。单击需要修改的文本 注释,出现虚线编辑框后即可修改文本。
28
5.4.2 信号线操作
4.在信号线中插入模块
如果模块只有1个输入端口和1个输出端口, 则该模块可以直接被插入到1条信号线中。选 定需要插入的模块,用鼠标拖到希望插入的信 号线上,释放鼠标。
具栏单击“Simulink”下的“Source”子模块库,
便可看到各种输入源模块。
5
5 . 1 演示1个Simulink的简单程序
(4)若用鼠标单击所需的输入信号源模块“Sine Wave”, 将其拖曳到空白模型窗口“untitled”,则模块就被添加到 untitled窗口。
6
5 . 1 演示1个Simulink的简单程序
Simulink可以支持各种动态系统(连 续的、离散的、线性的、非线性的系 统)的建模、仿真和分析。 应用领域: 信息工程、测控技术、电气工程、自 动控制、电力、电子、机械等领域中 都有着广泛的应用。
2
第5章 Simulink仿真环境
5 . 1 演示1个Simulink的简单程序
5 . 2 Simulink文件操作和模型窗口
【例2】基于解微分方程数学模型的仿真
分析:首先将微分方程改写为
观察方程式,可采用逐次降阶积分法完成。 因此,需要用到的模块将有输入模块、输出 模块、积分模块、增益模块。
37
5.5 连续系统仿真
假定: (1) u(t)为单位阶跃信号 (2) 初始值x’=x=0
38
5.5 连续系统仿真
【例3】设计一个PID控制器,实现对如 下系统
46
补充内容—S函数
S-函数由一种特定的语法构成。其模版为: function [sys,x0,str,ts] = sfuntmpl(t,x,u,flag) % SFUNTMPL 是M-文件 S函数模板 % 通过剪裁,用户可以生成自己的S函数,不过一定要重 新命名 % 利用S函数可以生成连续、离散混合系统等,实现任何 模块的功能 % 参数含义: % t是当前时间 % x是S函数相应的状态向量 % u是模块的输入 % flag是所要执行的任务
47
补充内容—S函数
% % % % % % % % FLAG ----- -----0 1 2 3 4 9 功能 -------------------------------------模块初始化 计算模块导数 更新模块离散状态 计算模块输出 计算下一个采样时间点 结束仿真
48
补充内容—S函数
12
5.2.2 Simulink模型窗口
2.工具栏
13
5 . 3 Simulink基本模块
相关文档
最新文档