- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《》
实验指导书
编写
中南大学信息科学与工程学院
20年 月实验一 MATLAB仿真软件的基本操作命令和使用方法 2
实验二 常见离散信号的MATLAB产生和图形显示 8
实验三 离散时间系统的时域分析 12
实验四 离散时间信号的DTFT 16
实验一 MATLAB仿真软件的基本操作命令和使用方法
实验内容
1、帮助命令
使用 help 命令,查找 sqrt(开方)函数的使用方法;
2、MATLAB命令窗口
(1)在MATLAB命令窗口直接输入命令行计算的值;
(2)求多项式 p(x) = x3 + 2x+ 4的根;
3、矩阵运算
(1)矩阵的乘法
已知 A=[1 2;3 4], B=[5 5;7 8],求 A^2*B
(2)矩阵的行列式
已知 A=[1 2 3;4 5 6;7 8 9], 求
(3)矩阵的转置及共轭转置
已知A=[1 2 3;4 5 6;7 8 9],求A
已知 B=[5+i,2-i,1;6*i,4,9-i], 求 B. , B
(4)特征值、特征向量、特征多项式
已知 A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4] ,求矩阵 A的特征值、特征向量、特征多项式;
(5)使用冒号选出指定元素
已知: A=[1 2 3;4 5 6;7 8 9];求 A 中第 3 列前 2 个元素;A 中所有列第 2,3 行的元素;
4、Matlab 基本编程方法
(1) 编写命令文件:计算 1+2+…+n2000 时的最大 n 值;
(2) 编写函数文件:分别用 for 和 while 循环结构编写程序,求 2 的 0 到 15 次幂的和。
5、MATLAB基本绘图命令
(1) 绘制余弦曲线 y=cos(t),t∈[0,2π]
(2) 在同一坐标系中绘制余弦曲线 y=cos(t-0.25)和正弦曲线 y=sin(t-0.5), t∈[0,2π]
(3)绘制[0,4π]区间上的 x1=10sint 曲线,并要求:
(a)线形为点划线、颜色为红色、数据点标记为加号;
(b)坐标轴控制:显示范围、刻度线、比例、网络线
(c)标注控制:坐标轴名称、标题、相应文本;
clear;
t=0:pi/10:4*pi;
y=10*sin(t);
plot(t,y);
plot(t,y,-+r);
grid
xlabel(X),ylabel(Y);
title(Plot:y=10*sin(t));
text(14,10,完整图形);
实验二 常见离散信号的MATLAB产生和图形显示
实验内容与步骤
写出延迟了np个单位的单位脉冲函数impseq,单位阶跃函数stepseq, n=ns:nf
function [x,n]=impseq[np,ns,nf];
function [x,n]=stepseq[np,ns,nf];
2. 产生一个单位样本序列x1(n),起点为ns= -10, 终点为nf=20, 在n0=0时有一单位脉冲并显示它。修改程序,以产生带有延时11个样本的延迟单位样本序列x2(n)= x1(n-11),并显示它。
clear;
ns=-10;nf=20;n0=0;
[x1,n1]=impseq(n0,ns,nf);
subplot(1,2,1),stem(n1,x1);title(n0=0时的单位脉冲)
np=11;
[x2,n2]=impseq(np,ns,nf);
subplot(1,2,2),stem(n2,x2);title(延迟11个样本后)
3. 产生一个序列X(n)= n(u(n)-u(n-8)), 0=n=20,并显示。
clear
n=[0:20];
x=n.*(stepseq(0,0,20)-stepseq(8,0,20));
stem(n,x);
4.编写序列相加,相乘,以及序列翻转、移位的函数文件
function [y,ny] = seqadd(x1,n1,x2,n2);
function [y,ny] = seqmult(x1,n1,x2,n2);
function [y,ny] = seqfold(x,nx);
function [y,ny] = seqshift(x,nx,k);
5.已知序列x=[0,1,2,3,4,3,2,
文档评论(0)