1、例3-4. 己知f(k)=k2 -4k4,画出f(k-2)波形。functionf,k=isyw(ff,kk,k0)k=kk+k0;f=ff;2、已知信号,画出的波形;解;3、已知两个连续信号,用MATLAB绘出下列信号的波形:1) 2)3) 4)4、离散序列,用MATLAB绘出下列序列的波形。解:(1)(2)(3)(4)四、实验思考题在对信号进行平移、反折和尺度变换时,运算顺序对结果是否有影响?在运算中应该注意什么?运算顺序对结果没影响。为了画f(-t-t0)或f(-k-k0),最好是先平移,将f(t)平移为f(t-t0)或 f(k)平移为f(k-k0),然后再反转,将变量t和k相应地换为-
2、t或-k。如果反转后再进行平移,由于这时自变量变为-t或-k,故平移方向与前述相反。信号上机实验五1.用MATLAB实现周期信号傅里叶级数分解与综合。2.利用MATLAB对周期信号进行频谱分析任何满足狄里赫里条件的周期信号,都可以表示成三角形式或指数形式的傅里叶级数展开式。 (5.1) (5.2)一般来说,傅里叶级数有无限个非零值,即任何具有有限个间断点的周期信号都一定有一个无限非零系数的傅里叶级数表示。但对数值计算来说,这是无法实现的。在实际应用中,我们可以用有限项的傅里叶级数求和来逼近。即对有限项和: (5.3)当N值取得较大时,上式就是原周期信号的一个很好的近似。上式常称作截断傅里叶级数
3、表示。1.将例5-1在计算机上练习一遍,观察运行结果是否正确;function A_sym,B_sym=CTFShchsymsyms t n k x T=5;tao=0.2*T;a=0.5;if nargin0); (2)要利用sym来创建符号表达式。采用fourier( )及ifourier( )得到的返回函数,仍然是符号表达式。若需对返回函数作图,则应用ezplot( )绘图命令而不能用polt( )命令。如果返回函数中含有诸如狄拉克函数等的项,则用ezplot( )也无法作图。此外,用fourier( )对某些信号求变换时,其返回函数可能会包含一些不能直接表达的式子,甚至可能会出现一些屏
4、幕提示为:“未被定义的函数或变量”的项,此时更不用说对此返回函数作图了。这是fourier( )的一个局限。另一局限是在很多应用场合,原信号尽管是连续的,但却不能表示成符号表达式,而更多的实际测量现场获得的信号是多给离散的数值量,此时也不能应用fourier( )对离散信号进行处理,而只能采用数值计算的方法求得(参阅参考文献2)。二.傅里叶变换性质时移性质若,则傅里叶变换的时移特性为: (1、将实验原理中的例子在计算机上全部练习一遍;例6-1. 求的傅里叶变换。例6-2. 求的傅里叶逆变换例6-3.设,试画出其幅度频谱。例4:已知信号,试用MATLAB画出该信号及其频谱(幅度谱及相位谱)cle
5、ar r=0.02;t=-5:N=200;W=2*pi*1;k=-N:N;w=k*W/N;f1=1/2*exp(-2*t).*Heaviside(t);F=r*f1*exp(-j*t*w);F1=abs(F);PI=angle(F);subplot(3,1,1);plot(t,f1);grid;xlabel(t);ylabel(f(t)subplot(3,1,2);plot(w,F1);wF(jw)subplot(3,1,3);plot(w,PI*180/pi);P(度)2、已知信号f(t)=e-2(t+0.3)(t+0.3),试画出该信号波形及其频谱;r=0.02;f1=1/2*exp(-2
6、*(t+0.3).*Heaviside(t+0.3);3、已知信号f(t)=e-2(t-0.3)(t-0.3),试画出该信号波形及其频谱。f1=1/2*exp(-2*(t-0.3).*Heaviside(t-0.3);观察练习2、3的结果与例4的结果做比较,可得出什么结论?时幅度谱保持不变,相位谱随f(t)的变化而变化。信号上机实验七1.了解信号幅度调制的原理;2.能够用MATLAB实现信号的幅度调制。 设信号的频谱为,现将乘以载波信号,得到高频的已调信号,即成为调制信号。实现信号调制的原理图如图7.1所示。 图7.1 幅度调制原理图从频域上看,已调信号的频谱为原调制信号的频谱搬移到处,幅度降
7、为原的1/2,即:这里采用的调制方法为抑制载波方式,即的频谱中不含有的频率分量。MATLAB提供了专门的函数modulate( )用于是吸纳信号的调制。调用格式为:y=modulate(x,Fc,Fs,method)y,t=modulate(x,Fc,Fs)其中,x为被调信号,Fc为载波频率,Fs为信号x的采样频率,method为所采用的调制方式,若采用幅度调制、双边带调制、抑制载波调制,则method为am或amdsd-sc。其执行算法为:y=x*cos(2*pi*Fc*t)其中y为已调制信号,t为函数计算时间间隔向量1、将实验原理中的例子在计算机上练习一遍例7-1:设信号,载波为频率为40
8、0Hz的余弦信号。试用MATLAB实现调幅制信号,并观察的频谱和的频谱,以及两者在频域上的关系。Fs=1000;Fc=400;N=1000;n=0:N-2;t=n/Fs;x=sin(2*pi*50*t);subplot(221)plot(t,x);t(s)x被调信号axis(0 0.1 -1 1)Nfft=1024;window=hamming(512);noverlap=256;dflag=none;Pxx,f=psd(x,Nfft,Fs,window,noverlap,dflag);subplot(222)plot(f,Pxx)频率(Hz)功率谱(X)被调信号的功率谱gridy=modul
9、ate(x,Fc,Fs,amsubplot(223)plot(t,y)y已调信号Pxx,f=psd(y,1024,Fs,window,noverlap,dflag);subplot(224)功率谱(Y)已调信号的功率谱例7-2:设,试用MATLAB画出、的时域波形及其频谱,并观察傅立叶变换的频移特性。R=0.005;t=-1.2:R:1.2;f=Heaviside(t+1)-Heaviside(t-1);f1=f.*cos(10*pi*t);plot(t,f)subplot(222);f1(t)=f(t)*cos(10*pi*t)W1=40;W=k*W1/N;F=f*exp(-j*t*W)*R;F=real(F);F1=f1*exp(-j*tF1=real(F1);subplot(223);plot(W,F);subplot(224);plot(W,F1);F1(jw)2.已知信号载波为频率为400Hz的余弦信号。x=sin(2*pi*t)/(2*pi*t);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1