Simulink电路仿真入门基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果选择Sample based方式,参数设置则为幅度(Amplitude)、偏 移(Bias)、每周期采样数(Sampies per period)和偏移采样数 (Number of offset samples).
两种工作方式中的各项参数都可以用关系式加以换算: 每周期采样数=2*pi/(频率*采样时间) 频移采样数=初相*每周期采样数/(2*pi) 设置采样时间Sampletime ,将此参数设置为零时表示以连续的方式工作, 将此参数设置为大于零的值时则以所设采样时间工作。但要注意的是采用 Sample based 模式的模块式不能以连续的方式工作的。
输出到工作空间,功能与From
Workspace正好相反,把仿真结果连同输入信号输 出到工作空间去。
XY示波器:显示 MATLAB的图形窗wk.baidu.com。
输入曲线是以时间为横轴的绘图区域。
它的作用是将信号值直接显示
在该模块的窗口中。
输出信号是个直流信号时,我们就可以把它直接送到这个模块中,从 模块窗口中直接读出输入信号的大小。
.
从工作空间输入。从MATLAB Workspace输入已有的函数作为仿真的 激励信号。首先要在MATLAB环境下建立一个时间向量和相 应的函数值向量,然后将时间向量和函数值向量的名称[T, U] 填入该图标的对话框中。 Math Operations模块
加、减运算 在List of signs文本框中可以选择多个数 的加、减法运算。在Icon shape中选择圆形或方形符号。
示波器模块可以接受多个输入信号,每个端口的输入信号都将在
一个坐标轴中显示。如果是向量或矩阵信号,则以不同的颜色表示每个元
素信号;如果信号本身是离散的,则显示信号的阶梯图。
.
(1) 示波器的工具栏
.
(2)坐标轴的范围调整
在坐标框内单击鼠标右键,在弹出的快捷菜单中执 行“Axes properties ”命令,可以对坐标轴进行调整, 如图4.1-1所示。“Y-min”、“Y-max”分别是设置Y 轴的 最小值和最大值,在“Title”中可以为坐标轴取个名字, 默认是以输入信号线的标签作为坐标轴的名字。
Simulink电路仿真入门基础
.
Simulink 是MATLAB 的一个重要的工具箱,是结合了框图 界面和交互仿真能力的系统级设计和仿真工具。它以MATLAB 核心数学,图形和语言为基础,可以让用户完成从算法开发, 仿真或者模型验证的全过程,而不需要传递数据,重写代码或 改变软件环境。
在start进入Simulink菜单,选择 Simulink Library Browser,打开Simulink库函数,选择 File New打开编辑窗口。
.
定时器,显示仿真时间,在系统仿真时打开定时器, 可以看到实时的仿真时间。
正弦波,电路中常用到的正弦信号(Sine Wave)模块,双击 图标,在弹出的窗口中调整相关参数。信号生成方式有两种:Time based 和 Sample based 。
如果以Time based 方式运行该模块,则需要用户设定波形的幅度 (Amplitude)、偏移(Bias)、频率(Frequency)、初相(Phase) 几个参数;
.
(3)示波器的参数设置 单击 图标将弹出“示波器参数设置
Sources 模块
阶跃函数,起始时间是第1秒而非0秒。双击step
模块,对仿真起始时间(step time)和阶跃值(Initial value,
Final value)的大小进行设置。
信号发生器,可以产生给定频率和幅值的正
弦波(sine wave)、方波(square wave)和锯齿波
(sawtooth wave),双击图标可以设置。
.
(3) 输入输出信号来源形式的多样化。其输入信号可以是 各种信号发生器;也可以来自一个设定的记录文件;还可以 来自MATLAB的工作空间(workspace).输出信号也类似, 这就扩大了仿真系统与各种外部软件和硬件的接口能力。
Simulink工具箱中含有大量的仿真模块集,例如Power System Blockset (PSB),DSP Blockset ,Communication Blockset,CDMA Reference Blockset, Nonlinear Control Design Blockset 等专门领域 应用的仿真模块。
在MATLAB的 Command窗口直接键入Simulink即可打 开Simulink工作窗口。
Simulink 作为面向框图的仿真软件,具有以下的功能和 优点: (1)用方框图的绘制代替了程序的编写。构成任何一个系统框 图有三个步骤,即选定典型环节,相互联结和给定环节参数。 (2)仿真的建立和运行是智能化的。首先,画好了框图并存起 来,Simulink自动建立一个仿真的过程;其次,在运行时用户 可以不给步长,只给出要求的仿真精度,软件会自动选择能保 证给定精度的最大步长,使得在给定的精度要求下系统仿真具 有最快的速度。
要熟练地使用Simulink进行仿真,首先要求能够熟练 使用Simlink 常用模块。在模块浏览器中的Simulink节点 下包含了搭建一个Simulink模块所需要的基本模块。本节 主要对其中的Sources模块库、Sinks 模块库、Math Operations库和Continuous模块库中的常用模块进行介 绍。
研究MATLAB在电路仿真中的应用,主要用到的是 Simulink节点下的Commonly used Blocks ,Sinks ,Sources 等模块以及在电路仿真中最长用的 Power System Blockset(DSP)模块。
.
求i3,U4,U7;
.
1. Simulink常用模块介绍
Gain: 增益 作为后续模块的增益系数。
Continuous模块 Transfer Fcn 传递函数,设置 numerator选
项,分子多项式系数的降幂排列。 Denominator选 项,分母多项式系数的降幂排列。
.
Sinks模块
Sinks模块库中的模块主要功能是接受信号,并且将接受的信号显示出来。
两种工作方式中的各项参数都可以用关系式加以换算: 每周期采样数=2*pi/(频率*采样时间) 频移采样数=初相*每周期采样数/(2*pi) 设置采样时间Sampletime ,将此参数设置为零时表示以连续的方式工作, 将此参数设置为大于零的值时则以所设采样时间工作。但要注意的是采用 Sample based 模式的模块式不能以连续的方式工作的。
输出到工作空间,功能与From
Workspace正好相反,把仿真结果连同输入信号输 出到工作空间去。
XY示波器:显示 MATLAB的图形窗wk.baidu.com。
输入曲线是以时间为横轴的绘图区域。
它的作用是将信号值直接显示
在该模块的窗口中。
输出信号是个直流信号时,我们就可以把它直接送到这个模块中,从 模块窗口中直接读出输入信号的大小。
.
从工作空间输入。从MATLAB Workspace输入已有的函数作为仿真的 激励信号。首先要在MATLAB环境下建立一个时间向量和相 应的函数值向量,然后将时间向量和函数值向量的名称[T, U] 填入该图标的对话框中。 Math Operations模块
加、减运算 在List of signs文本框中可以选择多个数 的加、减法运算。在Icon shape中选择圆形或方形符号。
示波器模块可以接受多个输入信号,每个端口的输入信号都将在
一个坐标轴中显示。如果是向量或矩阵信号,则以不同的颜色表示每个元
素信号;如果信号本身是离散的,则显示信号的阶梯图。
.
(1) 示波器的工具栏
.
(2)坐标轴的范围调整
在坐标框内单击鼠标右键,在弹出的快捷菜单中执 行“Axes properties ”命令,可以对坐标轴进行调整, 如图4.1-1所示。“Y-min”、“Y-max”分别是设置Y 轴的 最小值和最大值,在“Title”中可以为坐标轴取个名字, 默认是以输入信号线的标签作为坐标轴的名字。
Simulink电路仿真入门基础
.
Simulink 是MATLAB 的一个重要的工具箱,是结合了框图 界面和交互仿真能力的系统级设计和仿真工具。它以MATLAB 核心数学,图形和语言为基础,可以让用户完成从算法开发, 仿真或者模型验证的全过程,而不需要传递数据,重写代码或 改变软件环境。
在start进入Simulink菜单,选择 Simulink Library Browser,打开Simulink库函数,选择 File New打开编辑窗口。
.
定时器,显示仿真时间,在系统仿真时打开定时器, 可以看到实时的仿真时间。
正弦波,电路中常用到的正弦信号(Sine Wave)模块,双击 图标,在弹出的窗口中调整相关参数。信号生成方式有两种:Time based 和 Sample based 。
如果以Time based 方式运行该模块,则需要用户设定波形的幅度 (Amplitude)、偏移(Bias)、频率(Frequency)、初相(Phase) 几个参数;
.
(3)示波器的参数设置 单击 图标将弹出“示波器参数设置
Sources 模块
阶跃函数,起始时间是第1秒而非0秒。双击step
模块,对仿真起始时间(step time)和阶跃值(Initial value,
Final value)的大小进行设置。
信号发生器,可以产生给定频率和幅值的正
弦波(sine wave)、方波(square wave)和锯齿波
(sawtooth wave),双击图标可以设置。
.
(3) 输入输出信号来源形式的多样化。其输入信号可以是 各种信号发生器;也可以来自一个设定的记录文件;还可以 来自MATLAB的工作空间(workspace).输出信号也类似, 这就扩大了仿真系统与各种外部软件和硬件的接口能力。
Simulink工具箱中含有大量的仿真模块集,例如Power System Blockset (PSB),DSP Blockset ,Communication Blockset,CDMA Reference Blockset, Nonlinear Control Design Blockset 等专门领域 应用的仿真模块。
在MATLAB的 Command窗口直接键入Simulink即可打 开Simulink工作窗口。
Simulink 作为面向框图的仿真软件,具有以下的功能和 优点: (1)用方框图的绘制代替了程序的编写。构成任何一个系统框 图有三个步骤,即选定典型环节,相互联结和给定环节参数。 (2)仿真的建立和运行是智能化的。首先,画好了框图并存起 来,Simulink自动建立一个仿真的过程;其次,在运行时用户 可以不给步长,只给出要求的仿真精度,软件会自动选择能保 证给定精度的最大步长,使得在给定的精度要求下系统仿真具 有最快的速度。
要熟练地使用Simulink进行仿真,首先要求能够熟练 使用Simlink 常用模块。在模块浏览器中的Simulink节点 下包含了搭建一个Simulink模块所需要的基本模块。本节 主要对其中的Sources模块库、Sinks 模块库、Math Operations库和Continuous模块库中的常用模块进行介 绍。
研究MATLAB在电路仿真中的应用,主要用到的是 Simulink节点下的Commonly used Blocks ,Sinks ,Sources 等模块以及在电路仿真中最长用的 Power System Blockset(DSP)模块。
.
求i3,U4,U7;
.
1. Simulink常用模块介绍
Gain: 增益 作为后续模块的增益系数。
Continuous模块 Transfer Fcn 传递函数,设置 numerator选
项,分子多项式系数的降幂排列。 Denominator选 项,分母多项式系数的降幂排列。
.
Sinks模块
Sinks模块库中的模块主要功能是接受信号,并且将接受的信号显示出来。