实验三 连续时间系统的频域与复频域分析

这篇具有很好参考价值的文章主要介绍了实验三 连续时间系统的频域与复频域分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

浙江理工大学信号与系统实验报告

实验三 连续时间系统的频域与复频域分析

一、实验目的
1.学习连续时间系统的傅里叶变换、拉普拉斯变换;
2.运用 MATLAB 进行连续时间系统的频域分析;
3.运用 MATLAB 进行连续时间系统的复频域分析。
二、实验仪器
装有MATLAB软件的微型计算机1台

三、实验原理

  1. 傅立叶级数
    设周期信号f(t),其周期为T,角频率Ω=2π/T,当满足狄里赫利(Dirichlet)条
    件时,它可分解为如下三角级数——称为f(t)的傅里叶级数
    实验三 连续时间系统的频域与复频域分析

系数an , bn 称为傅里叶系数。
实验三 连续时间系统的频域与复频域分析

将上式同频率项合并,可写为
实验三 连续时间系统的频域与复频域分析
实验三 连续时间系统的频域与复频域分析

复指数形式傅立叶级数:实验三 连续时间系统的频域与复频域分析

其中
实验三 连续时间系统的频域与复频域分析

为了直观的反映周期信号中各频率分量的分布情况,可以将各频率分量的幅度
和初相位随频率变换的关系用图形表示出来,即频谱图。
2. 傅立叶变换
信号的傅立叶变换对定义为:
实验三 连续时间系统的频域与复频域分析

Matlab中实现信号的傅立叶变换函数为fourier,调用格式为:
F=fourier(f),是符号函数f的傅立叶变换,默认返回函数F是关于ω的函数。
F=fourier(f,v),是符号函数f的傅立叶变换,返回函数F是关于v的函数。
F=fourier(f,u,v),是关于u的函数f的傅立叶变换,返回函数F是关于v的函
数。
实现信号的傅立叶逆变换函数为ifourier,调用格式为
f=ifourier(F),是符号函数F的傅立叶逆变换,默认的独立变量是ω,默认返
回函数f是关于x的函数。
f=ifourier(F,u),是符号函数F的傅立叶逆变换,返回函数f是关于u的函数。
f=ifourier(F,v,u),是关于v的函数F的傅立叶逆变换,返回函数f是关于u的函
数。
例2-1求𝑓(𝑡) = δ( 𝑡)的傅里叶变换及𝐹(𝑤) = 1的傅里叶逆变换。

syms t f1 f2 Fw1 Fw2
f1 = dirac(t);
Fw1=fourier(f1) %求傅里叶正变换
Fw2=sym(1);
f2=ifourier(Fw2)

例2-2已知系统传递函数为:
实验三 连续时间系统的频域与复频域分析
,求该系统的频率响应。

a=[1 2 3];b=[2 1];
w = logspace(-3,3);
[h,w]=freqs(b,a,w) %求系统响应函数H(jw),指定频率点w
mag =abs(h); %求幅频响应
phase=angle(h); %求相频响应
subplot(2,1,1);
loglog(w,mag);
grid on;xlabel('角频率(W)');ylabel('幅度');title('H(jw)的幅频特性');
subplot(2,1,2);
semilogx(w,phase);
grid on;xlabel('角频率(w)');ylabel('相位(度)');title('H(jw)的相频特性');

例2-3求𝑓(𝑡) = 𝑒−2𝑡的及𝐹(𝑠) = 1/(s + 1)^2 的拉普拉斯逆变换。

syms f1 f2 t s
f1=exp(-2*t);
Fs1=laplace(f1) %求拉普拉斯正变换
Fs2 = 1/(s+1)^2;
f2=ilaplace(Fs2) %求拉普拉斯逆变换

例2-4已知一因果系统的系统函数为
实验三 连续时间系统的频域与复频域分析

。画出H(s)的零、极点分布图,并判断系统的稳定性

a=[1 2 -3 2 1];
b=[1 0 -4];
p=roots(a)
q=roots(b)
hold on
plot(real(p),imag(p),'x');
plot(real(q),imag(q),'o');
title('H(s)的零极点图');grid on; ylabel('虚部');xlabel('实部')

四、
实验内容
1.求出 f T (t) 的傅立叶级数系数,并画出频谱图,观察不同个数(N=5,10,100)的谐波叠加后的波形,观察Gibbs 现象。
实验三 连续时间系统的频域与复频域分析

m=5;
T1=2;T0=4;
t1=-T1/2:0.01:T1/2;
t2=T1/2:0.01:(T0-T1/2);
t=[(t1-T0)';(t2-T0)';t1';t2';(t1+T0)'];
n1=length(t1);
n2=length(t2); % 根据周期矩形信号函数周期,计算点数
f=[ones(n1,1);zeros(n2,1);ones(n1,1);zeros(n2,1);ones(n1,1)];% 构造周期矩形信号串
y=zeros(m+1,length(t));
y(m+1,:)=f';
h=plot(t,y(m+1,:)); % 绘制周期矩形信号串
set(h,'LineWidth',3*get(h,'LineWidth')); % 设置图形的线宽为原来的3倍
axis([-(T0+T1/2)-0.5,(T0+T1/2)+0.5,0,1.2]);
set(gca,'XTick',-T0-1:1:T0+1);
title('矩形信号串');
grid;

2.输出频谱图:

a=T1/T0;
pause; % 绘制离散幅度谱
freq=[-20:1:20];
mag=abs(asinc(afreq));
h=stem(freq,mag);
set(h,'LineWidth',3*get(h,'LineWidth'));
x=a*ones(size(t));
title('离散幅度谱');
xlabel('f');
grid;

3.m次叠加:

for k=1:m % 循环显示谐波叠加图形
pause;
x=x+2asinc(ak)cos(2pit*k/T0);
y(k,:)=x;
% 计算叠加和
plot(t,y(m+1,:));
hold on;
h=plot(t,y(k,:));
% 绘制各次叠加信号
set(h,'LineWidth',3*get(h,'LineWidth'));
hold off;
grid;
axis([-(T0+T1/2)-0.5,(T0+T1/2)+0.5,-0.5,1.5]);
title(strcat(num2str(k),'次谐波叠加'));
xlabel('t');
end


2.下图(A)所示系统中,低通滤波器的频率响应如图(B)所示,f(t) = e−tε(t), s(t) = cos (10t),编写M函数,绘制f(t),x(t),y(t)的幅频和相频曲线。
实验三 连续时间系统的频域与复频域分析

函数:

function sfourier(f,~,x,~)
F=fourier(f);
X=fourier(x);
w=-20:0.01:20;
H=heaviside(w+10)-heaviside(w-10);
F=1./(1+w.*1i);
X=1./(2.*(w.*1i+1-10i))+1./(2.*(w.*1i+1+10i));
Y=X.*H;
Fm=abs(F);
Fx=angle(F);
Xm=abs(X);
Xx=angle(X);
Ym=abs(Y);
Yx=angle(Y);
subplot(2,3,1)
plot(w,Fm),grid on,title('f(t)幅频曲线');
subplot(2,3,2)
plot(w,Fx),grid on,title('f(t)相频曲线');
subplot(2,3,3)
plot(w,Xm),grid on,title('f(t)幅频曲线');
subplot(2,3,4)
plot(w,Xx),grid on,title('f(t)相频曲线');
subplot(2,3,5)
plot(w,Ym),grid on,title('f(t)幅频曲线');
subplot(2,3,6)
plot(w,Yx),grid on,title('f(t)相频曲线');

调用代码:

syms t
f=heaviside(t).*exp(-t);
s=cos(10*t);
x=f.*s;
H=heaviside(t+10)-heaviside(t-10);
sfourier(f,s,x,H)

描述系统的微分方程如下:
实验三 连续时间系统的频域与复频域分析

编写 M 文件,绘出系统的频率响应 H(jw)的幅频、相频响应曲线。

a=[1 5 6];b=[0 1 0];
w = logspace(-3,3);
[h,w]=freqs(b,a,w) %求系统响应函数H(jw),指定频率点w
mag =abs(h); %求幅频响应
phase=angle(h); %求相频响应
subplot(2,1,1);
loglog(w,mag);
grid on;xlabel('角频率(W)');ylabel('幅度');title('H(jw)的幅频特性');
subplot(2,1,2);
semilogx(w,phase);
grid on;xlabel('角频率(w)');ylabel('相位(度)');title('H(jw)的相频特性');

4.编写函数s=isstable(sys),该函数用来判断以传递函数描述的系统模型sys的稳定性。返回值s为1表示系统稳定,为0表示系统不稳定。分别设计一个稳定系统和一个不稳定系统验证该函数的正确性。

function s=isstable(sys)
[p,z]=pzmap (sys);
N=length (p);
for k= 1:N
if real (p(k))=0;
break;
k=k+1;
end 
if k>N
s=1;
else 
s=0;
不稳定: a=[1,-5];
sys= tf(1,a);
s=isstable (sys);
结果:s=0
稳定:
a=[1,5];
sys= tf(1,a);
s=isstable (sys);

五、实验心得
本次实验主要是对连续和离散系统进行的复频域分析,我知道了如何利用MATLAB来对信号在不同的领域进行处理。结合课程所学的内容,我对信号在复频域的分析有了更深刻的理解和印象。

所有实验报告点击这个链接自行下载:https://wwd.lanzouq.com/ipnqk05t5v3e文章来源地址https://www.toymoban.com/news/detail-468725.html

到了这里,关于实验三 连续时间系统的频域与复频域分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实验三 基于MATLAB的离散时间信号的频域分析

    1.掌握离散时间信号和系统的频域分析方法; 2.学会利用MATLAB函数对离散时间信号和系统的频域进行计算。 1.离散时间傅里叶变换(DTFT) 通常是实变量Ω的复函数。实例程序演示如下: 【例3.1】求有限长序列的DTFT,并画出它的幅度谱,相位谱,实部和虚部。 其程序运行结果

    2024年02月05日
    浏览(38)
  • 信号与系统的MATLAB仿真 ---信号的频域分析

    前言: 1.1 对 f1 = sa(2t)的频谱分析 运行结果 运行结果 运行结果 运行结果 运行结果 运行结果

    2024年02月16日
    浏览(36)
  • matlab实现语音信号的频域分析及应用

    1.语音信号本质上是非平稳信号。但我们可以假设语音信号在一个短时间内是平稳的,这样我们用稳态分析方法处理非平稳信号。应用在傅立叶分析就是短时傅立叶变换。 语音的频域分析:包括语音信号的频谱、功率谱、倒频谱、频谱包络等. 常用频域分析方法:带通滤波器

    2024年02月11日
    浏览(41)
  • MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)

    数字图像处理完整MATLAB代码在我的资源可以看到,为方便下载,下面是百度网盘资源: 链接:https://pan.baidu.com/s/17S7PZJwwvb3PFMFVxqEY5w  提取码:HUAT 具体处理过程如下: 1.Imread 函数读取图像数据 2.RGB图像转换为灰度二维图 3.调用fft2函数对灰度二维图像进行DFT处理 4.调用abs函数取

    2024年02月05日
    浏览(60)
  • [JavaScript]使用opencv.js实现基于傅里叶变换的频域水印(隐水印)

    PS:查了多方资料,都没有提到用 JavaScript 来实现频域水印的教程,故经过笔者的实践,遂写一篇教程来简单介绍。 通过了解频域水印的相关知识,我理解了频域水印就是先将图片进行傅里叶变换,得到频域图,然后将水印文字加到频域图中,在将频域图转换回去得到加了频

    2024年02月09日
    浏览(79)
  • 信号与系统 实验一:连续信号的基本运算

    一、实验目的 掌握信号与系统中基本运算单元的构成; 掌握基本运算单元的特点; 掌握对基本运算单元的测试方法; 1.学习“信号的运算”一节; 2.复习matlab软件的使用方法。 二、实验原理 在“信号与系统”中,最常用的信号运算单元有:减法器、加法器、倍乘器、反相

    2024年02月07日
    浏览(41)
  • 自动控制原理实验五 连续系统串联校正

     实验源码已经上传CSDN了,需要的可直接下载,链接:https://download.csdn.net/download/weixin_53129688/87694703 实验目的 本次实验的目的是通过建模仿真,分析δ%,Tp,Ts的前后变化,加深理解串联校正装置对系统动态性能的校正作用。 实验内容 1.串联超前校正 (1)系统模拟电路图如

    2024年02月03日
    浏览(43)
  • 数字信号处理 实验一 时域采样与频域采样【实验报告】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 数字信号处理 实验一 时域采样与频域采样【实验报告】 1.时域采样理论的验证。给定模拟信号, 式中A=444.128,a =50 π,w0 =50 πrad/s,它的幅频特性曲线如图1.1 现用DFT(FFT)求该模拟信号的幅频特性,以验

    2024年02月06日
    浏览(50)
  • matlab数字信号处理实验(5)时域采样与频域采样

    一、实验目的 1、理解时域采样理论与频域采样理论; 2、掌握模拟信号采样前后频谱的变化,以及如何选择采样频率才能使采样后的信号 不丢失信息; 3、掌握频率域采样会引起时域周期化的原因,频率域采样定理及其对频域采样点数 选择的指导作用; 4、对信号在某个表示

    2024年02月07日
    浏览(45)
  • HDU 操作系统实验二 -设计一个系统调用,返回指定进程的相关时间信息

    目录 一、实验思路 二、准备工作——Linux内核编译步骤 1.实验环境配置 2.下载内核源码 3.解压缩内核源码文件 4.清除残留的.config和.o文件 5.配置内核 6.编译内核,生成启动映像文件 7.编译模块 8.安装内核 9.配置grub引导程序 10.重启系统 三、设计系统调用,返回指定进程的相关

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包