介绍了计算机仿真的概念、意义、方法及Simulink仿真的一般步骤,并研究设计了几个仿真实例。
维普资讯
第2卷第 1 2期
20 06年 2月
赤峰学院学报
Ju a f hfn o ee orl o i g C l g n C e l
Vo . 2 o 1 12 N .
F b20 e .o 6
浅谈计算机仿真技术
王卫东孙福玉2,
(. 1赤峰学院纪检委;. 2赤峰学院物理与电子信息工程系,内蒙古赤峰
摘
04o ) 2oo
要:介绍了计算机仿真的概念、意义、方法厦 S l k仿真的一般步骤,并研究设计了几个仿真实例 i i mun文献标识码:A 文章编号:17—20 (06 1 0 1 0 63 6X 2o )0—03— 2
关键词:仿真;S un;模块;M文件 i lk mi中图分类号:Tt 19 i9 . 3 l仿真的概念及意义
程序的运行以动画方式演示驻波 .
4 iun仿真的基本步骤 S lk ml
仿真是利用计算机对实际的物理模型或数学模型进行
试验 (虚拟仪器的虚拟实验 )通过这样的模型试验来对一,
下面以关系运算及逻辑运算为例说明 S un仿真的 i lk mi
基本步骤 .
个实际系统的性能和工作状态进行分析和研究.其本质是
对系统数学模型进行数值计算 .
打开 S un的模块库。立建模窗口( oe,输入 i lk mi建 M d1从 )
传统的研发步骤是:购买元件;制作电路;配置实验仪器进行实验.而现代的研发步骤是:需求分析;方案设计;建模;仿真实验;设备制造和系统集成.在 I ( T国 U际电信联盟)第三代通信系统的标准中规定:技术文本与
仿真结果必须同时提交 .
2仿真的方法
源模块(
)中拖动 S e v( i Wa正弦信号发生器)Pl n e、ue s
Gnro信号发生器)Cnat常数) ee t( ar、 sn( o t子模块到 M d窗 oe l
口,从数学运算模块 ( a ) M t中拖动 Rli a Oe t (系 h e tn pr r关 ao l a o
运算)LgaO e t (、o c pro逻辑运算 ) il ar子模块到 M dl 1, oe窗 2从 1
接收模块 (i s中拖动 Soe示波器 ) S k) n cp(子模块到 M d od窗口.在各个模块上连线如图 1 .
仿真可用传统的 V、、+十言编程; B CC语可用 M文件
编程;亦可用 S un方法 . i lk m i后者的优点是:编程简易;直观
性好、以在仿真过程中实时地修改系统模块的参数
,可并能
实时地显示当前的仿真结果;以绕过艰深的甚至是不可可
能的数学解析求解,而较为轻易地获得问题的数值解 .
3编程仿真实例
下面给出一个用 M文件编程演示驻波的例子. M文件
编程如下;
frt I 10; o=:0 v=2 W p/ x=O::0;; i5; 12
a o(=csw*(—x v) t/); a=csw"(+x v ) l o( X t/ ); - A=( ) a ) a+(1; w=m v i 10; l oin o ) e( sbl ( 1) up tS 1 o
s m xa t (,) e sbl (1 ) up t32 o
幽 1
在 S un i lk中建立起系统模型框图之后, mi对每一个子
模块右键单击。快捷菜单中选择 Pr e r弹出 B c从 a m ts a e, lk o P ae r从中设置参数 . r e, a m ts本文中设置 S eW v中的 A— i ae n m pt e幅值) i l d( u参数为 4 F qec(,r un频率 )数设置为 1Pa e y参,hs e
(初相)参数设置为 O Cn at; sn中的 Cnt t a e o t o sn v u值为 2 a l;
Pl ee t中 A pt e幅值 )数为 2 ue n a r m l d( s G ro i u参; c pro a Oe t l ar选中>=;oc p a r中 N R其它参数取默认值 . LgaOe t选 il r o O;
s m x a,k ) t (,l‘’ e sbl ( 1) upo 33 t s m x A,r) t (,一 e
w (,) gfa; 1:t e r me
ed n
运行菜单 S u tn i li下的 S r m ao tt a命令开始仿真 .仿真结果
见图 2改变各个子模块中的参数;变关系算符为<= .改
等;或改变逻辑算符为 A D与)O (、 O (b、 A D N (、R或)N T q )N N
。
(与非)N R或非)、O (等结果将随之改变,有兴趣的读者不妨
一
试并分析图形变化的原因 .
-
3l