exp07 03m 调幅信号通过带通滤波器 已知带通滤波器的系统函数为H(s) 2s 1(s)(s+1)2+100 激励电压u1(t)=(1+cost)cos(100t),求 (1)带通滤波器的频率响应 (2)输出的稳态响应u2(t)并画出波形 解 用傅立叶级数激励信号和展开为 1(D)==cos(997)+cos(100)+=cos(101) 带通滤波器的频率响应 2 H(jO)=H(s)sVa+1)+1002
exp07_03.m 调幅信号通过带通滤波器 已知带通滤波器的系统函数为 激励电压u1 (t)=(1+cost)cos(100t),求 (1)带通滤波器的频率响应 (2)输出的稳态响应u2 (t)并画出波形。 2 2 1 2 ( 1) 100 2 ( ) ( ) ( ) + + = = s s U s U s H s 解: 用傅立叶级数激励信号和展开为 带通滤波器的频率响应 cos(101 ) 2 1 cos(99 ) cos(100 ) 2 1 ( ) 1 u t = t + t + t 2 2 ( 1) 100 2 ( ) ( ) + + = = = j j H j H s s j
expo 04.m 非周期信号(矩形脉冲)的频谱分析 已知矩形脉冲信号,求其在ω=-40rad/s~40rad/x区间的 频谱。 解:建模 傅立叶变换表达式为F(o)=(mh 一 按 MATLAB作数值计算的要求,它不能计算无限空间,根据 信号波形的情况,将积分上下限定为0~10s,并将t分成 N等份,用求和代替积分。这样,上式可写为 F(o)=∑f(1)2mAM Lf(t1),f(t2),…,f(tn)][et,eit2,…,e-jotn’△t
exp07_04.m 非周期信号(矩形脉冲)的频谱分析 已知矩形脉冲信号,求其在ω=-40rad/s~40rad/x区间的 频谱。 解:建模 傅立叶变换表达式为 按MATLAB作数值计算的要求,它不能计算无限空间,根据 信号波形的情况,将积分上下限定为0~10s,并将t分成 N等份,用求和代替积分。这样,上式可写为 + − − F j = f t e dt jt ( ) ( ) =[f(t1 ),f(t2 ),…,f(tn )][e-jωt1,e-jωt2 ,…,e-jωtn]'Δt F j f t e t i j t N i = i − = 1 ( ) ( )
在 MATLAB中,利用元素群运算能力,将设为一个 行数组,带入上式,则可写为 F=f米eXp(一j冰t*W)来dt 其中,F是与w等长的行向量,t是列向量,w是行 向量,t*W是一矩阵,其行数与t相同,列数与w 相同。这样,在 MATLAB中,F=f*exp( j*t*W)*dt就完成了傅立叶变换。 类似地,也可得到傅立叶逆变换。表达式为 f=F米eXp(j米W求t)*dw/pi 等价于 f(=F(O)e ou do
在MATLAB中,利用元素群运算能力,将ω设为一个 行数组,带入上式,则可写为 F=f*exp(-j*t'*w)*dt 其中,F是与w等长的行向量,t'是列向量,w是行 向量,t'*w是一矩阵,其行数与t相同,列数与w 相 同 。 这 样 , 在 MATLAB 中 , F=f*exp(- j*t'*w)*dt就完成了傅立叶变换。 类似地,也可得到傅立叶逆变换。表达式为 f=F*exp(j*w'*t)*dw/pi 等价于 = 0 ( ) 1 ( ) f t F j e d j t
离散信号和系统 本节讨论用 MATLAB表示离散信号(序列)和线性时不变 (LTI)离散系统的问题。由于 MATLAB数值计算的特点, 用它来分析离散的信号与系统是很方便的。在 MATLAB中, 可以用一个列向量来表示一个有限长度的序列。然而这 样一个向量并没有包含采样位置的信息。因此,完全地 表示x(n)要用x和n两个向量。例如序列 x(n)={2,1,-1,3,1,4,3,7}(3为第一个采样点) n=[-3,-2,-1,0,1,2,3,4] ⅹ=[2,1,-1,3,1,4,3,7 当不需要采样位置信息时(如序列从n=0开始),可以只用 x向量表示 由于内存有限, MATLAB无法表示无限序列
二.离散信号和系统 本节讨论用MATLAB表示离散信号(序列)和线性时不变 (LTI)离散系统的问题。由于MATLAB数值计算的特点, 用它来分析离散的信号与系统是很方便的。在MATLAB中, 可以用一个列向量来表示一个有限长度的序列。然而这 样一个向量并没有包含采样位置的信息。因此,完全地 表示x(n)要用x和n两个向量。例如序列 x(n)={2,1,-1, 3, 1,4,3,7}( 3为第一个采样点) n=[-3,-2,-1,0,1,2,3,4]; x=[2,1,-1,3,1,4,3,7]; 当不需要采样位置信息时(如序列从n=0开始),可以只用 x向量表示。 由于内存有限,MATLAB无法表示无限序列
1.离散信号的 MATLAB描述 expO 05.m 编写 MATLAB程序产生下列基本脉冲序列 1)单位脉冲序列(单位序列或单位样值序列),样 本点的起点n,终点n,在n处有一单位脉冲 nsn 延迟n的单位脉冲序列表示为 X1(n)=8(n-n)=1n=n X1(n)=0 其余 本例中,n。=3
1.离散信号的MATLAB描述 exp07_05.m 编写MATLAB程序产生下列基本脉冲序列 1)单位脉冲序列(单位序列或单位样值序列),样 本点的起点n0,终点nf,在ns处有一单位脉冲 (n0≤ns≤nf) 延迟ns的单位脉冲序列表示为 X1 (n)=δ(n-ns )=1 n=ns X1 (n)=0 其余 本例中,ns =3