simulinkmatlab

标签:知识/探索
biao qian zhi shi / tan suo

一.simulink 初步(primer of
yi simulink chu bu (primer of

simulink)
simulink)

matlab
matlab

simulink是一个动态仿真系统,用于对动态系统进行仿真和分析,预先模拟实际系统的特性和响应,根据设计和使用要求,对系统进行修改和优化。
simulink shi yi ge dong tai fang zhen xi tong yong yu dui dong tai xi tong jin hang fang zhen he fen xi yu xian mo ni shi ji xi tong de te xing he xiang ying gen ju she ji he shi yong yao qiu dui xi tong jin hang xiu gai he you hua

simulink提供了图形化用户界面,只须点击鼠标就可以轻易的完成模型的创建、调试和仿真工作,用户不须专门掌握一种程序设计语言。
simulink ti gong le tu xing hua yong hu jie mian zhi xu dian ji shu biao jiu ke yi qing yi de wan cheng mo xing de chuang jian diao shi he fang zhen gong zuo yong hu bu xu zhuan men zhang wo yi zhong cheng xu she ji yu yan

simulink可将系统分为从高级到低级的几个层次,每层又可以细分为几个部分,每层系统构建完成后,将各层连接起来构成一个完整系统。
simulink ke jiang xi tong fen wei cong gao ji dao di ji de ji ge ceng ci mei ceng you ke yi xi fen wei ji ge bu fen mei ceng xi tong gou jian wan cheng hou jiang ge ceng lian jie qi lai gou cheng yi ge wan zheng xi tong

模型创建完成后,可以启动系统的仿真功能分析系统的动态特性,其内置的分析工具包括各种仿真算法、系统线性化、寻求平衡点等。仿真结果可以以图形方式在示波器窗口显示,也可将输出结果以变量形式保存起来,并输入到matlab中以完成进一步的分析。
mo xing chuang jian wan cheng hou ke yi qi dong xi tong de fang zhen gong neng fen xi xi tong de dong tai te xing qi nei zhi de fen xi gong ju bao kuo ge zhong fang zhen suan fa xi tong xian xing hua xun qiu ping heng dian deng fang zhen jie guo ke yi yi tu xing fang shi zai shi bo qi chuang kou xian shi ye ke jiang shu chu jie guo yi bian liang xing shi bao cun qi lai bing shu ru dao matlab zhong yi wan cheng jin yi bu de fen xi

simulink可以仿真线性和非线性系统,并能创建连续时间、离散时间或二者混合的系统。支持多采样频率系统。
simulink ke yi fang zhen xian xing he fei xian xing xi tong bing neng chuang jian lian xu shi jian li san shi jian huo er zhe hun he de xi tong zhi chi duo cai yang pin lv xi tong

simulink
simulink

version 6.0 (r14)
version 6.0 (r14)

05-may-2004
05-may-2004

model analysis and construction functions.
model analysis and construction functions.

simulation
simulation

sim
sim

- simulate a simulink model.
- simulate a simulink model.

sldebug
sldebug

- debug a simulink model.
- debug a simulink model.

simset
simset

- define options to sim options structure.
- define options to sim options structure.

simget
simget

- get sim options structure
- get sim options structure

linearization and trimming.
linearization and trimming.

linmod
linmod

- extract linear model from continuous-time system.
- extract linear model from continuous-time system.

linmod2
linmod2

- extract linear model, advanced method.
- extract linear model, advanced method.

dlinmod
dlinmod

- extract linear model from discrete-time system.
- extract linear model from discrete-time system.

trim
trim

-
-

find steady-state operating point.
find steady-state operating point.

model construction.
model construction.

close_system
close_system

- close open model or block.
- close open model or block.

new_system
new_system

- create new empty model window.
- create new empty model window.

open_system
open_system

- open existing model or block.
- open existing model or block.

load_system
load_system

- load existing model without making model visible.
- load existing model without making model visible.

save_system
save_system

- save an open model.
- save an open model.

add_block
add_block

- add new block.
- add new block.

add_line
add_line

- add new line.
- add new line.

delete_block
delete_block

- remove block.
- remove block.

delete_line
delete_line

- remove line.
- remove line.

find_system
find_system

- search a model.
- search a model.

hilite_system
hilite_system

- hilite objects within a model.
- hilite objects within a model.

replace_block
replace_block

- replace existing blocks with a new block.
- replace existing blocks with a new block.

set_param
set_param

- set parameter values for model or block.
- set parameter values for model or block.

get_param
get_param

- get simulation parameter values from model.
- get simulation parameter values from model.

add_param
add_param

- add a user-defined string parameter to a model.
- add a user-defined string parameter to a model.

delete_param
delete_param

- delete a user-defined parameter from a model.
- delete a user-defined parameter from a model.

bdclose
bdclose

- close a simulink window.
- close a simulink window.

bdroot
bdroot

- root level model name.
- root level model name.

gcb
gcb

- get the name of the current block.
- get the name of the current block.

gcbh
gcbh

- get the handle of the current block.
- get the handle of the current block.

gcs
gcs

- get the name of the current system.
- get the name of the current system.

getfullname
getfullname

- get the full path name of a block
- get the full path name of a block

slupdate
slupdate

- update older 1.x models to 3.x.
- update older 1.x models to 3.x.

addterms
addterms

- add terminators to unconnected ports.
- add terminators to unconnected ports.

boolean
boolean

- convert numeric array to boolean.
- convert numeric array to boolean.

slhelp
slhelp

- simulink user's guide or block help.
- simulink user's guide or block help.

masking.
masking.

hasmask
hasmask

- check for mask.
- check for mask.

hasmaskdlg
hasmaskdlg

- check for mask dialog.
- check for mask dialog.

hasmaskicon
hasmaskicon

- check for mask icon.
- check for mask icon.

iconedit
iconedit

- design block icons using ginput function.
- design block icons using ginput function.

maskpopups
maskpopups

- return and change masked block's popup menu items.
- return and change masked block's popup menu items.

movemask
movemask

- restructure masked built-in blocks as masked subsystems.
- restructure masked built-in blocks as masked subsystems.

library.
library.

libinfo
libinfo

- get library information for a system.
- get library information for a system.

diagnostics.
diagnostics.

sllastdiagnostic - last diagnostic array.
sllastdiagnostic - last diagnostic array.

sllasterror
sllasterror

- last error array.
simulinkmatlab

- last error array.
simulinkmatlab


sllastwarning
sllastwarning

- last warning array.
- last warning array.

sldiagnostics
sldiagnostics

- get block count and compile stats for a model.
- get block count and compile stats for a model.

hardcopy and printing.
hardcopy and printing.

frameedit
frameedit

- edit print frames for annotated model printouts.
- edit print frames for annotated model printouts.

print
print

- print graph or simulink system; or save graph to m-file.
- print graph or simulink system; or save graph to m-file.

printopt
printopt

- printer defaults.
- printer defaults.

orient
orient

- set paper orientation.
- set paper orientation.

simulink is both a directory and a
simulink is both a directory and a

function.
function.

copyright 1990-2004 the mathworks,
copyright 1990-2004 the mathworks,

inc.
inc.

simulink的三大步骤(procedure of
simulink de san da bu zhou (procedure of

simulink):
simulink)

模型创建与定义、( model creating and
mo xing chuang jian yu ding yi ( model creating and

definition)
definition)

模型的分析、(model analyzing)
mo xing de fen xi (model analyzing)

模型的修正。(model modifying)
mo xing de xiu zheng (model modifying)

simulink的运行:(running of
simulink de yun hang (running of

simulink)
simulink)

1、运行simulink:命令窗口下点击simulink图标(或键入simulink命令)→
1 yun hang simulink: ming ling chuang kou xia dian ji simulink tu biao huo jian ru simulink ming ling

simulink library browser(浏览器)→
simulink library browser liu lan qi

simulink树状列表形式的模块库(包含simulink模块库中的各种模块及其它toolbox和
simulink shu zhuang lie biao xing shi de mo kuai ku bao han simulink mo kuai ku zhong de ge zhong mo kuai ji qi ta toolbox he

blockset中的模块)
blockset zhong de mo kuai

2、选择建模模块:展开树状列表,用鼠标点击所需类别的模块项,
2 xuan ze jian mo mo kuai zhan kai shu zhuang lie biao yong shu biao dian ji suo xu lei bie de mo kuai xiang

所选模块类的具体模块库就在右侧的列表框中显示出来,提供建模使用。也可以在在输入栏中键入模块名并点击find按钮进行查询。
suo xuan mo kuai lei de ju ti mo kuai ku jiu zai you ce de lie biao kuang zhong xian shi chu lai ti gong jian mo shi yong ye ke yi zai zai shu ru lan zhong jian ru mo kuai ming bing dian ji find an niu jin hang cha xun

3、打开模型创建窗口:(open the window
3 da kai mo xing chuang jian chuang kou (open the window

of mode creating)。
of mode creating)

在工具栏中选择“建立新模型”的图标,弹出名为untitled的空白窗口,选择open窗口可以打开存于硬盘中已建的模型,完成模型的运行或修改。
zai gong ju lan zhong xuan ze jian li xin mo xing de tu biao dan chu ming wei untitled de kong bai chuang kou xuan ze open chuang kou ke yi da kai cun yu ying pan zhong yi jian de mo xing wan cheng mo xing de yun hang huo xiu gai

二.simulink 的基本模块(basic
er simulink de ji ben mo kuai (basic

module)
module)

simulink浏览器窗口左侧的simulink项上单击鼠标右键,弹出菜单“open
simulink liu lan qi chuang kou zuo ce de simulink xiang shang dan ji shu biao you jian dan chu cai dan open

the ‘simulink’labrary’”选项,将打开simulink模块库窗口。
the simulink labrary xuan xiang jiang da kai simulink mo kuai ku chuang kou

1.信号源模块:source,模块及功能见(表
1 xin hao yuan mo kuai source, mo kuai ji gong neng jian biao

8—1)
8 1

2.输出模块:sinks,
2 shu chu mo kuai sinks,

模块及功能见(表 8—2)
mo kuai ji gong neng jian biao 8 2

3. 连续系统模块: continuous,
3. lian xu xi tong mo kuai continuous,

模块及功能见(表 8—3)
mo kuai ji gong neng jian biao 8 3

4. 离散系统模块:discrete,
4. li san xi tong mo kuai discrete,

模块及功能见(表 8—4)
mo kuai ji gong neng jian biao 8 4

5.
5.

数学运算模块:math, 模块及功能见(表 8—5)
shu xue yun suan mo kuai math, mo kuai ji gong neng jian biao 8 5

6.函数和表模块: function &
6 han shu he biao mo kuai function &

tables, 模块及功能见(表 8—6)
tables, mo kuai ji gong neng jian biao 8 6

7.
7.

非线性系统模块:nonlinear, 模块及功能见(表
fei xian xing xi tong mo kuai nonlinear, mo kuai ji gong neng jian biao

8—7)
8 7

8. 信号与系统模块:signal &
8. xin hao yu xi tong mo kuai signal &

systems, 模块及功能见(表 8—8)
systems, mo kuai ji gong neng jian biao 8 8

三. simulink
san . simulink

建模(simulinc module creating)
jian mo (simulinc module creating)

1. 模块的创建与操作(creating and
1 mo kuai de chuang jian yu cao zuo (creating and

operation of simulink)
operation of simulink)

(1) 创建模块:(module creating)
(1) chuang jian mo kuai (module creating)

(1)在浏览器列表中点击需要的模块,按住鼠标左键并拖曳至模型窗口即可。
zai liu lan qi lie biao zhong dian ji xu yao de mo kuai an zhu shu biao zuo jian bing tuo ye zhi mo xing chuang kou ji ke

(2)双击模块可在弹出的对话框中修改相应的模块参数
shuang ji mo kuai ke zai dan chu de dui hua kuang zhong xiu gai xiang ying de mo kuai can shu

(3)在模块下方名称处双击可改变模块名称。
zai mo kuai xia fang ming cheng chu shuang ji ke gai bian mo kuai ming cheng

(2)模块操作(module operation)
2 mo kuai cao zuo (module operation)

(a)模块的选择(module selection)
a mo kuai de xuan ze (module selection)

(b)移动模块 (module moving)
b yi dong mo kuai (module moving)

(c)模块的缩放(modulee scaling)
c mo kuai de suo fang (modulee scaling)

(d) 复制模块:(module copy)
d fu zhi mo kuai (module copy)

四种方法: 
si zhong fang fa




在选定模块处,按下鼠标右键并拖动至适当位置;
zai xuan ding mo kuai chu an xia shu biao you jian bing tuo dong zhi shi dang wei zhi




选定模块,在工具栏中(或edit菜单中)选中copy与paste按钮;
xuan ding mo kuai zai gong ju lan zhong huo edit cai dan zhong xuan zhong copy yu paste an niu




在选定的模块处点击鼠标右键,在弹出的菜单中选择copy与paste选项;
zai xuan ding de mo kuai chu dian ji shu biao you jian zai dan chu de cai dan zhong xuan ze copy yu paste xuan xiang




按住”ctrl”键,按下鼠标左键,将选定的模块拖至适当的位置。
an zhu ctrl jian an xia shu biao zuo jian jiang xuan ding de mo kuai tuo zhi shi dang de wei zhi

(e)模块的旋转与翻转:(rotating and
e mo kuai de xuan zhuan yu fan zhuan (rotating and

turnover of module)
turnover of module)

旋转:(rotate)将鼠标指向要翻转的模块并按下鼠标右键,选择弹出菜单中的format栏中的rotate项,模块顺时针旋转90o。
xuan zhuan (rotate) jiang shu biao zhi xiang yao fan zhuan de mo kuai bing an xia shu biao you jian xuan ze dan chu cai dan zhong de format lan zhong de rotate xiang mo kuai shun shi zhen xuan zhuan o

翻转:将鼠标指向要翻转的模块并按下鼠标右键,选择弹出菜单中的format栏中的flip
fan zhuan jiang shu biao zhi xiang yao fan zhuan de mo kuai bing an xia shu biao you jian xuan ze dan chu cai dan zhong de format lan zhong de flip

block项,模块顺时针旋转180o。
block xiang mo kuai shun shi zhen xuan zhuan 180o

(f) 模块的连接
f mo kuai de lian jie

(h)连接分支线
h lian jie fen zhi xian

(i)改变连线的形状
i gai bian lian xian de xing zhuang

(j)连线的标识:在连线的上或下方(或窗口内任何位置)双击鼠标左键,可出现一个文本框用于输入说明文字。
j lian xian de biao shi zai lian xian de shang huo xia fang huo chuang kou nei ren he wei zhi shuang ji shu biao zuo jian ke chu xian yi ge wen ben kuang yong yu shu ru shuo ming wen zi

(3).简单模型(simple
3 jian dan mo xing (simple

mode)
mode)

信号发生器发生幅值为1,频率为0.2hz的正弦波信号,信号分别按1倍和5倍送入两个示波器。
xin hao fa sheng qi fa sheng fu zhi wei pin lv wei 0.2hz de zheng xian bo xin hao xin hao fen bie an bei he bei song ru liang ge shi bo qi

2. 模型的修饰(mode modifying)
2 mo xing de xiu shi (mode modifying)

1.
1.

模块加阴影:format菜单中的show drop
mo kuai jia yin ying format cai dan zhong de show drop

shadow菜单项用于给模块加阴影。
shadow cai dan xiang yong yu gei mo kuai jia yin ying

2.
2.

调整颜色:format菜单中的foreground
diao zheng yan se format cai dan zhong de foreground

color菜单项用于调整模块的前景颜色。background
color cai dan xiang yong yu diao zheng mo kuai de qian jing yan se background

color菜单项用于选择模块的背景颜色。screen
color cai dan xiang yong yu xuan ze mo kuai de bei jing yan se screen

color菜单项用于调整屏幕颜色。
color cai dan xiang yong yu diao zheng ping mu yan se

3.
3.

变换模块名的显示位置:format 菜单中的flip
bian huan mo kuai ming de xian shi wei zhi format cai dan zhong de flip

name可将模块名换到对称的位置,hide name可将模块名隐藏起来。
name ke jiang mo kuai ming huan dao dui cheng de wei zhi hide name ke jiang mo kuai ming yin cang qi lai

4.
4.

模块修饰的一个简单示例
mo kuai xiu shi de yi ge jian dan shi li


simulinkmatlab