基于matlab的连续时间信号的时域频域分析论文内容摘要:
( 21) 第一个条件表明 )t( 在所有 t 不为 0 时取值为 0,第二个条件就是冲激下的面积为 1,因此 )t( 信号具有单位面积的特性。 特别需要指出的是, )t( 在 t =0 点的值 )( 0 是没有定义的,)( 0 并不等于无穷。 冲激信号 )t( 可以近似地用一个位于原点处、 幅度为 A、持续时间为 1/A 的脉冲来表示,这里 A 是一个很大的正值。 50/1/1 At ,单位脉冲 )t( 的 MATLAB 实现程序如例程11 所示。 例程 21 单位冲激响应 : clear all。 t1=::0。 A=50。 A1=1/A。 n1=length(t1)。 u1=zeros(1,n1)。 t2=0::A1。 t0=0。 u2=A*stepfun(t2,t0)。 t3=A1::1。 n3=length(t3)。 u3=zeros(1,n3); t=[t1,t2,t3]。 u=[u1,u2,u3]。 plot(t,u) axis([ 1 0 A+2]) 基于 MATLAB 的连续时间信号的频域时域分析 11 0 . 5 0 0 . 5 105101520253035404550 图 21 单位冲激信号图 单位阶跃信号 单位阶跃信号的定义如下: )0(,1 )0(,0)( tttu ( 22) 例程 22 单位阶跃信号 : clear all。 t=::1。 t0=0。 u=stepfun(t,t0)。 plot(t,u) axis([ 1 ]) 0 . 5 0 0 . 5 1 0 . 200 . 20 . 40 . 60 . 81 图 22 单位阶跃信号 阶跃信号还提供了一种“接入”和“断开”其他信号的方法,基于 MATLAB 的连续时间信号的频域时域分析 12 这样阶跃信号就成了数字开关。 如: )]3()1()[10s in ( tutut 表示的是在 t =1 是接入,而在 t =3 时断开 )10sin( t 信号,如图 23 所示,其 MATLAB 实现程序如例程 23 所示。 例程 23 单位阶跃信号的应用 : clear all。 t=::。 t1=1。 u1=stepfun(t,t1)。 t2=3。 u2=stepfun(t,t2)。 u=u1u2。 f=5。 y=sin(2*pi*f*t)。 u=y*u。 u=y.*u。 plot(t,u) axis([ ]) 0 . 5 1 1 . 5 2 2 . 5 3 3 . 51 0 . 8 0 . 6 0 . 4 0 . 200 . 20 . 40 . 60 . 81 图 23 正弦信号乘以脉冲信号 斜变信号 斜变信号也称斜坡信号或斜升信号。 这是指从某一时刻开始随时间正比例增长的信号。 如果增长的变化率是 1,就称作单位基于 MATLAB 的连续时间信号的频域时域分析 13 斜变信号。 斜率为 B 的时移斜变信号的定义为: )()( 0ttBtg ( 23) 单位斜变信号时非常有用的信号,它是由斜边信号定义中的01 0 tB , 乘以单位阶跃信号而得到的,即单位斜边信号为: 0, 0,0)()( tt tttutr ( 24) 图 24 所示的图形为 13 0 tB , 时的单位斜变信号),1(3)( ttg 其中 MATLAB 实现程序如例程 24 所示。 例程 24 斜变信号 : clear all。 t=0::3。 B=3。 t0=1。 u=stepfun(t,t0)。 n=length(t)。 for i=1:n u(i)=B*u(i)*(t(i)t0)。 end plot(t,u) axis([ 0]) 0 0 . 5 1 1 . 5 2 2 . 5 30123456 图 24 单位斜变信号 )1(3)( ttg 基于 MATLAB 的连续时间信号的频域时域分析 14 实指数信号 实指数信号可由下面的表达式来表示: atAetf )( ( 25) 式中 e 是自然数 , Aa和 实数。 若 0a ,信号将随时间而增长, 若 0a ,信号则随时间衰减,在 0a 的特殊情况下,信号不随时间而变化,成为直流信号。 常数 A 表示指数信号在 0t点的初始值。 图 25 表示 aA , 时的实指数信号 tetf )( ,其MATLAB 实现程序如例程 25 所示。 例程 25 实指数信号 : clear all。 t=0::3。 B=3。 A=3。 a=。 u=A*exp(a*t)。 plot(t,u) axis([ 14]) 0 0 . 5 1 1 . 5 2 2 . 5 302468101214 图 25 实指数信号 tetf )( 正弦信号 基于 MATLAB 的连续时间信号的频域时域分析 15 正弦信号和余弦信号二者仅在相位上相差2,经常统称为正弦信号,一般写作 )2c o s ()( ftAtf ( 26) 或: )co s()( tAtf ( 27) 或: )2c os ()( 0T tAtf ( 28) 图 26 表示幅度为 ,3A 频 (或周期数 /s)f =5,相移 =1 的正弦信号,其 MATLAB 实现程序如例程 26 所示。 例程 26 正弦信号 : clear all。 t=::1。 A=3。 f=5。 fai=1。 u=A*sin(2*pi*f*t+fai)。 plot(t,u) axis([ 1 ]) 0 . 5 0 0 . 5 13210123 图 26 正弦信号 )110co s(3)( ttf 指数调制正弦信号 如果将一正弦信号乘以实指数就可以得到指数调制正弦信基于 MATLAB 的连续时间信号的频域时域分析 16 号: )2c o s ()( fAetf at ( 29) 图 27 表示一个指数调制正弦信号 )110c o s (3)( tetf t 乘以时移单位阶跃信号 )1( tu 于 1t 接入时的波形图,其 MATLAB实现程序如例程 27 所示。 例程 27 指数调制正弦信号 : clear all。 t=0::。 A=3。 a=。 f=5。 fai=1。 u1=A*exp(a*t)。 u2=sin(2*pi*f*t+fai)。 u12=u1.*u2。 t0=1。 u3=stepfun(t,t0)。 u=u12.*u3。 plot(t,u) axis([0 ]) 0 0 . 5 1 1 . 5 2 2 . 5 1 086420246810 图 27 指数调制正弦信号 抽样 信号 基于 MATLAB 的连续时间信号的频域时域分析 17 )(tSa 函数即 )(tSa 信号是指 tsin 与 t 之比构成的函数,它的定义如下 t ttSa sin)( ( 210) 抽样函数的波形示于图 28。 我们注意到,它是一个偶函数 ,在 t 的正、负两方向振幅都逐渐衰减,当 t = n ,, 2 时,函数值等于零。 )(tSa 函数还具有以下性质: 0 2)( dttSa ( 211) dttSa )( ( 212) 与 )(tSa 函数类似的是 )(sin tc 函数,它的表示式为 t ttc )sin()(sin 例程 28 )(tSa 信号 : clear all。 t=0::。 x=linspace(5,5)。 y=sinc(x)。 plot(x,y)。 5 4 3 2 1 0 1 2 3 4 5 0 . 4 0 . 200 . 20 . 40 . 60 . 81 图 28 Sa(t)函数信号 通过本节的学习了解连续时间信号的特点,掌握 MATLAB 基于 MATLAB 的连续时间信号的频域时域分析 18 Plot 函数等的应用。 基于 MATLAB 的连续时 间信号的时域基本运算 信号的运算 在信号的传输与处理过程中往往需要进行信号的运算,它包括信号的移位(时移或延时)、反褶、尺度倍乘(压缩与扩展)、微分、积分以及两信号的相加或相乘。 ( 1) 加(减): )()()( 21 tftftf ( 2) 乘: )()()( 21 tftftf ( 3) 延时域平移: )()( 0ttftf 00t 时右移, 00t 时左移 ( 4) 翻转: )()( tftf ( 5) 尺度变换: )()( atftf 1a 时尺度缩小; 时尺度放大;1a 0a 时,还必须包含翻转; ( 6) 标量乘法: )()( taftf ( 7) 微分: dttdftf )()( ( 8) 积分: dftf t )(( 涉及的 MATLAB 函数 函数 功能:产生一个阶跃信号。 调用格 式: stepfun(t,t0) 基于 MATLAB 的连续时间信号的频域时域分析 19 其中, t 是时间区间,在该区间内阶跃信号一定会产生; t0 是信号发生从 0 到 1 跳跃的时刻。 函数 调用格式: diff(f):求函数 f 对预设独立变数的一次微分值。 diff(f,‟t‟):求函数 f 对独立变数 t 的一次微分值。 函数 调用格式: int(f):函数 f 对预设独立变数的积分值。 int(f,‟t‟):函数 f 对独立变数 t 的积分值。 MATLAB 软件实现信号的基本运算 实现两个信号的相加,即 )()()( 21 tftftf 例程 29 信号相加 : clear all。 t=0::3。 b=3。 t0=1。 u=stepfun(t,t0)。 n=length(t)。 for i=1:n u(i)=b*u(i)*(t(i)t0)。 end y=sin(2*pi*t)。 f=y+u。 plot(t,f)。 基于 MATLAB 的连续时间信号的频域时域分析 20 0 0 . 5 1 1 . 5 2 2 . 5 310123456 图 29 两个连续信号的相加 实现两个信号的相乘 ,即 )()( 21 tftftf )( 例程 210 信号的相乘 : clear all。 t=0::5。 b=3。 t0=1。 u=stepfun(t,t0)。 n=length(t)。 for i=1:n u(i)=b*u(i)*(t(i)t0)。 end y=sin(2*pi*t)。 f=y.*u。 plot(t,f)。 0 0 . 5 1 1 . 5 2 2 . 5 3 3 . 5 4 4 . 5 5 1 5 1 050510 图 210 两个连续信号的相乘结果 基于 MATLAB 的连续时间信号的频域时域分析 21 实现连续信号的移位,即 )( 0ttf ,或者 )( 0ttf ,常数 00t。 例程 211 信号的移位 : clear all。 t=0::2。 y=s。基于matlab的连续时间信号的时域频域分析论文
相关推荐
┊ ┊ ┊ ┊ 1. 3. 1 研究目的 在人工神经网络发展历史中,很长一段时间里没有找到隐 含 层的连接权值调整问题的有效算法。 直到误差反向传播算法( BP 神经网络 算法)的提出,成功地解决了求解非线性连续函数的多层前馈神经网络 权值 调整问题。 目前, BP 神经 网络已成为广泛使用的网络 , 可用于语言综合、语言识别、自适应控制等。 它是一种多层前馈网络,采用最小均方差的学习方式
带范围内是等幅起伏的,所以在同样的通常内衰减要求下,其阶数较巴特沃兹滤波器要小。 8 切比雪夫滤波器的振幅平方函数为 式中 Ω c 为有效通带截止频率 , 表示与通带波纹有关的参量, 值越大通带不动愈大。 VN( x)是 N阶切比雪夫多项式,定义为 切比雪夫滤波器的振幅平方特性如图所示: N为偶数, cos2( )=1,得到 min, N为奇数, cos2( ,得到 max, 图
过后在 matlab 软件中,利用 函数 wavread 对语音信号进行采样,记下采样频率和采样点数。 程序如下: function yuyin_00 close all。 i=1。 [x,fs,bits]=wavread(39。 E:\39。 )。 %x:语音数据; fs:采样频率; bits:采样点数 sound(x,fs,bits)。 %话音回放 N=length(x)。 n=0:N1。
卡在采集和播放声音文件时所使用数字声音信号的二进制位数。 采样频率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。 采样位数和采样率对于音频接口来说是最为重要的两个指标,也是选择音频接口的两个重要标准。 采样位数越多则捕捉到的信号越精确。 对于采样率来说你可以想象它类似于一个照相机, 意味着音频流进入计 算机时计算机每秒会对其拍照达 441000 次。
d(wp,ws,rp,rs)。 %估算巴特沃思滤波器的阶数 N和 3dB截止频率 Wc。 [num,den]=butter(N,Wc)。 %求 传输函数的分子和分母多项式的系数。 else %选择 radiobutton2,则制做切比雪夫 Ⅰ型 滤波器。 [N,Wc]=cheb1ord(wp,ws,rp,rs)。 %估算 切比雪夫Ⅰ型 滤波器的阶数 N和截止频率 Wc。 [num
类 ⑴ 低通滤波器 在 0~ f2范围内 ,幅频特性 几乎呈水平 发展 ,低于 f2的频率 几乎 不 衰减 通过 , 高于 f2的频率 几乎不能通过。 ⑵ 高通滤波器 从 f1~ ∞ , 幅频特性 几乎呈水平发展。 高于 f1的频率 几乎不 衰减通过,低于 f1的频率 几乎不能通过。 ⑶ 带通滤波器 在 f1~ f2之间 是带通通滤波器的 通频带。 高于 f1低于 f2的频率成分 几乎