南邮Matlab上机实验报告五
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab上机实验报告
实验名称:MATLAB语言平台与SIMULINK工具箱班级:自动化二班
学号: B11050216
姓名:李鹏飞
南京邮电大学
2013年5月13日
一、目的与任务
1.学习了解MATLAB语言环境;
2.练习MATLAB命令;
4.掌握SIMULINK工具箱的应用。
二、内容与要求
1.实验内容
(1)学习了解MATLAB语言环境;
(2)练习MATLAB命令的基本操作;
(3)掌握SIMULINK仿真环境的使用方法;
(4) 掌握线性系统仿真常用基本模块的用法
2.要求
按照实验文档的要求与步骤完成实验,撰写实验报告。
三、实验基本知识:
1.熟悉MATLAB环境:
MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令
3.了解SIMULINK模块库中各子模块基本功能
四、上机练习
1.学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)>> help eye
eye Identity matrix.
eye(N) is the N-by-N identity matrix.
eye(M,N) or eye([M,N]) is an M-by-N matrix with 1's on
the diagonal and zeros elsewhere.
eye(SIZE(A)) is the same size as A.
eye with no arguments is the scalar 1.
eye(..., CLASSNAME) is a matrix with ones of class specified by
CLASSNAME on the diagonal and zeros elsewhere.
Note: The size inputs M and N should be nonnegative integers.
Negative integers are treated as 0.
Example:
x = eye(2,3,'int8');
See also speye, ones, zeros, rand, randn.
Overloaded methods:
distributed/eye
codistributor2dbc/eye
codistributor1d/eye
codistributed/eye
Reference page in Help browser
doc eye
2.任意创建3个变量,分别为数值、矩阵、字符串,保存到mydat.mat 文件,再把my_data.mat文件中的变量读取到MatLab工作空间内;查找已创建变量的信息,删除变量;学习使用clc、clear,观察command window、command history和workspace等窗口的变化结果。程序:
>> a=1;b=[1,1;2,2];c=sym('lpfoscar');
>> save mydat a b c
>> load mydat
>> who
Your variables are:
a b c
>> clc
>> clear all
3.请找出能进行“2维离散傅立叶变换”的指令(或称函数)名称,说出该函数有几种调用格式,并指出该函数文件的所在文件夹。
指令名称:fft >> help fft
调用格式:fft(X)、fft(X,N)、 fft(X,[],DIM)、fft(X,N,DIM)
4.在MATLAB 指令窗中运行指令 (-32)^(1/5) 后,会得到 –2 吗? 5
32-的全部方根有几个,并写出计算532-全部方根的M 脚本文件
程序:
>> (-32)^(1/5)
ans =
1.6180 + 1.1756i
>> edit
Function count a=-32;
p=[1,0,0,0,0,-a]; R=roots(p) 保存M 脚本文件
5.SIMULINK 仿真实际应用
1)利用SIMULINK 求微分方程0)1(222=+--x dt dx
x dt
x d μ在初始条件
0)
0(,1)0(==dt
dx x 情况下的解(mu=2,mu=100)。
2)完成教材[例7.2-1]的simulink 仿真。
(1)
Mu=2的情况:
Mu=100的情况:
(2)
结果波形:
实验小结:本次试验注重考查的是matlab的一些基本初步知识,让我们接触到一些matlab的基本指令,比如在不了解某些指令的时候可以使用help命令了解指令的使用方法。另外此次实验还考查了我们对于SIMULINK工具箱的使用,以及基本的器件使用,为我们以后继续深入学习matlab打下了较好的基础。
B10050216 李鹏飞