网站大量收购闲置独家精品文档,联系QQ:2885784924

蒋朝晖数字信号处理实验分解.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档