MATLAB 第二次实验课课堂作业(4学时)
注:1)此课堂作业作为本课程结业成绩的重要依据,请同学们认真、独立完成,不得抄袭。
2)请在授课教师规定的时间内完成;
3)完成作业后,请以word格式保存,文件名为:学号+姓名
1.请完成如下4小题:
1) 在区间[0,1]s上生成均匀分布的长度为20的向量A。
2) 请生成均值为0.5、方差为0.04的5阶正态分布随机矩阵B。
2) 生成长度为100的单位阶跃序列,阶跃点n0=25。用离散信号图示。
3)幅度为1V,频率为5Hz的正弦信号和(0,0.01)的白噪声信号的叠加。信号长1秒。设采样频率为100Hz。将正弦信号和白噪声信号表示在一张图形框,不同坐标系内。另起一个图形
框对叠加信号作图。
要求: 1. 给出1和2 小题的矩阵A 和B
2. 给出3和4小题中的2组图形
3. 给出你的程序内容
2. 已知y=conv(x,h)能够完成输入信号x(n)与系统单位样值响应h(n)的卷积操作,得到输出信号y(n)。 请通过调用子函数y=conv(x,h),编制一个程序 [y ny ]=conv1(x,h,nx,nh),其中ny是y(n)第一个样值的n值, nx是x(n)第一个样值的n值, nh是h(n)第一个样值的n值.
完成: 1) 若 x(n)=[3 1 21 5 2 ] ,nx =-1; h(n)=[1 1 3 ] ,nh=-2 ,则y(n)和ny为多少?
请用你编制的函数conv1完成。
2) 给出conv1的程序内容
解
1)程序
clc;clear;close
A=linspace(0,1,20)
A=
Columns 1 through 11
0 0.0526 0.1053 0.1579 0.2105 0.2632 0.3158 0.3684 0.4211 0.4737 0.5263
Columns 12 through 20
0.5789 0.6316 0.6842 0.7368 0.7895 0.8421 0.8947 0.9474 1.0000
2)程序
clc;clear;close all
B=0.5+sqrt(0.04)*randn(5)
B =