实验4:连续系统的频域分析
- 格式:doc
- 大小:148.00 KB
- 文档页数:7
实验一、MATLAB编程基础及典型实例一、实验目的(1)熟悉MATLAB软件平台的使用;(2)熟悉MATLAB编程方法及常用语句;(3)掌握MATLAB的可视化绘图技术;(4)结合《信号与系统》的特点,编程实现常用信号及其运算。
示例一:在两个信号进行加、减、相乘运算时,参于运算的两个向量要有相同的维数,并且它们的时间变量范围要相同,即要对齐。
编制一个函数型m文件,实现这个功能。
function [f1_new,f2_new,n]=duiqi(f1,n1,f2,n2)a=min(min(n1),min(n2));b=max(max(n1),max(n2));n=a:b;f1_new=zeros(1,length(n));f2_new=zeros(1,length(n));tem1=find((n>=min(n1))&(n<=max(n1))==1);f1_new(tem1)=f1;tem2=find((n>=min(n2))&(n<=max(n2))==1);f2_new(tem2)=f2;四、实验内容与步骤− 2 t (2)绘制信号x(t)= esin( t=0:0.1:30; 23t ) 的曲线,t的范围在0~30s,取样时间间隔为0.1s。
y=exp(-sqrt(2)*t).*sin(2*t/3); plot(t,y);(3)在n=[-10:10]范围产生离散序列:x( n)=⎧2 n ,− 3⎨≤ n ≤ 3,并绘图。
⎩0, Othern=-10:1:10;z1=((n+3)>=0);z2=((n-3)>=0);x=2*n.*(z1-z2);stem(n,x);(4)编程实现如下图所示的波形。
t=-2:0.001:3;f1=((t>=-1)&(t<=1));f2=((t>=-1)&(t<=2));f=f1+f2;plot(t,f);axis([-2,3,0,3]);(5)设序列f1(k)={ 0 , 1 , 2 , 3 , 4 , 5 },f2(k)={ 6 , 5 , 4 , 3 , 2 , 1 , 0 }。
连续时间信号与系统的频域分析报告1. 引言连续时间信号与系统的频域分析是信号与系统理论中的重要分支,通过将信号和系统转换到频域,可以更好地理解和分析信号的频谱特性。
本报告将对连续时间信号与系统的频域分析进行详细介绍,并通过实例进行说明。
2. 连续时间信号的频域表示连续时间信号可以通过傅里叶变换将其转换到频域。
傅里叶变换将信号分解成一系列不同频率的正弦和余弦波的和。
具体来说,对于连续时间信号x(t),其傅里叶变换表示为X(ω),其中ω表示频率。
3. 连续时间系统的频域表示连续时间系统可以通过频域中的频率响应来描述。
频率响应是系统对不同频率输入信号的响应情况。
通过系统函数H(ω)可以计算系统的频率响应。
系统函数是频域中系统输出与输入之比的函数,也可以通过傅里叶变换来表示。
4. 连续时间信号的频域分析频域分析可以帮助我们更好地理解信号的频谱特性。
通过频域分析,我们可以获取信号的频率成分、频谱特性以及信号与系统之间的关系。
常用的频域分析方法包括功率谱密度估计、谱线估计等。
5. 连续时间系统的频域分析频域分析也可以用于系统的性能评估和系统设计。
通过分析系统的频响特性,我们可以了解系统在不同频率下的增益和相位变化情况,进而可以对系统进行优化和设计。
6. 实例分析以音频信号的频域分析为例,我们可以通过对音频信号进行傅里叶变换,将其转换到频域。
通过频域分析,我们可以获取音频信号的频谱图,从而了解音频信号的频率成分和频率能量分布情况。
进一步,我们可以对音频信号进行系统设计和处理,比如对音乐进行均衡、滤波等操作。
7. 结论连续时间信号与系统的频域分析是信号与系统理论中重要的内容,通过对信号和系统进行频域分析,可以更好地理解和分析信号的频谱特性。
频域分析也可以用于系统的性能评估和系统设计,对于音频信号的处理和优化具有重要意义。
总结:通过本报告,我们了解了连续时间信号与系统的频域分析的基本原理和方法。
频域分析可以帮助我们更好地理解信号的频谱特性和系统的频响特性,对系统设计和信号处理具有重要意义。
信号与系统实验报告目录1. 内容概要 (2)1.1 研究背景 (3)1.2 研究目的 (4)1.3 研究意义 (4)2. 实验原理 (5)2.1 信号与系统基本概念 (7)2.2 信号的分类与表示 (8)2.3 系统的分类与表示 (9)2.4 信号与系统的运算法则 (11)3. 实验内容及步骤 (12)3.1 实验一 (13)3.1.1 实验目的 (14)3.1.2 实验仪器和设备 (15)3.1.4 实验数据记录与分析 (16)3.2 实验二 (16)3.2.1 实验目的 (17)3.2.2 实验仪器和设备 (18)3.2.3 实验步骤 (19)3.2.4 实验数据记录与分析 (19)3.3 实验三 (20)3.3.1 实验目的 (21)3.3.2 实验仪器和设备 (22)3.3.3 实验步骤 (23)3.3.4 实验数据记录与分析 (24)3.4 实验四 (26)3.4.1 实验目的 (27)3.4.2 实验仪器和设备 (27)3.4.4 实验数据记录与分析 (29)4. 结果与讨论 (29)4.1 实验结果汇总 (31)4.2 结果分析与讨论 (32)4.3 结果与理论知识的对比与验证 (33)1. 内容概要本实验报告旨在总结和回顾在信号与系统课程中所进行的实验内容,通过实践操作加深对理论知识的理解和应用能力。
实验涵盖了信号分析、信号处理方法以及系统响应等多个方面。
实验一:信号的基本特性与运算。
学生掌握了信号的表示方法,包括连续时间信号和离散时间信号,以及信号的基本运算规则,如加法、减法、乘法和除法。
实验二:信号的时间域分析。
在本实验中,学生学习了信号的波形变换、信号的卷积以及信号的频谱分析等基本概念和方法,利用MATLAB工具进行了实际的信号处理。
实验三:系统的时域分析。
学生了解了线性时不变系统的动态响应特性,包括零状态响应、阶跃响应以及脉冲响应,并学会了利用MATLAB进行系统响应的计算和分析。
实验四连续时间信号与系统的频域分析一、实验目的掌握连续时间信号的傅里叶变换及傅里叶逆变换的实现方法,掌握连续时间系统的频域分析方法,熟悉MATLAB 相应函数的调用格式和作用,掌握使用MATLAB 来分析连续时间信号与系统的频域特性及绘制信号频谱图的方法。
二、实验原理(一)连续时间信号与系统的频域分析原理1、连续时间信号的额频域分析 连续时间信号的傅里叶变换为:()()dt e t f j F t j ωω-∞∞-⎰=傅里叶逆变换为:()()ωωπωd e j F t f t j ⎰∞∞-=21()ωj F 称为频谱密度函数,简称频谱。
一般是复函数,可记为:()()()ωϕωωj e j F j F =()ωj F 反映信号各频率分量的幅度随频率ω的变化情况,称为信号幅度频谱。
()ωϕ反映信号各频率分量的相位随频率ω的变化情况,称为信号相位频谱。
2、连续时间系统的频域分析 在n 阶系统情况下,数学模型为:()()()()()()()()t f b dtt df b dt t f d b dt t f d b t y a dtt dy a dt t y d a dt t y d a o m m n m m n o n n n n n n ++++=++++------11111111 令初始条件为零,两端取傅里叶变换,得:()()[]()()()[]()ωωωωωωωωj F b j b j b j b j Y a j a j a j a m n m n n n nn01110111++++=++++----表示为()()()()ωωωωj F j b j Y j a kmk kkn k k∑∑===0则 ()()()()()()()()()∑∑==----=++++++++==nk kk mk kk n n n n m m mm j a j b a j a j a j a b j b j b j b j F j Y j H 0001110111ωωωωωωωωωωω3、系统传递函数 系统传递函数定义为:()()()ωωωj H j Y j H =系统传递函数反映了系统内在的固有的特性,它取决于系统自身的结构及参数,与外部 激励无关,是描述系统特性的一个重要参数。
实验4:连续系统的频域分析一、实验目的(1)掌握连续时间信号的傅里叶变换和傅里叶逆变换的实现方法。
(2)掌握傅里叶变换的数值计算方法和绘制信号频谱的方法。
二、实验原理 1.周期信号的分解根据傅里叶级数的原理,任何周期信号都可以分解为三角级数的组合——称为()f t 的傅里叶级数。
在误差确定的前提下,可以由一组三角函数的有限项叠加而得到。
例如一个方波信号可以分解为:11114111()sin sin 3sin 5sin 7357E f t t t t t ωωωωπ⎛⎫=++++ ⎪⎝⎭合成波形所包含的谐波分量越多,除间断点附近外,它越接近于原波形,在间断点附近,即使合成的波形所含谐波次数足够多,也任存在约9%的偏差,这就是吉布斯现象(Gibbs )。
2.连续时间信号傅里叶变换的数值计算 由傅里叶变换的公式:()()lim()j tj n n F j f t edt f n e ωωττωττ∞∞---∞→=-∞==∑⎰当()f t 为时限信号时,上式中的n 取值可以认为是有限项N ,则有:()(),0k Nj n n F k f n e k N ωτττ-==≤≤∑,其中2k k N πωτ=3.系统的频率特性连续LTI 系统的频率特性称为频率响应特性,是指在正弦信号激励作用下稳态响应随激励信号频率的变化而变化的情况,表示为()()()Y H X ωωω=三、实验内容与方法 1.周期信号的分解【例1】用正弦信号的叠加近似合成一个频率为50Hz 的方波。
MATLAB 程序如下: clear all; fs=10000; t=[0:1/fs:0.1]; f0=50;sum=0; subplot(211) for n=1:2:9plot(t,4/pi*1/n*sin(2*pi*n*f0*t),’k ’); hold on; endtitle(‘信号叠加前’); subplot(212) for n=1:2:9;sum=sum+4/pi*1/n*sin(2*pi*n*f0*t); endplot(t,sum,’k ’); title(‘信号叠加后’); 产生的波形如图所示:00.010.020.030.040.050.060.070.080.090.1-2-1012信号叠加前00.010.020.030.040.050.060.070.080.090.1-2-1012信号叠加后2.傅里叶变换和逆变换的实现求傅里叶变换,可以调用fourier 函数,调用格式为F=fourier(f,u,v),是关于u 的函数f 的傅里叶变换,返回函数F 是关于v 的函数。
求傅里叶逆变换,可以调用ifourier 函数,调用格式为f=ifourier(F,v,u),是关于v 的函数F 的傅里叶逆变换,返回函数f 是关于u 的函数。
【例2】已知连续信号2()tf t e-=,通过程序完成其傅里叶变换。
MATLAB 程序如下: syms t;f=fourier(exp(-2*abs(t))); ezplot(f) ;得到的傅里叶变换如图所示:w4/(4+w 2)【例3】已知连续信号21()1F j ωω=+,通过程序完成其傅里叶逆变换。
MATLAB 程序如下: syms t wifourier(1/(1+w^2),t)得到的结果为:ans =1/2*exp(-t)*heaviside(t)+1/2*exp(t)*heaviside(-t) 图形如图所示:t1/2 exp(-t) heaviside(t)+1/2 exp(t) heaviside(-t)3.傅里叶变换的性质举例验证傅里叶变换的时移特性和频移特性。
【例4】分别绘出信号21()()2t f t e t ε-=和(1)f t -的频谱,求21()()2t f t e t ε-=的频谱。
MATLAB 程序如下:r=0.02;t=-5:r:5;N=200;W=2*pi;k=-N:N;w=k*W/N; f1=1/2*exp(-2*t).*stepfun(t,0); F=r*f1*exp(-j*t'*w);F1=abs(F);p1=angle(F);subplot(3,1,1);plot(t,f1);grid xlabel('t');ylabel('f(t)');title('f(t)');subplot(3,1,2); plot(w,F1);xlabel('w');grid;ylabel('F(jw)');subplot(3,1,3);plot(w,p1*180/pi);grid;xlabel('w');ylabel('相位(度)');-5-4-3-2-10123450.5tf (t )f(t)-8-6-4-20246800.20.4wF (j w )-8-6-4-202468-100100w相位(度)再求信号(1)f t -的频谱,MATLAB 程序如下:%求(1)f t -的频谱r=0.02;t=-5:r:5;N=200;W=2*pi;k=-N:N;w=k*W/N; f1=1/2*exp(-2*(t-1)).*stepfun(t,1); F=r*f1*exp(-j*t'*w);F1=abs(F);p1=angle(F);subplot(3,1,1);plot(t,f1);grid xlabel('t');ylabel('f(t)');title('f(t-1)');subplot(3,1,2); plot(w,F1);xlabel('w');grid;ylabel('F(jw)的模');subplot(3,1,3); plot(w,p1*180/pi);grid;xlabel('w');ylabel('相位(度)');-5-4-3-2-10123450.5tf (t )f(t-1)-8-6-4-20246800.20.4wF (j w )的模-8-6-4-202468-200200w相位(度)【例5】傅里叶变换的频移特性:信号()()f t g t =为门信号,绘出信号101()()j t f t f t e -=和信号102()()j t f t f t e -=的频谱,并与原信号的频谱图进行比较。
(1)()()(1)(1)f t g t t t εε==--+,求其频谱可以采用数值就算得方法。
MATLAB 程序如下:R=0.02;t=-2:R:2;f=stepfun(t,-1)-stepfun(t,1); W1=2*pi*5;%频率宽度N=500;k=0:N;W=k*W1/N;%采样数为N ,W 为频率正半轴的采样点 F=f*exp(-j*t'*W)*R;%求F (jw ) F=real(F);W=[-fliplr(W),W(2:501)];%形成负半轴及正半轴的2N+1个频率点W F=[fliplr(F),F(2:501)];%形成对应于W 的F (jw )的值 subplot(2,1,1);plot(t,f);xlabel('t');ylabel('f(t)');axis([-2,2,-0.5,2]); title('f(t)=u(t+1)-u(t-1)');subplot(2,1,2);plot(W,F); xlabel('W');ylabel('F(W)'); title('f(t)的傅里叶变换');-2-1.5-1-0.500.511.52-0.500.511.52tf (t )f(t)=u(t+1)-u(t-1)-40-30-20-10010203040-0.500.511.52WF (W )f(t)的傅里叶变换(2)得到101()()j t f t f t e -=,102()()j t f t f t e =的频谱的MATLAB 程序如下:R=0.02;t=-2:R:2;f=stepfun(t,-1)-stepfun(t,1);f1=f.*exp(-j*10*t) ;f2=f.exp*(j*10*t) W1=2*pi*5; N=500; k=-N :N ; W=k*W1/N;F1=f1*exp(-j*t'*W)*R; F2=f2*exp(-j*t'*W)*R; F1=real(F1);F2=real(F2); subplot(2,1,1);plot(W,F1);xlabel('W');ylabel('F1(W)');title('频谱F1(jw)'); subplot(2,1,2);plot(W,F2);xlabel('W');ylabel('F2(W)');title('频谱F2(jw)'); 得到的傅里叶变换的频移特性如图所示:-40-30-20-10010203040-0.500.511.52WF 1(W )频谱F1(jW)-40-30-20-10010203040-0.500.511.52WF 2(W )频谱F2(jW)四、程序设计实验(1)方波的合成实验。
用5项谐波合成一个频率为50Hz ,幅值为3的方波,写出MATLAB 程序,给出实验的结果。
(2)编写程序,画出信号3()()t f t e t ε-=,(4)f t -以及信号4()j t f t e -的频谱图。
五、实验预习要求 (1)预习实验原理。
(2)熟悉实验程序。
(3)思考课程设计实验部分程序的编写。
六、实验报告要求(1)在MATLAB 中输入程序,验证实验结果,并将实验结果存入指定存储区域中。
(2)对于程序设计实验,要求通过对验证性实验的练习,自行编制完整的实验程序,实现对信号的模拟,并得出实验结果。
(3)在实验报告中写出完整的自编程序,并给出实验结果。
七、思考题(1)傅里叶级数是什么?非周期傅里叶变换的定义是什么? (2)将信号进行分解成谐波函数,n 次谐波时能否得到原波形?如不能会存在多少误差?(3)常数和阶跃函数是否能够直接利用傅里叶变换定义公式进行变换?为什么不能?(注:本资料素材和资料部分来自网络,仅供参考。
请预览后才下载,期待您的好评与关注!)。