设信号x(t)=cos(2π×50t)+2×cos(2π×400t),试将它的两个频率分量分离,并绘制它们的时域波形及频谱图

2023/9/30 17:47:53

以下程序无需赋值,直接运行即可

function [yl,yh]=shiyan49

fs=1600; %采样频率

Tt=0.02; %信号周期

T0=4*Tt; %记录长度

[xn,wk,N]=shiyan40(fs,T0);

M=length(wk);

if M==2 

rp=1;rs=80;

    f1=wk(1)*fs/N;

    f2=wk(2)*fs/N;

    f0=f2-f1;

    fpl=f1+f0/20; fstl=f2-f0/10; %模拟低通滤波器的特征参数

    [bzl,azl]=shiyan42(fpl,fstl,rp,rs,fs); 

    fph=f2-f0/2;fsth=f1+f0/20; %模拟高通滤波器的特征参数

    [bzh,azh]=shiyan43(fph,fsth,rp,rs,fs); 

end

ynl=filter(bzl,azl,xn); %序列xn通过数字低通滤波器,输出为ynl

ynh=filter(bzh,azh,xn); %序列xn通过数字高通滤波器,输出为ynh

knl=abs(fft(ynl)); % ynl的频谱knl

kl=knl/max(knl); % ynl的幅度归一化频谱kl 

knh=abs(fft(ynh)); kh=knh/max(knh);

T=1/fs;

figure(8)

t=0:T:(T0-T);

w=0:2*pi/N:(2*pi-2*pi/N);

subplot(2,2,1); plot(t,ynl);

subplot(2,2,2); stem(w,kl);

subplot(2,2,3); plot(t,ynh);

subplot(2,2,4); stem(w,kh);

%去掉滤波输出序列的头一个周期

yl=ynl(N/4+1:N);

yh=ynh(N/4+1:N);

knl=abs(fft(yl)); kl=knl/max(knl);

knh=abs(fft(yh)); kh=knh/max(knh);

N=length(kl);

t=Tt:T:(T0-T);

w=0:2*pi/N:(2*pi-2*pi/N);

figure(9)

subplot(2,2,1)

plot(t,yl);

xlabel('秒'); title('低频分量时域波形')

subplot(2,2,2); 

stem(w,kl)

xlabel('数字频率/弧度 ');title('低频分量归一化频谱图')

subplot(2,2,3)

plot(t,yh);

xlabel('秒'); title('高频分量时域波形')

subplot(2,2,4)

stem(w,kh)

xlabel('数字频率/弧度 '); title('高频分量归一化频谱图')

 

function [xn,wk,N]=shiyan40(fs,T0)

T=1/fs;

t=0:T:(T0-T);

xn=cos(100*pi*t)+2*cos(800*pi*t);

xk=fft(xn);

N=length(xn);

i=1;

wk=0;

for m=1:1:(N+1)/2

   if (abs(xk(m))>0.0001)

       wk(i)=m-1;

       i=i+1;

    end

end

n=0:1:N-1;

figure(1)

subplot(2,1,1)

plot(t,xn);

subplot(2,1,2)

stem(n,abs(xk),'r')

 

function [Ba,Aa,Wn]=shiyan41(mp,ms,rp,rs) 

%生成归一化频率的模拟低通滤波器

[N,Wn]=buttord(mp,ms,rp,rs,'s');%mp/ms:通带/阻带截止频率(弧度%/秒)

[z,p,k]=buttap(N);

[Ba,Aa]=zp2tf(z,p,k);

 

function [bz,az]=shiyan42(fp,fst,rp,rs,fs) 

%数字低通滤波器的生成

W0=[0,fp,fst,fs/2]; rr=[rp,rp,rs,rs];%设计指标

mp=fp*2*pi;

ms=fst*2*pi; %mp/ms:通带/阻带截止频率(弧度/秒)

[Ba,Aa,Wn]=shiyan41(mp,ms,rp,rs);

[b,a]=lp2lp(Ba,Aa,Wn);%将归一化频率的低通滤波器转换成截止频

%率为Wn的数字低通滤波器

[bz,az]=bilinear(b,a,fs);

[H,W]=freqz(bz,az);   

figure(2);

plot(W*fs/(2*pi),20*log10(abs(H)));

hold on

plot(W0,-rr,'r')

xlabel('频率/Hz')

ylabel('幅频特性/dB')

grid

 

function [bz,az]=shiyan43(fp,fst,rp,rs,fs) 

%数字高通滤波器的生成

W0=[0,fst,fp,fs/2]; rr=[rs,rs,rp,rp]; %设计指标

wp=fp*2*pi/fs; ws=fst*2*pi/fs; %模拟指标数字化

    C=2*fs; %频率预畸

    hp=C*tan(wp/2); hs=C*tan(ws/2);

    mp=hp; ms=hp^2/hs; %模拟高通指标转化为模拟低通指标

[Ba,Aa,Wn]=shiyan41(mp,ms,rp,rs);

[b,a]=lp2hp(Ba,Aa,mp); %将归一化频率的低通滤波器转换成截止

%频率为Wn的高通滤波器

[bz,az]=bilinear(b,a,fs);

[H,W]=freqz(bz,az);

figure(3)

plot(W*fs/(2*pi),20*log10(abs(H)));

hold on

plot(W0,-rr,'r')

xlabel('频率/Hz')

ylabel('幅频特性/dB')

grid

 

 

运行结果截图:

e8d65e2d6d234961bededfcd1295f787.png

13f445b3bc224991b5d8d8e5079cafa2.png 

ae8c5952b2234f9b9e46b0ca6f904463.png 

a11671b7b72e4b78abc6a48f432b9af1.png 

c9d7e9b2321c4f838676d64097428517.png 

 

 

 


http://www.jnnr.cn/a/136404.html

相关文章

(C语言)成绩统计

[#4练习赛]成绩统计 题目描述 传智专修学院的“Java程序设计”班有 N(1≤100)N(1 \le 100)N(1≤100) 个学生,知道他们的个人信息和成绩: 姓名(长度不超过 202020 的仅由小写字母组成的字符串)平时分成绩(000 到 100…

UNet - 预测数据predict(多个图像的分割)

目录 1. 介绍 2. predict 预测分割图片 3. 结果展示 4. 完整代码 1. 介绍 之前已经将unet的网络模块、dataset数据加载和train训练数据已经解决了,这次要将unet网络去分割图像,下面是之前的链接 unet 网络:UNet - unet网络 dataset 数…

Java语言知识大盘点(期末复习)一

🌹作者:云小逸 📝个人主页:云小逸的主页 📝Github:云小逸的Github 🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前…

[附源码]SSM计算机毕业设计茶园文化交流平台论文JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

艾美捷Cholesterol胆固醇功效和参数说明

胆固醇又称胆甾醇。一种环戊烷多氢菲的衍生物。其溶解性与脂肪类似,不溶于水,易溶于乙-醚、氯-仿等溶剂。胆固醇是动物组织细胞所不可缺少的重要物质,它不仅参与形成细胞膜,而且是合成胆汁酸,维生素D以及甾体激素的原料…

Red Hat Enterprise Linux (RHEL) 9 更新了哪些新特性?

文章目录1. 前言2. 软件3. 支持的硬件架构4. GNOME更新到40版5. 安全和身份6. 构建容器的通用基础镜像7. 改进了用于管理 RHEL 9 的 Cockpit Web 控制台1. 前言 体验一下最新的rhel 9.0 是什么感觉。它会飞吗? Red Hat Enterprise Linux (RHEL) 9现已普遍可用 (GA…

React插槽

在开发中,我们抽取了一个组件,但是为了让这个组件具备更强的通用性,我们不能将组件中的内容限制为固定的div、span等等这些元素。我们应该让使用者可以决定某一块区域到底存放什么内容。这里可以使用插槽。 而在React中,我们可以通…

Tailscale的子网路由和出口节点

2 年前,老苏写了 『 外网访问群晖的新方案Tailscale 』,第一次隆重的给大家推荐了 Tailscale,但当时还有很多功能并不具备,比如今天要介绍的 Subnet Router 和 Exit Node 【特别说明】:老苏使用的是DSM6 ,所…

Metabase学习教程:提问-1

创建交互式图表 可以通过使用查询生成器、构建模型或添加自定义目标来创建图表。供用户在Metabase中钻取数据。类似: 图1。放大特定类别和时间范围,然后查看构成图表上某个条形图的订单。 如果您只使用SQL编写过问题,那么您可能会忽略这样一…

低代码能为企业带来什么好处

低代码自问世以来,逐步进入到公众视野,由于其可视化的操作界面、可以快速开发应用等优势,让企业在数字化转型过程中得到技术和速度的支撑。在低代码平台,技术人员和业务专业人员可通过图形界面(而不是传统的计算机编程…

读写算杂志社读写算编辑部读写算杂志2022年第30期目录

课程改革 新课程理念下学生自主学习能力培养策略探究 陈璟; 1-3 新课改下初中语文教学中名著阅读教学策略探究 赵璇; 4-6 教育创新《读写算》投稿:cn7kantougao163.com 多媒体辅助下初中物理教学方法改革策略分析 张鹤贵; 7-9 关于互联网环境下小学美术课堂教学模式…

MySQL8.0优化 - 事务的隔离级别

文章目录学习资料事务的隔离级别脏读、不可重复读、幻读脏读(Dirty Read)不可重复读(Non-Repeatable Read)幻读(Phantom)SQL中的四种隔离级别读未提交(READ UNCOMMITTED)读已提交&am…

2022年深度学习最新研究成果

一、开源深度学习编译器 二、 开源深度学习加速器 三、AITemplate引擎 四、微型机器学习框架 参考文献:https://arxiv.org/pdf/1510.00149.pdf 五、Contrastive Learning 对比学习综述 六、Diffusion Model 扩散模型综述 Diffusion Models: A Comprehensive Surv…

Java#12(String中的常用方法)

目录 一.String中的方法substring 1.作用:截取字符串 2.格式:对象名.substring(开始的索引,结束的索引(没写就截到结尾)) 3.返回类型是String,所以要用一个字符串对象来接收 4.特点: 二.String中的办法replace 1.作用:替换字符串中的内容 2.格式:对象名.replace("要…

prometheus学习

指标类型 测量型(gauge) 这种类型是上下增减的数字,本质上是特定度量的快照。常见的有CPU,内存,磁盘使用率等。对于业务上来说,指标可能是网站上的客户数量。 计数型(counter) 这…

2022ICPC 网络赛第二场 E An Interesting Sequence

You should generate a sequence of positive integers of length n. Of course,this sequence needs to meet some requirements. ∀ i∈[1,n] ai​>1 ∀ i∈[2,n] gcd(ai−1​,ai​)1 a1​k(k>1) gcd(x,y) means the greatest common divisor of x and y. You n…

SQL实用功能手册

SQL实用功能手册 SQL基础复习 SQL结构化查询语言,是一种访问和处理数据库的计算机语言 对数据库操作对表操作对数据进行CRUD操作操作视图、存储过程、索引 环境基础操作 安装mysql、启动mysql、配置环境变量检查mysql版本:mysql --version链接mysql…

高通量筛选化合物库抑制缺氧诱导因子抑制剂

研究证明了土著细菌具有铁依赖性机制,可以抑制宿主铁的运输和储存。通过微生物代谢物的高通量筛选,研究人员发现,肠道菌群产生的代谢物能抑制肠道铁吸收主要转录因子低氧诱导因子 2α (HIF-2α),并增加铁存储蛋白铁蛋白 (Ferritin…

必考设计模式

文章目录一、单例模式(创建型)1、饿汉式2、懒汉式3、双重检验锁(DCL)4、sync.once实现单例二、工厂模式(创建型)1、简单工厂模式2、工厂方法模式3、抽象工厂模式(暂时不写)三、装饰模…

校园跑腿系统小程序怎么用_校园跑腿系统小程序的基本功能是什么

大学可能是人生中最可能的阶段,而大学也是创业的最佳选择。近年来,在微信小程序的红利生态圈下,校园跑腿系统系统已经成为大学校园创业的第一热点。 随着大学生人数的增加,消费水平也在不断地提高,大学校园内代取快递、…
最新文章