计算机仿真 simulink实验报告

时间:2024.4.21

电子信息工程系实验报告

课程名称:        计算机仿真技术                     

实验项目名称:      Simulink基本仿真       实验时间: 20##-9-17      

班级:  通信061       姓名:                  学号:      

                                                                                                                                                 

一、实验目的

    熟悉Simulink的基本模块库,掌握模块的基本操作。学习建立简单的仿真模型的方法,并且通过建模仿真掌握Simulink模块的基本参数设置和系统仿真参数设置。

二、实验环境

       硬件:PC机,基本配置CPU PII以上,内存256M以上;

    软件:Matlab 版本6.5

三、实验原理

Simulink提供了大量以图形方式给出的内置系统模块,使用这些内置模块可以快速方便地设计出特定的动态系统。

Simulink的模块库能够对系统模块进行有效的管理与组织,使用Simulink模块库浏览器可以按照类型选择合适的系统模块、获得系统模块的简单描述以及查找系统模块等,并且可以直接将模块库中的模块拖动或者拷贝到用户的系统模型中以构建动态系统模型。常见的模块有连续系统模块,离散系统模块,信号模块,数学操作模块等。

当对系统中各模块参数以及系统仿真参数进行正确设置之后,单击系统模型编辑器上的Play图标(黑色三角)或选择Simulation菜单下的Start便可以对系统进行仿真分析。可以使用Scope观察结果波形,使用To Workspace模块将结果输出到Matlab主窗口工作区, 也可以将结果输出到mat文件。

四、实验内容及结果分析

1、建立如图1所示的仿真模型,研究不同的数据输出方式。Sine Wave模块参数默认;系统仿真参数设置选择默认方式。

图1  仿真模型1

       当数据输出到Workspace时,To Workspace模块Save Format参数设置为Array。仿真后可在Workspace窗口输出采样时间变量tout和正弦波采样值变量simout。其大小均为51×1的数组。这是因为仿真时间为10S,默认采样间隔为0.2S。

       当数据以mat格式的文件进行保存时,选择To File模块。仿真后在当前工作目录下生成simwave.mat文件。利用命令 load simwave.mat 可以在Workspace窗口观察到相关变量。

       仿真结果可以输出到Scope模块,观察波形如图2所示。

 

图2  模型1中Scope输出波形             图3 利用plot函数绘图

       利用plot(tout, simout)命令对当前变量tout,simout进行绘图,如图3所示。图3和图2的结果波形是一致的。Sine Wave模块的默认角频率为1rad/sec,经计算周期为6.28S,这在两个波形图上都得以体现。

2、建立如图4所示的仿真模型,并仿真。

图4  仿真模型2

       将其中一个Random Number参数Initial seed(初始种子数)改为5,使这两个随机数发生器产生不同的随机数。使用默认的系统仿真参数仿真,可看见Workspace窗口中的结果变量如图4所示。从中结果的前面10组数据可以验证a+b=c,说明了仿真的正确性。

图5  仿真模型2的结果变量

3、建立一个模型,实现将1 波形放大5倍的功能,并观察结果。可以使用Sine Wave输入模块和Signal Generator模块分别加以实现,这里给出利用后者实现的结果,并通过MUX模块实现信号源波形和放大波形在同一个Scope中显示。图6是建立的仿真模型,图7是仿真的结果波形。其中比较关键的参数设置是把系统仿真的最大步长设为0.01,否则默认的0.2步长,会使结果看起来呈锯齿状,不似正弦波。

图6  建立的仿真模型 3

            图7  仿真结果波形

4、自己设计一个数学运算模型:微分系统,其输入为正弦信号,角频率为pi;输出为输入信号的导数。系统模型框图如图8所示,其输出和输出波形如图9所示,其幅度值较大的为输出波形。

图8  微分运算系统

图9  微分系统的输入输出波形

五、思考题

      

       1、

       2、

       3、


第二篇:计算机仿真实验报告1


山东工商学院计算机仿真及应用实验报告

实验一 熟悉MATLAB工作界面及基本赋值运算

(验证性实验)

学 院:

专业班级:

实验时间:

学 号:

姓 名:

一、实验目的

1、熟悉 Matlab 的基本工作环境;

2. 熟悉Matlab中各类变量,尤其是矩阵的赋值方法;

二、实验原理

1、 MATLAB 7.x的工作环境,主要由命令窗(Command Window)、图形窗(Figure Window)和文本编辑窗(File Editor)组成

2、 变量创建及赋值方法

a. 直接输入法:矩阵元素必须用[ ]括住;矩阵元素必须用逗号或空格分隔;在[ ]内矩阵的行与行之间必须用分号分隔。

逗号和分号的作用:逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。分号如果出现在指令后,屏幕上将不显示结果。

用matlab函数创建矩阵:

三、实验内容(包括内容,程序,结果)

(一)基本部分:

根据教材第一章,第二章第1-2.1.3节的内容练习。

1、 MATLAB的工作环境

(1)command window p.4

x1=sqrt(5), x2=1.37, format命令: format compact (紧凑格式)

表1.1 (1) format long pi

ESC 恢复命令输入的空白状态

(2) 图形窗 figure window

Figure Logo

对图形窗进行注释

(3)文本编辑窗 File editor

(4)演示程序 Demos

2、 变量及其赋值

创建矩阵 p.9 ;复数 p.11;

(二)扩展部分, (考查练习)

1.帮助命令

使用 help 命令,查找 sqrt(开方)函数的使用方法;

2.输入A=[7 1 5;2 5 6;3 1 5],B=[1 1 1; 2 2 2; 3 3 3],在命令窗口中执行下列表达式,掌握其含义:

A(2, 3) A(:,2) A(3,:)

>> a=sqrt(5),b=1.37

a =

2.2361

b =

1.3700

>> format compact >> a=sqrt(5),b=1.37 a =

2.2361 b =

1.3700 >> format loose >> c=4

c =

4

>> format long >> pi

ans =

3.14159265358979

>> demo

>> x=[1 2 3;4 5 6;7 8 9]

x =

1 2 3

4 5 6

7 8 9

>> z=[sqrt(5) 5.5]

z =

2.23606797749979 5.50000000000000

>> y=[sqrt(7) 2.35 1+i;3+5i 4 abs(-7);0 3+i 2]

y =

Columns 1 through 2

2.64575131106459 2.35000000000000 3.00000000000000 + 5.00000000000000i 4.00000000000000

0 3.00000000000000 + 1.00000000000000i

Column 3

1.00000000000000 + 1.00000000000000i

7.00000000000000

2.00000000000000

>> format short

>> y=[sqrt(7) 2.35 1+i;3+5i 4 abs(-7);0 3+i 2]

y =

2.6458 2.3500 1.0000 + 1.0000i 3.0000 + 5.0000i 4.0000 7.0000 0 3.0000 + 1.0000i 2.0000

>> w=y'

w =

2.6458 3.0000 - 5.0000i 0

2.3500 4.0000 3.0000 - 1.0000i 1.0000 - 1.0000i 7.0000 2.0000

>> v=conj(y)'

v =

2.6458 3.0000 + 5.0000i 0

2.3500 4.0000 3.0000 + 1.0000i 1.0000 + 1.0000i 7.0000 2.0000

>> help sqrt

SQRT Square root.

SQRT(X) is the square root of the elements of X. Complex results are produced if X is not positive.

See also sqrtm.

Overloaded functions or methods (ones with the same name in other directories)

help sym/sqrt.m

Reference page in Help browser doc sqrt

>> m=[7 1 5;2 5 6;3 1 5],n=[1 1 1;2 2 2;3 3 3]

m =

7 1 5

2 5 6

3 1 5

n =

1 1 1

2 2 2

3 3 3

>> m(3,2)

ans =

1

>> m(:,2)

ans =

1

5

1

>> m(3,:)

ans =

3 1 5

四、实验总结与体会

感觉matlab很方便,但有些函数用起来不熟悉,操作比较慢,多记忆一些会让我们用得更方便。这次实验没有什么太难的东西,比较顺利,也让我们对matlab有了初步的了解。

更多相关推荐:
simulink仿真实验报告

控制系统仿真与CAD实验报告自动化1103张天赐20xx23910415启动Simulink软件包Simulink仿真模型编译器界面通过把模块送入编译器可建立模型进行仿真例51已知系统的输入为一个幅值为1的正弦...

matlab中Simulink 的仿真实验报告

Simulink的仿真实验报告1实验目的熟悉使用Simulink的各种使用方法及仿真系统2数学建模假设系统的微分方程为r3939t3r39t2rtet其中etut求该系统的零状态响应令等式右边为零则可求得方程的...

simulink仿真实验报告

Simulink对数字电路与或门的仿真专业电子信息科学与技术组员苏呈浩张帆刘凯宝亓帅兵摘要数字逻辑电路的逻辑验证是一件繁琐的工作费时又费力本文采用MATLAB附带的图形仿真工具Simulink实现了数字逻辑电路...

实验报告 5 Simulink仿真

实验五Simulink仿真一一实验目的1熟悉Simulink仿真环境2了解Simulink基本操作3了解Simulink系统建模基本方法3熟悉Simulink仿真系统参数设置和子系统封装的基本方法二实验内容1在...

Simulink 仿真实验报告

使用Simulink仿真仿真模型建立如下图图1仿真模型设置参数后运行得到示波器输出图形如下图其中示波器通道123所显示分别是误差系统输出输入的时域波形图图2示波器输出波形编程获取误差及输出并求取误差表达式clc...

simulink仿真实验报告

Simulink对数字电路与或门的仿真陈忱华东交通大学软件学院09软件电气4半20xx2110080417摘要数字逻辑电路的逻辑验证是一件繁琐的工作费时又费力本文采用MATLAB附带的图形仿真工具Simulin...

simulink实验报告

实验报告课程名称实验名称实验六Sumilink及综合应用专业班级学生姓名学号成绩指导教师实验日期20xx年4月13日华北电力大学实验报告第2页华北电力大学实验报告第3页华北电力大学实验报告第4页华北电力大学实验...

运动控制MATLABsimulink实验报告

运动控制MATLABSIMULINK仿真实验实验报告姓名罗才宝学号0953505008班级09自动化时间20xx年4月25日1单闭环直流调速系统仿真11实验说明本次试验采用PI调节的单个转速闭环直流调速系统在保...

实验十八离散系统的Simulink仿真 实验报告

电子科技大学中山学院学生实验报告院别电子信息学院课程名称信号与系统实验一实验目的1掌握离散系统的Simulink建模方法2掌握离散系统时域响应频域响应的Simulink仿真方法二实验原理ABCDdlinmod模...

关于Altium Designer10的一份实验报告

沈阳工业大学实验名称CAD综合实验实验项目桥式整流电路的瞬态分析专业班级通信工程1003班学号100404315学生姓名吴开来指导教师赵柏山1实验名称桥式整流电路桥式整流电路的瞬态分析和PCB电路板制作2实验目...

Altium Designer绘制电路图实验

西昌学院实验课程实验报告实验项目名称绘制电路图实验实验序号4指导老师谢平学生姓名刘凯学号0911060010专业09级电子信息工程日期20xx年11月28日一实验目的掌握电路图的元件放置元件布局连线等基本操作掌...

Altium Designer Simulation 仿真实验报告

一实验目的1学习添加电路原理图库2进行simulation仿真输出波形3对波形进行傅里叶变换二实验原理仿真中涉及的几个基本概念如下1仿真元器件用于进行电路仿真时使用的元器件要求具有仿真属性2仿真原理图用于根据具...

simulink仿真实验报告(19篇)