信号处理引论第五章及matlab作业答案
数字信号处理实验(MATLAB版)刘图文 (5)
b=[0.1321,0.3963,0.3963,0.1321];
nh=0:9;
hn=impz(b,a,nh);%求系统的单位冲激响应
subplot(3,1,2);stem(nh,hn,¢filled¢);
25
[y,ny]=convnew(x,nx,hn,nh);%调用 convnew卷积子函数
subplot(3,1,3);stem(ny,y,¢filled¢); 程序执行的结果如图5-4所示。
试求此系统的输入序列x(n)=R5(n)的响应。 (5)一个LSI系统的单位冲激响应为 h(n)=3d(n-3)+0.5d(n-4)
+0.2d(n-5)+0.7d(n-6)-0.8d(n-7) 试求此系统的输入序列x(n)=e-0.5nu(n)的响应。
34
五、实验预习 (1)认真阅读实验原理部分,了解用MATLAB进行离散时间
y的长度取x、h长度之和减1。 例如,x(n)和h(n)的长度分别为M和N,则 y=conv(x,h) y的长度为N+M-1。 使用注意事项:conv默认两个信号的时间序列从n=0开
始,因此默认y对应的时间序号也从n=0开始。
4
2.sum 功能:求各元素之和。 调用格式: Z=sum(x);求各元素之和,常用于等宽数组求定积分。
列;f2为一个u(n+2)(-2<n<10)的阶跃序列,求两个序列的
MATLAB作业及答案
2008-2009-2 MATLAB 初步入门习题
1. 已知矩阵⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢
⎢⎣⎡=54
3
2
1
410975391086
27810715675A ,矩阵⎥⎥⎥⎥⎥
⎥⎦
⎤
⎢⎢⎢⎢⎢⎢⎣⎡=6015
14035
14436136
349624
B ,解线性方程X ,使得A.X=B ,并将
矩阵A 的右下角2×3子矩阵赋给矩阵C 。 2. 根据下面两个矩阵
⎥⎥⎥⎦
⎤
⎢⎢
⎢⎣⎡=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=98
7
654321
,13678
20
784512
20124
B A 执行下列的矩阵运算命令,并回答有关的问题
(1) A+5*B 和A-B+I 分别是多少(其中I 为单位矩阵)? (2) A.*B 和 A*B 将分别给出什么结果,它们是否相同,为什么? 得出A.^B 、A/B 及A\B 的结果,并分别解释它们的物理意义。
3. 分别用 for 和while 循环结构编写程序,求出
63
62
3263
2
2
22212
++++++==
∑= i i
K
并考虑一种避免循环的简洁方法来求和,并比较各种算法的运行时间。 (注:一共是三种方法) 4. 画图题
要求:1、两根曲线画在一幅图中,不采用子图的方式。
2、横坐标(0~5π),纵坐标为(-1.5~+1.5)
3、要求给横坐标轴加说明“t(deg)”,纵坐标轴加“magnitude ”,并且加网格
4、在(π/2,1.2)处加创建说明性的文字“这是我的程序运行结果!”
5、图中,sint 用红色*线绘制,cost 用篮色实线绘制。
6、给图形加标题“sine wave from zero to 5/pi ”
信号分析与处理实验(MATLAB)
实验安排
1、信号的产生与运算; 2、连续与离散信号的频谱分析; 3、连续与离散系统分析、滤波; 4、信号处理程序设计;(设计性) (卷积、相关、窗函数、DFT、FFT*) 5、数字滤波器的设计与滤波; 6、wav音频信号的读写与处理。
1、信号的产生与运算
实验目的:掌握用Matlab产生基本信号、绘制波形、实 现基本运算。
例:Chebyshev I型数字滤波器设计
通带截止频率wp,阻带截止频率ws,
通带最大衰减rp,阻带最小衰减rs. 假设各参数: wp=30*2 *pi; ws=40*2* pi; Fs=100;
rp=0.3;
rs=80;
例1:Chebyshev I型数字滤波器设计
1. 2. 3. 4.
实验指导:实验教材附录二、《数字信号处理教程》
实验内容:
(1) 根据定义公式编写程序实现序列卷积、相关运算; (2) 生成与DFT、fftshift同功能的自定义函数; (3) 由表达式生成5种窗信号,用自定义函数分析频谱; (4) 自己编程实现FFT(选做,参考教材P191)。
5、数字滤波器的设计与滤波
实验目的:掌握用Matlab设计IIR与FIR数字滤波器的 方法,及实现对信号的滤波。
实验指导:实验教材第二篇之实验三、实验四
实验内容:
(1) 各种IIR数字滤波器的设计(直接法、原型变换法); (2) 窗口法和频率抽样法设计FIR数字滤波器; (3) 用设计结果和filter函数实现信号(mtlb)滤波; (4) 教材实验内容(P64之2、P72之5题) 。
《数字信号处理》Matlab实验
《数字信号处理》Matlab 实验
一.离散信号的 FFT 分析
1.用Matlab 编程上机练习。已知:
N=2^5。这里Q=0.9+j0.3。可以推导出 ,
首先根据这个式子计算X(k)的理论值,然后计算输入序列x(n)的32个值,再利用基2时间抽选的FFT 算法,计算x(n)的DFT X(k),与X(k)
的理论值比较(要求计算结果最少6位有效数字)。
解:函数代码:
>> function xn()
>> format long
>> q=0.9+0.3*i;
>> wn=exp(-2*pi*i/32);
>> xk=(1-q^32)./(1-q*wn.^[0:31])
>>xn=q.^[0:31]
>> xk1=fft(xn,32)
>>diff=xk-xk1
具体执行情况:
>> function xn()
format long
q=0.9+0.3*i;
wn=exp(-2*pi*i/32);
xk=(1-q^32)./(1-q*wn.^[0:31])
xk =
Columns 1 through 2
0.5698 + 3.3840i 2.8369 + 8.8597i
Columns 3 through 4
9.3189 - 9.8673i 1.2052 - 3.5439i
Columns 5 through 6
1.8846 -
2.0941i 0.8299 - 1.2413i
11,011)()()(k k 10
nk 10-=--===∑∑-=-=N k QW Q QW W n x k X N N
数字信号处理实验答案
实验一熟悉Matlab环境
一、实验目的
1.熟悉MATLAB的主要操作命令。
2.学会简单的矩阵输入和数据读写。
3.掌握简单的绘图命令。
4.用MATLAB编程并学会创建函数。
5.观察离散系统的频率响应。
二、实验内容
认真阅读本章附录,在MATLAB环境下重新做一遍附录中的例子,体会各条命令的含义。在熟悉了MATLAB基本命令的基础上,完成以下实验。
上机实验内容:
(1)数组的加、减、乘、除和乘方运算。输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。
clear all;
a=[1 2 3 4];
b=[3 4 5 6];
c=a+b;
d=a-b;
e=a.*b;
f=a./b;
g=a.^b;
n=1:4;
subplot(4,2,1);stem(n,a);
xlabel('n');xlim([0 5]);ylabel('A');
subplot(4,2,2);stem(n,b);
xlabel('n');xlim([0 5]);ylabel('B');
subplot(4,2,3);stem(n,c);
xlabel('n');xlim([0 5]);ylabel('C');
subplot(4,2,4);stem(n,d);
xlabel('n');xlim([0 5]);ylabel('D');
subplot(4,2,5);stem(n,e);
xlabel('n');xlim([0 5]);ylabel('E');
数字信号处理习题及参考解答
目录
习题一 (3)
习题二 (26)
习题三 (40)
习题四 (61)
习题五 (83)
习题一
1.1序列)(n x 如图T1.1所示,用延迟的单位采样序列加权和表示出这个序列。
图 T1.1 习题1.1图
【解答】 任一数字序列都可表达为
)()()(k n k x n x k -=
∑∞
-∞
=δ
所以图T1-1信号可表达为
)3(2)1(3)()3(2)(-+-+-+-=n n n n n x δδδδ
1.2 分别绘出以下各序列的图形: (1))(2)(1n u n x n =
(2))(21)(2n u n x n
⎪⎭
⎫
⎝⎛=
(3)()3()2()n
x n u n =-
(4))
(21)(4n u n x n
⎪⎭⎫
⎝⎛-=
【解答】 用MATLAB 得到的各序列图形如图T1.2所示。
图T1.2
习题1.2解答
1.3 判断下列每个序列是否是周期性的;若是周期性的,试确定其周期。
(1)⎪⎭⎫ ⎝⎛-=873cos )(ππ
n A n x
(2)⎪⎭
⎫
⎝⎛=n A n x 313sin )(π
(3)⎪⎭
⎫
⎝⎛-=n j e n x 6)(π
(4){}{}
/12/18()Re Im jn jn x n e e ππ=+
(5)16
()cos(/17)j
n
x n e n ππ=
【解答】
(1)因为730πω=
,而3
14
7
3220==ππωπ,这是一有理数。所以)(n x 是周期的,周期为14。 (2)因为3130πω=
,而13
6
3
13220==ππωπ,也为有理数。所以)(n x 是周期的,周期为6。
(3)注意此序列的10=ω,πωπ
数字信号处理实验作业
实验5 抽样定理
一、实验目的:
1、了解用MA TLAB 语言进行时域、频域抽样及信号重建的方法。
2、进一步加深对时域、频域抽样定理的基本原理的理解。
3、观察信号抽样与恢复的图形,掌握采样频率的确定方法和插公式的编程方法。 二、实验原理:
1、时域抽样与信号的重建 (1)对连续信号进行采样
例5-1 已知一个连续时间信号sin sin(),1Hz 3
ππ=0001f(t)=(2f t)+6f t f ,取最高有限带宽频率f m =5f 0,分别显示原连续时间信号波形和F s >2f m 、F s =2f m 、F s <2f m 三情况下抽样信号的波形。
程序清单如下:
%分别取Fs=fm ,Fs=2fm ,Fs=3fm 来研究问题 dt=0.1; f0=1; T0=1/f0; m=5*f0; Tm=1/fm; t=-2:dt:2;
f=sin(2*pi*f0*t)+1/3*sin(6*pi*f0*t); subplot(4,1,1); plot(t,f);
axis([min(t),max(t),1.1*min(f),1.1*max(f)]); title('原连续信号和抽样信号'); for i=1:3;
fs=i*fm;Ts=1/fs; n=-2:Ts:2;
f=sin(2*pi*f0*n)+1/3*sin(6*pi*f0*n); subplot(4,1,i+1);stem(n,f,'filled');
axis([min(n),max(n),1.1*min(f),1.1*max(f)]); end
北京交通大学数字信号处理matlab习题答案(钱my)
数字信号处理
课后Matlab习题解答
学院:电子信息工程学院
专业:通信工程
指导老师:钱满义
2015年6月26日
目录
课后Matlab习题解答 (1)
1、第一章 (4)
M1-1 (4)
M1-2 (5)
M1-3 (7)
M1-4 (9)
M1-5 (10)
M1-6 (11)
2、第二章 (12)
M2-1 (12)
M2-2 (15)
M2-3 (16)
M2-4 (18)
M2-5: (20)
M2-6 (21)
3、第四章 (23)
M4-1 (23)
M4-2 (24)
M4-3 (25)
M4-4 (27)
M4-5 (28)
M4-6 (29)
M4-7 (31)
M4-8 (32)
M4-9 (34)
4、第五章 (35)
M5-1 (35)
M5-2 (35)
M5-3 (37)
M5-4 (39)
M5-5 (39)
M5-6 (39)
M5-7 (40)
M5-8 (40)
M5-9 (40)
M5-10 (40)
5、第六章 (40)
M6-1 (40)
M6-2 (40)
6、第七章 (44)
M7-1 (44)
M7-2 (45)
M7-3 (47)
M7-4 (48)
M7-5 (48)
1、第一章
M1-1
代码:
f=10;
t=-0.2:0.001:0.2;
g1=cos(6.*pi.*t);
g2=cos(14.*pi.*t);
g3=cos(26.*pi.*t);
k=-0.2:1/f:0.2;
h1=cos(6.*pi.*k);
h2=cos(14.*pi.*k);
h3=cos(26.*pi.*k);
subplot(4,1,1);
plot(k,h1,'r.',t,g1,'r');
数字信号处理实验指导书思考题答案实验图
目录
实验一 Matlab与数字信号处理基础 (2)
实验二离散傅里叶变换与快速傅里叶变换 (4)
实验三数字滤波器结构 (6)
注释 (9)
主要参考文献 (9)
实验一 Matlab与数字信号处理基础
一、实验目的和任务
1、熟悉Matlab的操作环境
2、学习用Matlab建立基本序列的方法;
3、学习用仿真界面进行信号抽样的方法。
二、实验内容
1、基本序列的产生:
单位抽样序列、单位阶跃序列、矩形序列、实指数序列和复指数序列的产生
2、用仿真界面进行信号抽样练习:
用simulink建模仿真信号的抽样
三、实验仪器、设备及材料
计算机、Matlab软件
四、实验原理
序列的运算、抽样定理
五、主要技术重点、难点
Matlab的各种命令与函数、建模仿真抽样定理
六、实验步骤
1、基本序列的产生:
单位抽样序列δ(n): n=-2:2;
x=[0 0 1 0 0];
stem(n,x);
单位阶跃序列u(n):n=-10:10;
x=[zeros(1,10) ones(1,11)];
stem(n,x);
矩形序列R N(n):n=-2:10;
x=[0 0 ones(1,5) zeros(1,6)];
stem(n,x);
实指数序列0.5n:n=0:30;
x=0.5.^n
stem(n,x);
复指数序列e(-0.2+j0. 3)n:n=0:30;
x=exp((-0.2+j*0.3)*n);
模:stem(n,abs(x));
幅角:stem(n,angle(x));
2、用仿真界面进行信号抽样练习:
(1)在Matlab命令窗口中输入simulink 并回车,以打开仿真模块库;
信号处理引论第五章及matlab作业部分答案
通信10-1
5.1 解:
4
k=0y[n]=[][]h k x n k ⨯-∑ [1]2[4]x n x n =---
5.3 解:
4
k=0y[n]=[][]2[]3[1]2[2]h k x n k x n x n x n ⨯-=--+-∑
所以有[0]2[1]3[2]2h h h ==-=,,
(a ): n<0 0 1 2 3 4 5 6 7 8 9 10 n>10
[]x n 0 1 2 3 2 1 1 1 1 1 1 1 2 -3 2 0 0 0 0 0 0 0 0 1
[]h n 0 0
[0][]h x n ⨯
0 2 4 6 4 2 2 2 2 2 2 2 0 -3 -6 -9 -6 -3 -3 -3 -3 -3 -3 0 0 2 4 6 4 2 2 2 2 2 2 [1][1]h x n ⨯- 0 -3 [2][2]h x n ⨯- 0 2
[]y n
0 2 1 2 -1 2 3 1 1 1 1 1
1 5.4
y[n]=2x[n]-3x[n-1]+2x[n-2]
5.7解:
由题意可得:
4
k=0y[n]=[][]h k x n k ⨯-∑
012343[]7[1]13[2]9[3]5[4]b 3,b 7,b 13,b 9,b 5x n x n x n x n x n =+-+-+-+-=====所以有
5.17解:
(a )k=0y[n]=[][]m
h k x n k ⨯-∑
则可得: 1111
2222
3333
[0]1[][1]1
[]0[0]1[][1]1
[]0[0]1[][1]1
[]0h h n h h otherwise h h n h h otherwise h h n h h otherwise =⎧⎪=-⎨⎪=⎩=⎧⎪=⎨⎪=⎩=⎧⎪=⎨⎪=⎩
matlab综合大作业(附详细答案)
m a t l a b综合大作业(附详细
答案)
-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
《MATLAB语言及应用》期末大作业报告1.数组的创建和访问(20分,每小题2分):
1)利用randn函数生成均值为1,方差为4的5*5矩阵A;实验程序:A=1+sqrt(4)*randn(5)
实验结果:
A =
0.1349 3.3818 0.6266 1.2279 1.5888
-2.3312 3.3783 2.4516 3.1335 -1.6724
1.2507 0.9247 -0.1766 1.1186
2.4286
1.5754 1.6546 5.3664 0.8087 4.2471
-1.2929 1.3493 0.7272 -0.6647 -0.3836
2)将矩阵A按列拉长得到矩阵B;
实验程序:B=A(:)
实验结果:
B =
0.1349
-2.3312
1.2507
1.5754
-1.2929
3.3818
3.3783
0.9247
1.6546
1.3493
0.6266
2.4516
-0.1766
5.3664
0.7272
1.2279
3.1335
1.1186
0.8087
-0.6647
1.5888
-1.6724
2.4286
4.2471
-0.3836
3)提取矩阵A的第2行、第3行、第2列和第4列元素组成2*2的
矩阵C;
实验程序:C=[A(2,2),A(2,4);A(3,2),A(3,4)]
实验结果:
C =
3.3783 3.1335
0.9247 1.1186
4)寻找矩阵A中大于0的元素;]
北交大数字信号matlab课后作业
数字信号处理MATLAB
习题
M1-1 已知1()cos(6)g t t π=,2()cos(14)g t t π=,3()cos(26)g t t π=,以抽样频率10sam f Hz =对上述三个信号进行抽样。在同一张图上画出1()g t ,2()g t 和3()g t 及抽样点,对所得结果进行讨论。 解:
从以上两幅图中均可看出,三个余弦函数的周期虽然不同,但它们抽
样后相应抽样点所对应的值都相同。那么这样还原回原先的函数就变成相同的,实际上是不一样的。这是抽样频率太小的原因,我们应该增大抽样频率才能真实还原。如下图:f=50Hz
程序代码
f=10;
t=-0.2:0.001:0.2;
g1=cos(6.*pi.*t);
g2=cos(14.*pi.*t);
g3=cos(26.*pi.*t);
k=-0.2:1/f:0.2;
h1=cos(6.*pi.*k);
h2=cos(14.*pi.*k);
h3=cos(26.*pi.*k);
% subplot(3,1,1);
% plot(k,h1,'r.',t,g1,'r');
% xlabel('t');
% ylabel('g1(t)');
% subplot(3,1,2);
% plot(k,h2,'g.',t,g2,'g');
% xlabel('t');
% ylabel('g2(t)');
% subplot(3,1,3);
% plot(k,h3,'b.',t,g3,'b');
% xlabel('t');
% ylabel('g3(t)');
plot(t,g1,'r',t,g2,'g',t,g3,'b',k,h1,'r.',k,h2,'g.',k,h3,'b.') xlabel('t');
数字信号处理》课后作业参考答案
第3章 离散时间信号与系统时域分析
3.1画出下列序列的波形
(2)
1
()0.5(1)n x n u n -=- n=0:8; x=(1/2).^n;
n1=n+1; stem(n1,x);
axis([-2,9,-0.5,3]); ylabel('x(n)'); xlabel('n');
(3) ()0.5()n
x n u n =-()
n=0:8; x=(-1/2).^n;
stem(n,x);
axis([-2,9,-0.5,3]); ylabel('x(n)'); xlabel('n');
3.8 已知1,020,36
(),2,780,
..n n x n n other n
≤≤⎧⎪≤≤⎪
=⎨
≤≤⎪⎪⎩,
14()0..n n h n other n
≤≤⎧=⎨
⎩,求卷积()()*()y n x n h n =并用Matlab 检
查结果。 解:
竖式乘法计算线性卷积: 1 1 1 0 0 0 0 2 2)0
1 2 3 4)1
4 4 4 0 0 0 0 8 8
3 3 3 0 0 0 0 6 6
2 2 2 0 0 0 0 4 4
1 1 1 0 0 0 0
2 2
1 3 6 9 7 4 0
2 6 10 14 8)1
x (n )
n
x (n )
n
Matlab 程序:
x1=[1 1 1 0 0 0 0 2 2]; n1=0:8; x2=[1 2 3 4]; n2=1:4; n0=n1(1)+n2(1);
N=length(n1)+length(n2)-1; n=n0:n0+N-1; x=conv(x1,x2); stem(n,x);
数字信号处理第5章答案
计
第5章 无限脉冲响应(IIR)数字 滤波器的设计
1. 学习要点 2. 例题 3. 教材第6章习题与上机题解答
第5章 无限脉冲响应(IIR)数字滤波器的设
计
5.1 学 习 要 点
5.1.1 IIR数字滤波器设计的基本概念及基本设计方法 1. 滤波器设计指标参数定义及其描述 滤波器设计指标参数定义及其描述在教材中有详细的
第5章 无限脉冲响应(IIR)数字滤波器的设
计
5.1.3 从AF入手设计DF
由于AF设计理论很成熟, 而且有很多特性优良的典型 AF可供选用, 所以常常从AF入手来设计DF。 其设计流程图 如图5.1.6所示。
图5.1.6中的(3)(设计相应AF)前面已介绍过。 所以只要 掌握了将Ha(s)转换成H(z)的方法与公式, 以及相应的数字频
计
因为
, 所以ωc又称为滤波器的半功率
点。 因此, 设计数字滤波器时, 应根据指标参数及对滤 波
特性的要求, 选择合适的滤波器类型(巴特沃斯、 切比雪
夫、 椭圆滤波器等)和设计方法(脉冲响应不变法、 双线性
变换法、 直接法等)进行设计。 IIR数字滤波器的设计既可
以从模拟滤波器的设计入手进行, 也可以直接根据数字滤
≤≤
(5.1.1)
≤
(5.1.2)
matlab作业六参考答案
matlab作业六参考答案
Matlab作业六参考答案
在本次作业中,我们将探讨一些与Matlab相关的问题,并给出相应的参考答案。希望这些答案能够帮助大家更好地理解和掌握Matlab的使用。
一、Matlab基础知识
1. 什么是Matlab?
Matlab是一种高级技术计算语言和环境,用于数值计算、数据分析和可视化。
它提供了丰富的函数库和工具箱,可以用于各种科学和工程计算任务。
2. 如何定义和访问矩阵?
在Matlab中,可以使用方括号定义矩阵。例如,A = [1 2 3; 4 5 6; 7 8 9]定义了
一个3x3的矩阵A。可以使用A(i, j)来访问矩阵中的元素,其中i和j分别表示
行和列的索引。
3. 如何进行矩阵运算?
Matlab提供了丰富的矩阵运算函数。例如,可以使用*运算符进行矩阵乘法,
A*B表示矩阵A和B的乘积。还可以使用.+和.-运算符进行矩阵的逐元素相加
和相减。
二、Matlab图形化界面
1. 如何绘制函数图像?
可以使用plot函数来绘制函数的图像。例如,可以使用x = linspace(0, 2*pi, 100)生成一个包含100个点的从0到2π的等间距向量,然后使用y = sin(x)计
算对应的正弦值,最后使用plot(x, y)绘制图像。
2. 如何设置图像的标题和坐标轴标签?
可以使用title函数设置图像的标题,xlabel和ylabel函数设置坐标轴的标签。例如,可以使用title('Sin Function')设置标题,xlabel('x')和ylabel('y')设置坐标轴的标签。
信号与系统matlab作业
信号与系统matlab作业
题目一:
现在考虑下面3个信号:
[]??
+??? ??=N n N n n x ππ3cos 22cos 1 []??
+??? ??=N n N n n x 3cos 2cos 22 []??
+??? ??=N n N n n x 25sin 32cos 3ππ 假设对每个信号N=6。试确定是否每个信号都是周期的。如果某一信号是周期的,从n=0开始,画出该信号的两个周期;如果该信号不是周期的,对于N n 40≤≤画出该信号,并说明为什么它不是周期的。记住:用stem,而且要将坐标轴给出适当标注。
解:
1、假设N=6,[]1003,2,1=n ;分别带入题目中的三个式子,用MATLAB 软件初步描绘出三个信号图形(如图【1-1】),观察三个信号的图形和数据是否具有重复循环性,从而得出三个信号是否周期的。
图【1-1】
从图【1-1】及在MATLAB 中各个信号的坐标数据可以得出,信号[]n x 1、[]n x 3是周期的,其周期分别为24,1231==T T ;而信号[]n x 2虽然图形看似具有周期性,但其中的坐标数据却
不是循环重复的,即该信号[]n x 2不是周期的。
图【1-1】的MATLAB 程序:
Clc ,clear
N=6;
for n=0:100
x1(n+1)=cos(2*pi*n./N)+2*cos(3*pi*n./N);
x2(n+1)=2*cos(2*n./N)+cos(3*n./N);
x3(n+1)=cos(2*pi*n./N)+3*cos(5*pi*n./(2*N));
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a=input('type in the first sequence =');
b=input('type in the second sequence =');
c=conv(a,b);
M=length(c)-1;
n=0:1:M;
disp('output sequence =');disp(c)
stem(n,c)
xlabel('Time index n');ylabel('Amplitude');
type in the first sequence =[2 4 6 4 2 0 0 0]
type in the second sequence =[3 -1 2 1]
output sequence =
Columns 1 through 9
6 10 18 16 18 12 8 2 0 Columns 10 through 11
0 0
??? Undefined function or variable 'ylable'.
Error in ==> E:\Matlab6p5FULL\bin\win32\Untitled.m
On line 8 ==> xlabel('Time index n');ylabel('Amplitude');
type in the first sequence =[2 4 6 4 2 0 0 0]
type in the second sequence =[3 -1 2 1]
output sequence =
Columns 1 through 9
6 10 18 16 18 12 8 2 0 Columns 10 through 11
0 0
%smoothing by a Moving-Average Filter R = 50;
d = rand(R,1)-0.5;
m = 0:1:R-1;
s = 2*m.*(0.9.^m);
x = s+d';
plot(m,d,'r-',m,s,'b--',m,x,'g:')
xlabel('Time index n');ylabel('Amplitude') legend('d[n]','s[n]''x[n]');
pause
M = input('Number of input samples =');
b = ones(M,1)/M;
y = filter(b,1,x);
plot(m,s,'r-',m,y,'b--')
legend('s[n]','y[n]');
xlabel('Time index n');ylabel('Amplitude')